3 τρόποι για να ξεκινήσετε να μαθαίνετε να προγραμματίζετε

Πίνακας περιεχομένων:

3 τρόποι για να ξεκινήσετε να μαθαίνετε να προγραμματίζετε
3 τρόποι για να ξεκινήσετε να μαθαίνετε να προγραμματίζετε

Βίντεο: 3 τρόποι για να ξεκινήσετε να μαθαίνετε να προγραμματίζετε

Βίντεο: 3 τρόποι για να ξεκινήσετε να μαθαίνετε να προγραμματίζετε
Βίντεο: Εισαγωγή - Μαθήματα Προγραμματισμού σε Python #1 2024, Απρίλιος
Anonim

Θέλατε ποτέ να φτιάξετε ένα πρόγραμμα από την αρχή; Ο προγραμματισμός μπορεί να είναι μια πολύ ικανοποιητική εμπειρία. Όλοι οι σπουδαίοι προγραμματιστές υπολογιστών ξεκίνησαν όπως εσείς: χωρίς γνώση αλλά με διάθεση για ανάγνωση, μελέτη και εξάσκηση. Αυτό το wikiHow σας διδάσκει πώς να ξεκινήσετε να μαθαίνετε κώδικα.

Βήματα

Μέθοδος 1 από 3: Απόφαση για μια γλώσσα προγραμματισμού για εκμάθηση

Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 1
Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 1

Βήμα 1. Σκεφτείτε τι θέλετε να κάνετε με τις γνώσεις προγραμματισμού σας

Αυτό μπορεί να σας βοηθήσει να καθορίσετε τι πρέπει να μάθετε και πόσα πρέπει να μάθετε. Σας ενδιαφέρει ο σχεδιασμός ιστοσελίδων; Θέλετε να δημιουργήσετε βιντεοπαιχνίδια; Θέλετε να αναπτύξετε εφαρμογές smartphone; Θέλετε καριέρα στον κλάδο της τεχνολογίας; Σας αρέσει η επίλυση προβλημάτων; Σας ενδιαφέρει περισσότερο ο προγραμματισμός front-end ή ο προγραμματισμός back-end;

  • Οι προγραμματιστές Front-end εργάζονται σε πράγματα όπως γραφικές διεπαφές χρήστη (GUI) και πράγματα με τα οποία οι χρήστες αλληλεπιδρούν. Οι δημοφιλείς γλώσσες για προγραμματιστές πρώτης γραμμής περιλαμβάνουν HTML, CSS και Javascript.
  • Οι προγραμματιστές back-end εργάζονται σε πράγματα όπως βάσεις δεδομένων, σενάρια και αρχιτεκτονική προγραμμάτων και πράγματα που συμβαίνουν στα παρασκήνια. Οι δημοφιλείς γλώσσες προγραμματισμού για back-end χρήστες περιλαμβάνουν Ruby, Python, PHP και εργαλεία όπως MySQL και Oracle.
Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 2
Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 2

Βήμα 2. Σκεφτείτε ποιες πλατφόρμες σας ενδιαφέρουν

Θέλετε να αναπτύξετε λογισμικό για υπολογιστές; Ενδιαφέρεστε περισσότερο για εφαρμογές smartphone και tablet. Αν ναι, ποιο λειτουργικό σύστημα σας ενδιαφέρει περισσότερο; Η ανάπτυξη λογισμικού για macOS μπορεί να απαιτήσει από εσάς να μάθετε διαφορετικές γλώσσες που ίσως δεν χρειάζεται να γνωρίζετε για την ανάπτυξη εφαρμογών για Windows. Ομοίως, η ανάπτυξη εφαρμογών iPhone και iPad μπορεί να απαιτεί διαφορετικές δεξιότητες από την ανάπτυξη εφαρμογών Android.

Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 3
Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 3

Βήμα 3. Κατανοήστε διαφορετικές έννοιες προγραμματισμού

