Πώς να γίνετε επιστήμονας της επιστήμης των υπολογιστών

Συγγραφέας: Gregory Harris
Ημερομηνία Δημιουργίας: 11 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 1 Ιούλιος 2024
Anonim
Κωνσταντίνος Δασκαλάκης - Ο Έλληνας Αϊνστάιν
Βίντεο: Κωνσταντίνος Δασκαλάκης - Ο Έλληνας Αϊνστάιν

Περιεχόμενο

Η μελέτη της επιστήμης των υπολογιστών δεν σημαίνει προγραμματισμό. σημαίνει εκμάθηση αλγορίθμων (μια πεπερασμένη ακολουθία βημάτων που κάποιος ή κάτι καταλαβαίνει για να ολοκληρώσει μια συγκεκριμένη εργασία). Πολλοί επιστήμονες υπολογιστών δεν προγραμματίζουν καθόλου. Ο Edsger Dijkstra είπε κάποτε: "Η επιστήμη των υπολογιστών δεν ασχολείται περισσότερο με τους υπολογιστές παρά η αστρονομία με τα τηλεσκόπια."

Βήματα

  1. 1 Το να είσαι επιστήμονας υπολογιστών σημαίνει να μαθαίνεις συνεχώς, να είσαι μαθητής για πάντα. Οι τεχνολογίες αλλάζουν, νέες γλώσσες προγραμματισμού, νέοι αλγόριθμοι αναπτύσσονται: είναι απαραίτητο να μαθαίνουμε συνεχώς νέα πράγματα για να είμαστε ενήμεροι για τα πράγματα.
  2. 2 Ξεκινήστε με ψευδοκώδικα. Ο ψευδοκώδικας δεν είναι πραγματικά γλώσσα προγραμματισμού, αλλά είναι ένας τρόπος να αναπαραστήσετε ένα πρόγραμμα στα αγγλικά. Ο πιο κοντινός και πιο γνωστός αλγόριθμος είναι στο μπουκάλι σαμπουάν: Σαπούνι, ξέβγαλμα, επανάληψη. Αυτός είναι ο αλγόριθμος. Είναι κατανοητό για εσάς ("Computer Agent") και περιέχει έναν πεπερασμένο αριθμό βημάτων.
  3. 3 Δοκιμάστε τον ψευδοκωδικό σας. Το παράδειγμα που επισημαίνεται στο μπουκάλι σαμπουάν δεν είναι καλός αλγόριθμος για δύο λόγους: δεν έχει τελική κατάσταση και δεν σας λέει ποια διαδικασία πρέπει να επαναλάβετε. Επανάληψη αφρισμού; Or απλά ξέπλυμα. Το καλύτερο παράδειγμα θα ήταν το «Βήμα 1 - atherφασμα. Βήμα 2 - ξεπλύνετε. Βήμα 3 - Επαναλάβετε το Βήμα 1 και το Βήμα 2 (2-3 φορές για καλύτερο αποτέλεσμα) και Τέλος (Έξοδος) ». Αυτός ο αλγόριθμος είναι σαφής σε εσάς, έχει μια κατάσταση τερματισμού (πεπερασμένο αριθμό βημάτων) και είναι πολύ ακριβής.
  4. 4 Προσπαθήστε να γράψετε αλγόριθμους για όλες τις δραστηριότητες. Για παράδειγμα, πώς να μετακινηθείτε από το ένα κτίριο στην πανεπιστημιούπολη στο άλλο ή πώς να φτιάξετε μια κατσαρόλα. Σύντομα, θα δείτε αλγόριθμους παντού!
  5. 5 Μόλις μάθετε πώς να συνθέτετε αλγόριθμους, η διαδικασία προγραμματισμού θα είναι πιο κατανοητή για εσάς. Αγοράστε το βιβλίο και διαβάστε το ολόκληρο για να μάθετε τη γλώσσα προγραμματισμού. Μην χρησιμοποιείτε διαδικτυακά μαθήματα για να μάθετε μια γλώσσα καθώς γράφονται από ερασιτέχνες και όχι από επαγγελματίες.
    • Ωστόσο, μην διστάσετε να απευθυνθείτε στο Διαδίκτυο για βοήθεια. Μπορείτε να αρχίσετε να μαθαίνετε αντικειμενοστραφείς γλώσσες όπως η Java και η C ++ αμέσως, αλλά είναι ακόμα καλύτερο να ξεκινήσετε με διαδικαστικές γλώσσες όπως η C επειδή βασίζονται πλήρως σε αλγόριθμους.
  6. 6 Ο προγραμματισμός είναι η διαδικασία μετάφρασης ψευδοκώδικα σε γλώσσα προγραμματισμού. Όσο περισσότερο χρόνο ξοδεύετε για να γράψετε ψευδοκώδικα, τόσο λιγότερο θα πληκτρολογείτε το πρόγραμμα και θα στοιβάζετε το μυαλό σας στο μέλλον.

Συμβουλές

  • Η επιστήμη των υπολογιστών περιλαμβάνει πολλούς τομείς όπως σχεδιασμός και ανάπτυξη υπολογιστών, βάσεις δεδομένων, ασφάλεια υπολογιστών, γλώσσες προγραμματισμού υπολογιστών. Επομένως, είναι μια σοφή απόφαση να εστιάσετε σε έναν ή περισσότερους τομείς που σας ενδιαφέρουν.
  • Αφού μάθετε μια γλώσσα προγραμματισμού, μάθετε μια άλλη, παρόμοια γλώσσα, καθώς εξακολουθείτε να μεταφράζετε τον ψευδοκώδικα στην πραγματική γλώσσα.
  • Ο πίνακας είναι το καλύτερο μέρος για να γράψετε τον αλγόριθμο.