Η εκμάθηση προγραμματισμού σίγουρα δεν είναι κάτι που μπορεί να γίνει από τη μια μέρα στην άλλη και απαιτεί πολλή σκληρή δουλειά και αφοσίωση (ειδικά εκμάθηση C ++). Αυτός ο οδηγός θα σας βοηθήσει στη διαδικασία.
Βήμα
Βήμα 1. Μάθετε για το ιστορικό του C ++
Ο καλύτερος τρόπος για να ξεκινήσετε να μαθαίνετε μια γλώσσα προγραμματισμού είναι να μελετήσετε την ιστορία της. Παρόλο που μπορεί να μην καταλαβαίνετε όλα όσα διαβάζετε, αυτές οι λίγες σελίδες θα σας παρουσιάσουν σημαντικούς όρους που θα εμφανιστούν αργότερα (όπως "Προγραμματισμός με αντικειμενικό προσανατολισμό").
Βήμα 2. Εγκαταστήστε τον μεταγλωττιστή C ++ (και πιθανό IDE)
Οι μεταγλωττιστές είναι απαραίτητοι για προγραμματισμό σε C ++ επειδή ο πραγματικός πηγαίος κώδικας πρέπει να μεταγλωττιστεί σε εκτελέσιμο αρχείο από τον υπολογιστή σας. Εάν χρησιμοποιείτε Windows, η σωστή επιλογή είναι το Visual C ++ 2010 Express ή εάν χρησιμοποιείτε Linux, η σωστή επιλογή είναι το Geany. Και τα δύο διαθέτουν ενσωματωμένο IDE (ανεξάρτητο περιβάλλον ανάπτυξης), το οποίο μπορεί να απλοποιήσει τη διαδικασία εγγραφής πηγαίου κώδικα. (ΣΗΜΕΙΩΣΗ: Πολλοί άνθρωποι στο διαδίκτυο θα σας προτείνουν να χρησιμοποιείτε το Bloodshed Dev-C ++ IDE και μεταγλωττιστή. Αλλά δεν πρέπει, αυτό το λογισμικό δεν έχει ενημερωθεί εδώ και 5 χρόνια και έχει πολλά γνωστά σφάλματα, η λίστα είναι εδώ: https:// sourceforge.net/p/dev-cpp/bugs/)
Μάθετε πώς να χρησιμοποιείτε αποτελεσματικά ένα IDE. Μερικά από τα IDE εκεί έξω έχουν τις δικές τους προσωπικές ιδιορρυθμίες που μπορούν να εμποδίσουν τη διαδικασία εκμάθησής σας. Επομένως, είναι καλή ιδέα να διαβάσετε ή να διατηρήσετε μια αναφορά για διάφορες επιλογές και ρυθμίσεις IDE
Βήμα 3. Επιλέξτε ένα ή δύο σεμινάρια για να ξεκινήσετε να μαθαίνετε C ++
Αυτό το βήμα, μαζί με την εγκατάσταση του μεταγλωττιστή, είναι ένα από τα πιο σημαντικά στάδια όλων. Υπάρχουν μερικά πράγματα που πρέπει να βεβαιωθείτε κατά τη διάρκεια αυτού του σταδίου. Πρώτα απ 'όλα, βεβαιωθείτε ότι ο οδηγός είναι γραμμένος για αναγνώστες που είναι εντελώς αρχάριοι στον προγραμματισμό, επειδή οι εξηγήσεις είναι οι πιο εμπεριστατωμένες. Στη συνέχεια, βεβαιωθείτε ότι ο κώδικας στο σεμινάριο ακολουθεί το πρότυπο C ++ 03 ή ακόμα και το νέο C ++ 11 (δεν έχει ακόμη τυποποιηθεί, προσέξτε θέματα μεταγλωττιστή) επειδή οι σύγχρονοι μεταγλωττιστές θα δυσκολευτούν να συντάξουν ξεπερασμένο κώδικα ή απλά απορρίψτε το Μερικά καλά μαθήματα είναι το σεμινάριο C ++ από το cprogramming.com και το σεμινάριο στη διεύθυνση www.cplusplus.com/doc/tutorial/.
Βήμα 4. Δοκιμάστε κάθε νέα ιδέα
Ένα σημαντικό μέρος του προγραμματισμού δεν είναι μόνο η ανάγνωση για διάφορες έννοιες, αλλά και η χρήση τους στον δικό σας κώδικα. Η αντιγραφή-επικόλληση κώδικα στο IDE είναι ελάχιστης χρήσης. Είναι πολύ πιο χρήσιμο αν πληκτρολογήσετε σε κάθε παράδειγμα και ακόμη προσπαθήσετε να βρείτε τη δική σας ιδέα προγράμματος που χρησιμοποιεί τις έννοιες που διδάσκονται για να μεγιστοποιήσει τον όγκο των πληροφοριών που διατηρούνται.
Βήμα 5. Μάθετε από άλλους προγραμματιστές
Ένα από τα καλύτερα πράγματα για τον προγραμματισμό είναι ότι ανεξάρτητα από το επίπεδο εμπειρίας που έχετε στον προγραμματισμό, θα υπάρχει πάντα διαθέσιμος πηγαίος κώδικας για το ίδιο επίπεδο ή ένα επίπεδο πάνω από εσάς. Ένας καλός τρόπος για να μάθετε από έναν πιο πολύπλοκο πηγαίο κώδικα είναι να διαβάζετε μέχρι να φτάσετε σε ένα σημείο που δεν καταλαβαίνετε, και στη συνέχεια προσπαθήστε να το επεξεργαστείτε στο μυαλό σας. εάν δεν γνωρίζετε ένα συγκεκριμένο μέρος του κώδικα, διαβάστε το σε ένα σεμινάριο ή υλικό αναφοράς μέχρι να το καταλάβετε.
Βήμα 6. Λύστε το πρόβλημα χρησιμοποιώντας τις έννοιες που έχετε μάθει
Ο καλύτερος τρόπος για να διατηρήσετε αυτό που μαθαίνετε δεν είναι απλώς η σύνταξη παραδειγμάτων πηγαίου κώδικα, αλλά η πραγματική ολοκλήρωση των ανατεθειμένων εργασιών. Τόσο το cprogramming.com όσο και το Project Euler έχουν καλά προβλήματα που μπορείτε να προσπαθήσετε να λύσετε για να εφαρμόσετε τις έννοιες στην πραγματική ζωή. Εάν πραγματικά δεν μπορείτε να βρείτε έναν αλγόριθμο για ένα πρόβλημα, τότε ως έσχατη λύση, αναζητήστε λύσεις που έχουν γίνει από άλλους από το διαδίκτυο και μάθετε από αυτούς. Ποιο είναι το νόημα της επίλυσης προβλημάτων εάν δεν μάθετε από τα αποτελέσματα;
Βήμα 7. Βοηθήστε άλλους που χρειάζονται βοήθεια
Τώρα που μάθατε για το C ++, θα πρέπει να αρχίσετε να βοηθάτε άλλους αρχάριους να λύσουν τα προβλήματά τους στο διαδίκτυο και να τους οδηγήσετε στο ίδιο ταξίδι με το δικό σας! Μην απογοητεύεστε γρήγορα αν το άτομο που ζητάει βοήθεια δεν ακούει τις συμβουλές σας: οι άλλοι μπορούν να μάθουν από τις απαντήσεις που δίνετε ακόμα κι αν ο αρχικός αποστολέας δεν το έκανε.
Συμβουλές
- Μην απογοητεύεστε γρήγορα! Ο προγραμματισμός μπορεί να προκαλέσει σύγχυση σε ορισμένα σημεία, αλλά αυτό δεν σημαίνει ότι πρέπει να πετάξετε όλη την πρόοδό σας και να σταματήσετε! Εάν ένας συγκεκριμένος οδηγός αισθάνεται άσχημα στην εξήγηση ενός θέματος, δοκιμάστε να διαβάσετε έναν άλλο οδηγό για το ίδιο θέμα. ίσως το πρόβλημα δεν είναι σε εσάς!
- Εάν αντιμετωπίσετε σφάλματα κατά τη μεταγλώττιση, διαβάστε ξανά τον πηγαίο κώδικα και δείτε αν μπορείτε να βρείτε σφάλματα. Αν και μπορεί να φαίνεται ασαφές, το ίδιο το σφάλμα θα προσπαθήσει να σας πει τι πήγε στραβά. Δείτε λοιπόν αν μπορείτε να μάθετε κάτι για λάθη από αυτό.
- Μάθετε με τον δικό σας ρυθμό.
- Μπορείτε να μάθετε C ++ από το Google Play Store ή το Appstore κάνοντας αναζήτηση για "Μάθετε C ++".
- Μπορείτε επίσης να αναζητήσετε βιβλία σε C ++.
- Εάν εμφανιστεί σφάλμα κατά την εκτέλεση του προγράμματος, τότε το πρόβλημα δεν είναι πρόβλημα σύνταξης, αλλά πρόβλημα στον αλγόριθμό σας. Προσπαθήστε να γράψετε τι ακριβώς υποτίθεται ότι κάνει ο αλγόριθμός σας και, στη συνέχεια, συγκρίνετε τον με τον πηγαίο κώδικα. Το χειρότερο σενάριο, μεταφέρετε τον κωδικό σας σε μια διαδικτυακή κοινότητα και δείτε αν μπορεί να σας βρει πρόβλημα. Φροντίστε να ρωτήσετε ευγενικά! Τα άτομα που σας βοηθούν να αφιερώσετε χρόνο, θα μπορούσαν ενδεχομένως να ξοδέψουν προγραμματισμό λογισμικού για την παραγωγή χρημάτων για να απαντήσουν στις ερωτήσεις σας. Μην ξεχάσετε λοιπόν να πείτε ευχαριστώ!
- Να σχολιάζετε πάντα τον πηγαίο κώδικα! Δεν βλάπτει ποτέ να γράψω μια σύντομη περιγραφή των λειτουργιών του προγράμματος στην αρχή, ακόμη και για απλό και αυτονόητο κώδικα. Αυτό το βήμα είναι επίσης μια καλή συνήθεια να τηρήσετε αργότερα όταν προγραμματίζετε μεγάλο, μπερδεμένο λογισμικό που ίσως έχετε ήδη καταλάβει, αλλά άλλοι άνθρωποι που διαβάζουν μπερδεύονται.
Προειδοποίηση
- Οι C και C ++ είναι γλώσσες προγραμματισμού χαμηλού επιπέδου, πράγμα που σημαίνει ότι έχετε την ευκαιρία να σπάσετε τον υπολογιστή σας με ελαττωματικό κώδικα ή με κακόβουλα προγράμματα επίτηδες! ΠΟΤΕ μην συντάξετε και εκτελέσετε ένα πρόγραμμα που έχει κώδικα "#include" εκτός αν είστε ΠΡΑΓΜΑΤΙΚΑ ΣΙΓΟΥΡΟΙ ότι ξέρετε τι κάνει. Ακόμα κι αν γνωρίζετε τι κάνετε, προσπαθήστε να το αποφύγετε με κάθε κόστος.
- Βεβαιωθείτε ότι ο μεταγλωττιστής και τα σεμινάρια σας είναι ενημερωμένα! Οι ξεπερασμένοι μεταγλωττιστές μπορούν να προκαλέσουν τη μη μεταγλώττιση έγκυρου πηγαίου κώδικα ή την εμφάνιση παράξενων σφαλμάτων κατά την εκτέλεση. Το ίδιο ισχύει και για τα φροντιστήρια.
- Πολλοί Antivirus θα πιστεύουν ότι ό, τι δημιουργείτε είναι ιός! Βεβαιωθείτε ότι έχετε προσθέσει το πρόγραμμά σας στην εξαίρεση και ίσως απενεργοποιήσετε το Antivirus για να μην απεγκατασταθεί το πρόγραμμά σας!