Ενώ υπάρχουν πολλές διαφορετικές γλώσσες προγραμματισμού, υπάρχουν μερικές βασικές έννοιες που έχουν όλες κοινά. Ορισμένες βασικές έννοιες προγραμματισμού είναι οι εξής:

  • Μεταβλητός:

    Οι μεταβλητές είναι κομμάτια πληροφοριών που αποθηκεύονται ώστε να μπορούν να ανακληθούν αργότερα. Η μεταβλητή έχει συνήθως ένα συμβολικό όνομα. Ένα παράδειγμα μεταβλητής είναι εάν ένα πρόγραμμα ζητήσει από τον χρήστη να εισαγάγει το όνομά του. Το όνομα που εισάγουν μπορεί να αποθηκευτεί κάτω από ένα σύμβολο αντικειμένου που ονομάζεται "όνομα". Ο προγραμματιστής μπορεί στη συνέχεια να χρησιμοποιήσει το σύμβολο "όνομα" για να ανακαλέσει το όνομα που εισάγει ο χρήστης και να αναφερθεί στο χρήστη με το όνομά του. Μια μεταβλητή ή αντικείμενο που αποτελείται από χαρακτήρες ονομάζεται "String".

  • Δομή ελέγχου:

    Η δομή ελέγχου λέει στο πρόγραμμα ποιο μέρος του προγράμματος πρέπει να εκτελεστεί και με ποια σειρά. Ένας κοινός τύπος δομής ελέγχου αναφέρεται συχνά ως δήλωση If/Then/Else. Αυτό λέει στο πρόγραμμα ότι εάν μια συνθήκη είναι αληθινή, μεταβείτε στην ενότητα Εκτέλεση στην επόμενη ενότητα του προγράμματος. Για όλα τα άλλα, επιστρέψτε σε διαφορετική ενότητα. Για παράδειγμα, εάν ένα πρόγραμμα ζητήσει από τον χρήστη να δημιουργήσει έναν κωδικό πρόσβασης, ο κωδικός πρόσβασης αποθηκεύεται ως συμβολοσειρά. Η οθόνη κωδικού πρόσβασης ζητά από τον χρήστη να εισαγάγει τον κωδικό πρόσβασής του. Μια δήλωση IF/Then/Else χρησιμοποιείται για να πει στο πρόγραμμα ότι εάν ο κωδικός πρόσβασης είναι ίσος με τον αποθηκευμένο κωδικό πρόσβασης, τότε εκτελέστε το υπόλοιπο πρόγραμμα. Για όλα τα άλλα, εμφανίστε την ένδειξη "Ο κωδικός πρόσβασής σας είναι λανθασμένος".

  • Δομή δεδομένων:

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

  • Σύνταξη:

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

  • Εργαλεία:

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

Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 4
Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 4

Βήμα 4. Αποφασίστε ποιες γλώσσες προγραμματισμού θέλετε να μάθετε

