Διαφήμιση
Η εκμάθηση του προγράμματος μπορεί να είναι δύσκολη για πολλούς, ακόμη και με σχετικά εύκολες γλώσσες προγραμματισμού. Ενώ η Java είναι πιο εύκολο να ξεκινήσετε με (όπου έχουμε πολλά άρθρα εδώ στο MakeUseOf για Java, καθώς και Γλώσσες δέσμης ενεργειών στο Διαδίκτυο Μάθετε να μιλάτε "Internet": Ο οδηγός σας για το xHTMLΚαλώς ορίσατε στον κόσμο της XHTML - Επεκτάσιμη γλώσσα σήμανσης Hypertext - μια γλώσσα σήμανσης που επιτρέπει σε οποιονδήποτε να κατασκευάσει ιστοσελίδες με πολλές διαφορετικές λειτουργίες. Είναι η κύρια γλώσσα του Διαδικτύου. Διαβάστε περισσότερα και αποφασίζοντας ποιος θα μάθει Ποια γλώσσα προγραμματισμού για μάθηση - Προγραμματισμός ιστούΣήμερα πρόκειται να ρίξουμε μια ματιά στις διάφορες γλώσσες προγραμματισμού Ιστού που τροφοδοτούν το Διαδίκτυο. Αυτό είναι το τέταρτο μέρος σε μια σειρά προγραμματισμού για αρχάριους. Στο πρώτο μέρος, μάθαμε τα βασικά ... Διαβάστε περισσότερα ), Η C ++ μπορεί να μην είναι.
Ωστόσο, όσοι έχουν κάποια εμπειρία προγραμματισμού θα βρουν την εκμάθηση C ++ λιγότερο δύσκολη από τους αρχάριους, αν και υπάρχουν πολλές καλές ιστοσελίδες για να διδάξετε τον εαυτό σας.
Γιατί να μάθετε C ++;
Γιατί θα θέλατε να μάθετε C ++; Πρόκειται για μια πολύ ισχυρή γλώσσα προγραμματισμού η οποία βασικά έχει ένα σύνθημα "εμπιστοσύνη στον προγραμματιστή". Ενώ αυτή η στάση αυξάνει επίσης την πιθανότητα για σφάλματα χωρίς το freaking out, ο προγραμματιστής δίνει μεγαλύτερη ευελιξία στον τρόπο με τον οποίο γράφουν τον κώδικα τους.
Εξαιτίας αυτού, τα περισσότερα προγράμματα γράφονται τουλάχιστον εν μέρει στη γλώσσα αυτή ή στον ξάδερό της, Γ. Η εκμάθηση της C ++ είναι επίσης ωφέλιμη με έναν άλλο τρόπο - καθώς η C ++ είναι πολύ παρόμοια με το C, μπορείτε να καταλάβετε και (για το μεγαλύτερο μέρος) τον κώδικα στο C.
Το LearnCpp είναι ένα εξαιρετικό μέρος τόσο για αρχάριους όσο και για κάπως έμπειρους προγραμματιστές για να ξεκινήσετε με τη C ++. Ο συγγραφέας του ιστότοπου έχει πολύ καλά γραπτά, λεπτομερή σεμινάρια που καλύπτουν κυριολεκτικά κάθε βασικό μάθημα (όπως η εγκατάσταση ενός καλού IDE, όπως το αγαπημένο μου Geany για Linux Geany - Ένας πολύ ελαφρύς επεξεργαστής κώδικα για το LinuxΠαραδόξως, το Linux δεν προσφέρει πολλά καλά IDE (Integrated Development Environments). Πιστεύω ότι αυτό συμβαίνει επειδή πίσω την ημέρα οι περισσότεροι προγραμματιστές Linux έβγαλαν καλό παλιό Σημειωματάριο (ή gedit σε αυτή την περίπτωση), και ξεκίνησε ... Διαβάστε περισσότερα ) σε ορισμένα αρκετά προηγμένα πράγματα (όπως οι τελευταίες αλλαγές στην αναθεώρηση του C ++ του 2011).
Από όλες τις τοποθεσίες που παραθέτω εδώ, σας προτείνω να δοκιμάσετε αυτό το πρώτο πρώτα πριν από όλους τους άλλους. Τα μαθήματα ακολουθούν ένα πολύ λογικό μονοπάτι που βασίζεται σε προηγούμενα μαθήματα καθώς προχωράτε. Επιπλέον, μετά από κάθε μάθημα, ο συγγραφέας σας προσφέρει ένα κουίζ για να δείτε αν καταλαβαίνετε τι ήταν το μάθημα, το οποίο βρίσκω φανταστικό.
Το CPlusPlus είναι μια άλλη μεγάλη ιστοσελίδα για την εκμάθηση της C ++. Αν και αυτός ο ιστότοπος έχει επίσης ορισμένα μαθήματα, χρησιμοποιείται καλύτερα ως αναφορά. Υπάρχουν πλήθος εννοιών προγραμματισμού που μπορείτε να αναζητήσετε, κάτι που είναι πολύ χρήσιμο όταν θέλετε να χρησιμοποιήσετε μια συγκεκριμένη τεχνική αλλά τυχαίνει να κολλήσετε.
Αυτός ο ιστότοπος μπορεί να μην είναι ο απόλυτος καλύτερος για αρχάριους, δεδομένου ότι η αναλογική του φύση υποδηλώνει ότι περιλαμβάνει περισσότερη φρασεολογία από ότι το LearnCpp.com. Ωστόσο, οι πληροφορίες που περιλαμβάνονται στον ιστότοπο εξακολουθούν να είναι πολύ καλές και θα πρέπει να χρησιμοποιούνται εφόσον έχετε κατανοήσει τι λέει.
Σε περίπτωση που οι δύο πρώτες ιστοσελίδες δεν είναι το φλιτζάνι τσάι σας για οποιοδήποτε λόγο, ίσως θα έχετε λίγο περισσότερη τύχη με το Cprogramming.com. Αυτός ο ιστότοπος περιλαμβάνει επίσης ένα καλά γραπτό φροντιστήριο και άλλα καλούδια που μπορείτε να χρησιμοποιήσετε σίγουρα. Προσωπικά προτιμώ να προτιμώ το LearnCpp.com επειδή βρίσκω λίγο τα μαθήματα σε αυτόν τον ιστότοπο είναι ευκολότερο να γίνει κατανοητό και είναι πιο εύκολο να περιηγηθείτε ανάμεσα στα μαθήματα καθώς είναι πιο οργανωμένα (και πάλι, μου γνώμη). Ωστόσο, η γνώμη σας μπορεί να μην είναι η ίδια με τη δική μου, οπότε αν αυτό λειτουργεί καλύτερα για σας, χρησιμοποιήστε το!
Το καλό για το Cprogramming.com είναι το γεγονός ότι περιλαμβάνει τόσο τα σεμινάρια για το C ++ όσο και το C, ώστε να μπορείτε να μάθετε και τις δύο γλώσσες μέσα από tutorials που γράφει ο ίδιος συγγραφέας. Αυτό είναι ιδανικό για την κατάρτιση συγκρίσεων μεταξύ των δύο γλωσσών, καθώς και αν βρεθεί η εκμάθηση C ++ να είναι ευκολότερη με αυτόν τον ιστότοπο, πιθανότατα θα είναι εξίσου εύκολο με το C tutorial.
συμπέρασμα
Ας ελπίσουμε ότι, οπλισμένοι με αυτούς τους τρεις ιστότοπους, θα είστε σε θέση να κατανοήσετε το C / C ++ και να αρχίσετε να γράφετε τα δικά σας προγράμματα. Απλά να θυμάστε ότι καθώς αρχίζετε, η λειτουργικότητα πρέπει να είναι προτεραιότητα έναντι της εμφάνισης, οπότε μην αισθάνεστε ότι το πρόγραμμά σας δεν αξίζει τίποτα αν δεν έχει γραφικό περιβάλλον. Οι αλγόριθμοι και άλλες κωδικοποιήσεις είναι αυτό που κάνει ένα πρόγραμμα να κάνει αυτό που πρέπει να κάνει, και αν δουλέψει, τότε θαυμάσιος! Αποστολή εξετελέσθει!
Ενημερώστε μας ποιες τοποθεσίες προτιμάτε στα παρακάτω σχόλια.
Image Credit: Διαδίκτυο φόντο με δυαδικό κώδικα μέσω Shutterstock
Ο Danny είναι ανώτερος στο Πανεπιστήμιο του North Texas, ο οποίος απολαμβάνει όλες τις πτυχές του λογισμικού ανοιχτού κώδικα και του Linux.