Αφού αποφασίσετε τι θέλετε να κάνετε με τις γνώσεις προγραμματισμού, ξεκινήστε να κάνετε κάποια έρευνα για να καταλάβετε ποιες γλώσσες προγραμματισμού χρησιμοποιούνται στον τομέα που σας ενδιαφέρει.

  • Πύθων:

    Η Python είναι μια καλή γλώσσα για αρχάριους. Είναι γλώσσα γενικής χρήσης που σας επιτρέπει να κάνετε σχεδόν οτιδήποτε και είναι εύκολο στη χρήση.

  • Ρουμπίνι:

    Το Ruby είναι μια άλλη καλή γλώσσα για αρχάριους. Όπως και η Python, είναι επίσης μια γλώσσα γενικού σκοπού, αντικειμενοστραφής που είναι εύκολο να μάθει.

  • Ιάβα:

    Η Java είναι μια δημοφιλής γλώσσα που υπάρχει εδώ και χρόνια και συνεχίζει να αναπτύσσεται. Είναι η κύρια γλώσσα που χρησιμοποιείται για την ανάπτυξη εφαρμογών για τηλέφωνα Android. Μπορεί επίσης να χρησιμοποιηθεί για την ανάπτυξη προγραμμάτων υπολογιστών. Για παράδειγμα, το Minecraft δημιουργήθηκε αρχικά στην Java.

  • ΝΤΟ:

    Το C σχεδιάστηκε αρχικά για τη σύνταξη λογισμικού συστήματος. Είναι ενσωματωμένο σχεδόν σε κάθε μικροεπεξεργαστή σήμερα. Δεν υπάρχει πάρα πολύ, αλλά αν μπορείτε να μάθετε το C, θα έχετε μια σταθερή βάση που σας επιτρέπει να μάθετε σχεδόν οποιαδήποτε άλλη γλώσσα προγραμματισμού.

  • C ++:

    Η C ++ είναι μία από τις πιο ευρέως χρησιμοποιούμενες γλώσσες πολλαπλών χρήσεων. Είναι μια ακόμη πιο δύσκολη γλώσσα για να μάθεις, αλλά αξίζει τον κόπο. Το C ++ σας δίνει ευρύτερο έλεγχο των εφαρμογών που αναπτύσσετε και σας δίνει μεγαλύτερο έλεγχο στο υλικό του υπολογιστή. Θεωρείται μία από τις καλύτερες γλώσσες για την ανάπτυξη εφαρμογών μεγάλης κλίμακας.

  • ΝΤΟ#:

    Το C# (προφέρεται C sharp) είναι λίγο νεότερο από το C ++ και έχει κάποιες πρόσθετες δυνατότητες. Είναι λίγο πιο εύκολο να το μάθετε από το C ++ και χρησιμοποιείται σε πολλές εφαρμογές Windows.

  • Ταχύς:

    Το Swift είναι μια γλώσσα πολλαπλών χρήσεων που αναπτύχθηκε από την Apple. Χρησιμοποιείται κυρίως για την ανάπτυξη εφαρμογών για προϊόντα Apple όπως iPhone, iPad, macOS, Apple TV και πολλά άλλα.

  • HTML/CSS Το HTML και CSS χρησιμοποιούνται στο σχεδιασμό ιστοσελίδων. Το HTML χρησιμοποιείται για τη δημιουργία ιστοσελίδων που μπορούν να αποδοθούν από το πρόγραμμα περιήγησής σας. Μπορείτε να χρησιμοποιήσετε HTML για να προσθέσετε αντικείμενα σε μια ιστοσελίδα και να σχεδιάσετε την εμφάνιση μιας ιστοσελίδας. Το CSS χρησιμοποιείται για τη δημιουργία μιας τυπικής εμφάνισης ή στυλ σε πολλές ιστοσελίδες. Για παράδειγμα, εάν θέλετε να δημιουργήσετε παρόμοια εμφάνιση και στυλ σε πολλές ιστοσελίδες για έναν ιστότοπο, μπορείτε να εφαρμόσετε τους ίδιους κωδικούς στυλ HTML σε κάθε ιστοσελίδα ή μπορείτε να δημιουργήσετε ένα ενιαίο αρχείο CSS που εφαρμόζει την ίδια εμφάνιση σε όλους τους ιστούς σελίδες.
  • Javascript:

    Το Javascript (δεν πρέπει να συγχέεται με τη Java) είναι μια άλλη γλώσσα που χρησιμοποιείται στο σχεδιασμό ιστοσελίδων. Το Javascript χρησιμοποιείται για τη δημιουργία διαδραστικών δυνατοτήτων για έναν ιστότοπο. Είναι απαραίτητο για το σχεδιασμό οποιασδήποτε διαδικτυακής εφαρμογής.

  • PHP και MySQL:

    PHP και MySQL είναι back-end γλώσσες που διαχειρίζονται βάσεις δεδομένων σε ένα διακομιστή. Κάθε φορά που ένα πρόγραμμα, ιστότοπος ή εφαρμογές αποθηκεύουν πληροφορίες χρηστών και απαιτούν από τους χρήστες να συνδεθούν, οι πληροφορίες αυτές αποθηκεύονται σε μια βάση δεδομένων. MySQL και PHP είναι γλώσσες που χρησιμοποιούνται για τη δημιουργία και διαχείριση βάσεων δεδομένων.

Μέθοδος 2 από 3: Λήψη πόρων που απαιτούνται για το πρόγραμμα

Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 5
Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 5

Βήμα 1. Βρείτε μερικά μαθήματα για αρχάριους

Μπορείτε να βρείτε πολλά βασικά μαθήματα στο διαδίκτυο που είναι εντελώς δωρεάν. Αυτά μπορεί να είναι κωδικοποίηση ιστότοπων, σεμινάρια YouTube ή διαδραστικά σεμινάρια ιστού. Θα πρέπει επίσης να αναζητήσετε ένα βιβλίο για τη γλώσσα που θέλετε να μάθετε. Απλά βεβαιωθείτε ότι είναι γραμμένο για το επίπεδο δεξιοτήτων σας. Ορισμένοι διαδικτυακοί πόροι περιλαμβάνουν τα ακόλουθα:

  • Το Codeacademy.com είναι ένας από τους μεγαλύτερους διαδικτυακούς εκπαιδευτικούς ιστότοπους κωδικοποίησης. Μπορείτε να παρακολουθήσετε βασικά μαθήματα χρησιμοποιώντας έναν δωρεάν λογαριασμό. Ένας επαγγελματικός λογαριασμός σας παρέχει επιπλέον υλικό, βήμα προς βήμα καθοδήγηση και υποστήριξη από ομοτίμους.
  • Το EdX είναι ένα δωρεάν διαδικτυακό μάθημα που διέπεται από το MIT και το Χάρβαρντ και προσφέρει δωρεάν μαθήματα σε μια ποικιλία γλωσσών προγραμματισμού.
  • Το w3schools.com είναι ένας δωρεάν διαδικτυακός πόρος που επικεντρώνεται κυρίως στον σχεδιασμό ιστοσελίδων. Προσφέρει δωρεάν μαθήματα και παραδείγματα σε HTML, CSS, Javascript, PHP, Python, Java, C ++, C#και πολλά άλλα.
  • Το κανάλι του Ντάρεκ Μπάνας στο YouTube προσφέρει πολλά σεμινάρια για μια ποικιλία γλωσσών και εννοιών προγραμματισμού.
  • Η Γνώση Προγραμματισμού είναι ένα άλλο κανάλι YouTube που προσφέρει χιλιάδες δωρεάν εκπαιδευτικά βίντεο για μια ποικιλία γλωσσών και εννοιών προγραμματισμού.
  • Το Codeingame είναι ένας υπέροχος ιστότοπος που σας βοηθά να βελτιώσετε τις δεξιότητές σας στην κωδικοποίηση παίζοντας παιχνίδια με διαφορετικές γλώσσες προγραμματισμού. Περιλαμβάνει μια μεγάλη ποικιλία γλωσσών, όπως C ++, C#, Javascript, Java, Python, Koltin, PHP, Swift και άλλα.
  • Το Scratch είναι ένα διαδικτυακό εκπαιδευτικό εργαλείο που αναπτύχθηκε από το MIT για να διδάξει στα παιδιά πώς να αναπτύσσουν βιντεοπαιχνίδια και κωδικοποίηση. Χρησιμοποιεί μια οπτική γλώσσα προγραμματισμού που σας επιτρέπει να προγραμματίζετε χρησιμοποιώντας μπλοκ. Αυτός είναι ένας καλός τρόπος για να μάθετε πώς να απεικονίζετε έννοιες προγραμματισμού και πώς να σκέφτεστε σαν προγραμματιστής.
  • Το Code.org διαθέτει πολλά σεμινάρια για όλες τις ηλικίες και τα επίπεδα για να διδάξει στα παιδιά και στους ενήλικες πώς να προγραμματίζουν.
Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 6
Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 6

Βήμα 2. Λήψη προγραμμάτων που απαιτούνται για προγραμματισμό στη γλώσσα σας

Δεν απαιτούν όλα τα προγράμματα να εγκαταστήσετε λογισμικό για να ξεκινήσετε τον προγραμματισμό. Για παράδειγμα, εάν θέλετε να ξεκινήσετε τον προγραμματισμό σε HTML, CSS και Javascript, χρειάζεστε μόνο έναν επεξεργαστή κειμένου όπως το Σημειωματάριο ή το TextEdit και ένα πρόγραμμα περιήγησης στον ιστό. Ωστόσο, άλλες γλώσσες απαιτούν τη λήψη και εγκατάσταση ειδικού λογισμικού για την εκτέλεση προγραμμάτων που έχουν προγραμματιστεί σε αυτές τις γλώσσες

  • Ρουμπίνι:

    Κατεβάστε την τελευταία έκδοση του Ruby [https://www.ruby-lang.org/en/downloads/ εδώ}.

  • Πύθων:

    Πολλοί υπολογιστές διαθέτουν ήδη εγκατεστημένο Python, αλλά ίσως χρειαστεί να εγκαταστήσετε την πιο πρόσφατη έκδοση πριν ξεκινήσετε τον προγραμματισμό σε Python.

  • Ιάβα:

    Θα χρειαστεί να εγκαταστήσετε το Κιτ ανάπτυξης λογισμικού Java. Για να ξεκινήσετε τον προγραμματισμό σε Java.

  • PHP και MySQL:

    PHP και MySQL εκτελούνται σε διακομιστή αντί για υπολογιστή. Ωστόσο, για να αναπτύξετε και να δοκιμάσετε PHP και MySQL τοπικά στον υπολογιστή σας, θα χρειαστεί να κάνετε λήψη και εγκατάσταση λογισμικού διακομιστή όπως το Apache, καθώς και το ίδιο το PHP. Υπάρχουν πολλά πακέτα λογισμικού, συμπεριλαμβανομένου του WAMP και

Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 7
Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 7

Βήμα 3. Κατεβάστε ένα ολοκληρωμένο περιβάλλον ανάπτυξης

Τα Integrated Development Environments (IDE) είναι προγράμματα που περιέχουν ολοκληρωμένα εργαλεία ανάπτυξης που περιέχουν έναν επεξεργαστή κώδικα, εργαλεία κατασκευής, εντοπισμού σφαλμάτων και μερικές φορές μεταγλωττιστή. Πολλά IDE υποστηρίζουν πολλές γλώσσες. Ορισμένα IDE περιλαμβάνουν τα ακόλουθα:

  • Εκλειψη.
  • Netbeans.
  • Κωδικός Visual Studio
  • Android Studio (για εφαρμογές Android).
  • Xcode (για εφαρμογές Mac, iPhone και iPad).
Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 8
Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 8

Βήμα 4. Λήψη μεταγλωττιστή ή διερμηνέα

Υπάρχουν δύο κύριοι τύποι γλωσσών προγραμματισμού, οι μεταγλωττισμένες γλώσσες και οι ερμηνευμένες γλώσσες. Μια μεταγλωττισμένη γλώσσα μετατρέπει τον κώδικα σε γλώσσα μηχανής που μπορεί να καταλάβει ο υπολογιστής. Οι μεταγλωττισμένες γλώσσες περιλαμβάνουν C και C ++. Οι ερμηνευμένες γλώσσες χρησιμοποιούν διερμηνέα για να εκτελέσουν τις οδηγίες στον κώδικα χωρίς να τις μετατρέψουν σε κώδικα μηχανής. Οι ερμηνευμένες γλώσσες περιλαμβάνουν Python και Javascript. Ορισμένα ολοκληρωμένα περιβάλλοντα ανάπτυξης περιλαμβάνουν μεταγλωττιστή ή διερμηνέα. Σε ορισμένες περιπτώσεις, θα χρειαστεί να κάνετε λήψη ξεχωριστού μεταγλωττιστή ή διερμηνέα.

  • Το Codechef.com διαθέτει μια διαδικτυακή ιδέα, μεταγλωττιστή και διερμηνέα που λειτουργεί για διάφορες γλώσσες
  • Το GCC είναι ένας μεταγλωττιστής ανοιχτού κώδικα (δωρεάν) για C και C ++.
  • Οι διερμηνείς Python μπορούν να μεταφορτωθούν απευθείας από τον επίσημο ιστότοπο της Python.
  • Το OpenJDK είναι ένα κιτ ανάπτυξης ανοιχτού κώδικα για Java που περιλαμβάνει έναν μεταγλωττιστή.
Έναρξη εκμάθησης προγραμματισμού Βήμα 9
Έναρξη εκμάθησης προγραμματισμού Βήμα 9

Βήμα 5. Βρείτε έναν καλό μέντορα

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

Μέθοδος 3 από 3: Έναρξη προγράμματος

Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 10
Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 10

Βήμα 1. Σκεφτείτε τι μπορείτε να δημιουργήσετε με τις δεξιότητες που έχετε

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

Έναρξη εκμάθησης προγραμματισμού Βήμα 11
Έναρξη εκμάθησης προγραμματισμού Βήμα 11

Βήμα 2. Αποφασίστε ποιος είναι ο στόχος του προγράμματος σας

Το πρόγραμμά σας πρέπει να έχει έναν στόχο που μπορεί να οριστεί μέσα σε μια πρόταση ή δύο. Ένα πρόγραμμα πρέπει να έχει μια συγκεκριμένη εργασία που επιτελεί ή βοηθά τον χρήστη να ολοκληρώσει. Μερικά παραδείγματα στόχων του προγράμματος περιλαμβάνουν τα ακόλουθα:

  • Επιτρέψτε στον χρήστη να οργανώσει μια λίστα με ονόματα και στοιχεία επικοινωνίας.
  • Εμφανίστε μια ιστορία βασισμένη σε κείμενο που επιτρέπει στον χρήστη να επιλέξει τη δική του διαδρομή.
  • Δώστε στον παίκτη μια επιλογή επιθέσεων για να διαλέξετε, ενώ οι εχθροί δημιουργούν τις δικές τους τυχαίες επιθέσεις.
  • Υπολογίστε την τροχιά ενός πλανήτη γύρω από ένα αστέρι.
Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 12
Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 12

Βήμα 3. Αποφασίστε τους περιορισμούς που πρέπει να τηρεί το πρόγραμμά σας

Αφού αποφασίσετε έναν στόχο για το πρόγραμμά σας, τότε πρέπει να αποφασίσετε για τους κανόνες που πρέπει να ακολουθήσει το πρόγραμμά σας για να ολοκληρώσει τον στόχο του Για παράδειγμα:

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

Βήμα 4. Αποφασίστε ποια εργαλεία θα χρησιμοποιήσετε

Αφού αποφασίσετε για έναν στόχο και κανόνες για το πρόγραμμά σας, αποφασίστε ποια εργαλεία θα χρησιμοποιήσετε για να αναπτύξετε το πρόγραμμά σας, καθώς και για ποιο λειτουργικό σύστημα θα αναπτυχθεί το πρόγραμμα. Θα πρέπει επίσης να αποφασίσετε εάν θα εργάζεστε μόνοι σας ή ως ομάδα. Μπορεί επίσης να θέλετε να αποφασίσετε εάν θα προγραμματίσετε μόνοι σας ολόκληρο το πρόγραμμα ή εάν χρησιμοποιείτε οποιονδήποτε εξωτερικό κώδικα ή εργαλεία. Σκεφτείτε πώς εφαρμόζεται αυτός ο κώδικας ή τα εργαλεία.

Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 14
Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 14

Βήμα 5. Αποφασίστε για την ακολουθία των γεγονότων

Μόλις έχετε μια ιδέα για το τι θα κάνει το πρόγραμμά σας, αποφασίστε με ποια σειρά θα γίνουν τα πράγματα. Τι συμβαίνει όταν ξεκινάτε για πρώτη φορά το πρόγραμμα; Πώς ενημερώνει το πρόγραμμα τον χρήστη πώς να χρησιμοποιήσει το πρόγραμμα; Ποιο είναι το πρώτο πράγμα που πρέπει να κάνει ο χρήστης με το πρόγραμμα; Πώς ανταποκρίνεται το πρόγραμμα; Τι κάνει ο χρήστης στη συνέχεια; Πώς κοινοποιείται αυτό στον χρήστη; Τι συμβαίνει όταν το πρόγραμμα ολοκληρώνει τον στόχο ή τον στόχο του;

Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 15
Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 15

Βήμα 6. Χωρίστε τα μεγαλύτερα προβλήματα σε μικρότερα προβλήματα

Κάντε μια λίστα με τους κύριους στόχους του προγράμματος. Στη συνέχεια, χωρίστε αυτούς τους μεγαλύτερους στόχους σε μικρότερους στόχους που είναι ευκολότερο να αντιμετωπιστούν. Εάν αυτές οι μικρότερες εργασίες εξακολουθούν να είναι πολύ δύσκολο να επιλυθούν, χωρίστε τις ακόμη σε μικρότερες εργασίες.

Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 16
Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 16

Βήμα 7. Περιγράψτε την κύρια λειτουργία του προγράμματος σας

Όταν ξεκινάτε τον προγραμματισμό, χρησιμοποιήστε σχόλια εκτός λειτουργίας για να σκιαγραφήσετε τις κύριες λειτουργίες ή στόχους του προγράμματός σας. Δεν θα μπορείτε να συντάξετε ή να ερμηνεύσετε αυτά τα σχόλια, αλλά θα σας βοηθήσουν να οργανώσετε τον κώδικά σας.

Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 17
Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 17

Βήμα 8. Περιορίστε τις λειτουργίες και τους στόχους του προγράμματος ένα κάθε φορά

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

Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 18
Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 18

Βήμα 9. Δοκιμάστε τον προγραμματισμό σας

Σε όλη τη διαδικασία προγραμματισμού, θα πρέπει να δοκιμάζετε συχνά το πρόγραμμά σας για να βεβαιωθείτε ότι ο κώδικάς σας λειτουργεί σωστά. Θα πρέπει να δοκιμάσετε κάθε συνάρτηση που προσπαθείτε να εφαρμόσετε. Δοκιμάστε διαφορετικά χρησιμοποιώντας διαφορετικές εισόδους χρηστών για να βεβαιωθείτε ότι το πρόγραμμα λειτουργεί σε διάφορες καταστάσεις. Σκεφτείτε πώς ένας τυπικός χρήστης μπορεί να χρησιμοποιήσει το πρόγραμμα ή να ζητήσει από κάποιον άλλο να δοκιμάσει το πρόγραμμα και να παρακολουθήσει πώς το χρησιμοποιεί.

Έναρξη εκμάθησης προγραμματισμού Βήμα 19
Έναρξη εκμάθησης προγραμματισμού Βήμα 19

Βήμα 10. Αντιμετώπιση προβλημάτων απροσδόκητων προβλημάτων που αντιμετωπίζετε

Καθώς ξεκινάτε τον προγραμματισμό, πιθανότατα θα αντιμετωπίσετε προβλήματα που δεν περιμένατε. Προσπαθήστε με τον καλύτερο δυνατό τρόπο να βρείτε λύσεις σε αυτά τα προβλήματα Τα παρακάτω είναι μερικά πράγματα που μπορείτε να κάνετε για την αντιμετώπιση προβλημάτων στα οποία μετατρέπεστε.

  • Εάν διαβάζετε κώδικα από οδηγίες, διαβάστε ξανά τις οδηγίες και βεβαιωθείτε ότι τις καταλαβαίνετε.
  • Βεβαιωθείτε ότι ο κώδικάς σας είναι οργανωμένος, εσοχή σωστά και ότι χρησιμοποιεί τη σωστή σύνταξη.
  • Ελέγξτε την ορθογραφία και βεβαιωθείτε ότι είναι σωστή.
  • Χρησιμοποιήστε δηλώσεις εκτύπωσης για να ελέγξετε τιμές μεταβλητών.
  • Εάν δεν είστε σίγουροι εάν εκτελείται μια ενότητα κώδικα, χρησιμοποιήστε μια δήλωση εκτύπωσης για να δείτε αν φτάνει σε αυτήν την ενότητα.
  • Ελέγξτε τα μηνύματα σφάλματος και αναζητήστε τα στο Google.
  • Διαχωρίστε τον κώδικά σας σε ενότητες και εκτελέστε τις μεμονωμένες ενότητες για να απομονώσετε όπου υπάρχει πρόβλημα.
  • Δοκιμάστε να αναζητήσετε κώδικα εργασίας στο Διαδίκτυο που κάνει αυτό που θέλετε να κάνετε.
  • Δείτε αν υπάρχει κάποιο εργαλείο που κάνει αυτό που θέλετε.
  • Εισαγάγετε τον κωδικό με το χέρι αντί για αντιγραφή και επικόλληση.
  • Κάντε ένα διάλειμμα και επιστρέψτε στον κωδικό.
  • Ζητήσετε βοήθεια.
Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 20
Ξεκινήστε την εκμάθηση προγραμματισμού Βήμα 20

Βήμα 11. Δοκιμάστε ξανά το πρόγραμμά σας

Κάθε φορά που εφαρμόζετε μια νέα λειτουργία ή κάνετε αλλαγές στον κώδικά σας, δοκιμάστε τον για να βεβαιωθείτε ότι λειτουργεί σωστά. Αφού εφαρμόσετε όλες τις λειτουργίες του κώδικα και λειτουργούν σωστά, το πρόγραμμά σας είναι πλήρες.

Βίντεο - Χρησιμοποιώντας αυτήν την υπηρεσία, ορισμένες πληροφορίες ενδέχεται να κοινοποιηθούν στο YouTube

Συμβουλές

  • Μη φοβάστε να ζητήσετε βοήθεια. Βρείτε ένα καλό, ενεργό φόρουμ με πολλούς χρήστες που γνωρίζουν τη γλώσσα που έχετε επιλέξει και κάντε όποιες ερωτήσεις χρειάζεστε. Ένας πραγματικός φίλος με εμπειρία μπορεί να σας βοηθήσει να εξηγήσετε δύσκολες έννοιες και να αντιμετωπίσετε ενοχλητικά σφάλματα.
  • Αν αρχίσετε να αποθαρρύνεστε, κάντε ένα διάλειμμα. Mightσως διαπιστώσετε ότι "το έχετε" όταν επιστρέψετε. Περίπου 15 - 30 λεπτά από τον υπολογιστή είναι το καλύτερο.
  • Εάν μπορείτε να βρείτε ένα βιβλίο για τη γλώσσα σας φθηνό, αγοράστε το. Είναι πάντα καλό να έχουμε μια έντυπη αναφορά, αλλά άσκοπο να έχουμε μόνο ένα βιβλίο αφού υπάρχει πληθώρα βοήθειας στο διαδίκτυο.
  • Μείνετε παρακινημένοι. Ασκηθείτε όσο πιο συχνά μπορείτε, γιατί όσο περισσότερο περνάτε χωρίς μεταξύ των συνεδριών, τόσο περισσότερο θα ξεχάσετε.

Συνιστάται: