Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> Γλώσσες Προγραμματισμού Υπολογιστών

Ποιο είναι το καλύτερο βιβλίο προγραμματισμού για αρχάριους;

Το "καλύτερο" εγχειρίδιο εξαρτάται πραγματικά από τη συγκεκριμένη γλώσσα προγραμματισμού Θέλετε να μάθετε και το προτιμώμενο στυλ μάθησης . Ωστόσο, μπορώ να σας δώσω μια λίστα με ιδιαίτερα συνιστώμενα εγχειρίδια για αρχάριους, κατανεμημένες από δημοφιλείς γλώσσες:

Python:

* "Court Crash Python" από τον Eric Matthes: Αυτό το βιβλίο είναι εξαιρετικά δημοφιλές για την φιλική προς τους αρχάριους προσέγγιση, τα πρακτικά έργα και τις σαφείς εξηγήσεις. Καλύπτει τις βασικές έννοιες της Python και σας δίνει γρήγορα να χτίζετε πραγματικά έργα. Θεωρείται μια σύγχρονη και συναρπαστική εισαγωγή.

* "Αυτοματοποιήστε τα βαρετά πράγματα με την Python" από τον Al Sweigart: Αυτό το βιβλίο επικεντρώνεται στη χρήση της Python για την αυτοματοποίηση των καθημερινών εργασιών. Είναι πολύ πρακτικό και κίνητρο για αρχάριους που θέλουν να δουν άμεσα αποτελέσματα. Είναι επίσης διαθέσιμο δωρεάν στο διαδίκτυο.

* "Σκεφτείτε Python:Πώς να σκεφτείτε σαν επιστήμονας υπολογιστών" από τον Allen B. Downey: Μια πιο αυστηρή και θεωρητική προσέγγιση, αλλά ακόμα φιλική προς τους αρχάριους. Τονίζει την επίλυση προβλημάτων και την υπολογιστική σκέψη. Επίσης διαθέσιμο δωρεάν στο διαδίκτυο.

java:

* "Head First Java" από την Kathy Sierra και τον Bert Bates: Αυτό το βιβλίο χρησιμοποιεί μια οπτικά ελκυστική και διασκεδαστική προσέγγιση για να διδάξει τη Java. Είναι ιδανικό για τους οπτικούς μαθητές και τους ανθρώπους που βρίσκουν τα παραδοσιακά εγχειρίδια ξηρά.

* "Αποτελεσματική java" από τον Joshua Bloch (ενώ το * αποτελεσματικό java * είναι πιο ενδιάμεσο/προηγμένο, * Head First Java * είναι ένα καλό εισαγωγικό βιβλίο).

* "Java:Πώς να προγραμματίσετε" από την Deitel &Deitel: Ένα ολοκληρωμένο βιβλίο που καλύπτει ένα ευρύ φάσμα θεμάτων Java. Χρησιμοποιείται συχνά σε εισαγωγικά μαθήματα κολλεγίων. Μπορεί να είναι συντριπτική για μερικούς αρχάριους λόγω του μεγέθους του.

javascript:

* "Ένας πιο έξυπνος τρόπος για να μάθετε JavaScript" από τον Mark Myers: Αυτό το βιβλίο χρησιμοποιεί μια μοναδική διαδραστική προσέγγιση με ασκήσεις στο διαδίκτυο που ενισχύουν τις έννοιες. Είναι υπέροχο για τους μαθητές που μαθαίνουν καλύτερα κάνοντας.

* "Ecquoquent JavaScript" από τον Marijn Haverbeke: Ένα καλά θεωρημένο βιβλίο που διδάσκει το JavaScript με σαφή και συνοπτικό τρόπο. Καλύπτει τόσο τα βασικά στοιχεία της γλώσσας όσο και τα πιο προηγμένα θέματα. Διαθέσιμο δωρεάν online.

* "Δεν γνωρίζετε το JS" από τον Kyle Simpson (σειρά βιβλίων): Ενώ είναι ολοκληρωμένη, αυτή η σειρά μπορεί να είναι λίγο συντριπτική για τους απόλυτους αρχάριους. Σκεφτείτε να ξεκινήσετε με μία από τις άλλες επιλογές και στη συνέχεια να μετακινηθείτε σε αυτή τη σειρά για να εμβαθύνετε την κατανόησή σας. Διαθέσιμο δωρεάν online (αναζητήστε το αποθετήριο GitHub).

c ++:

* "Προγραμματισμός:Αρχές και πρακτική με τη χρήση C ++" από τον Bjarne Stroustrup (δημιουργός του C ++): Μια διεξοδική και καλά γραπτή εισαγωγή στον προγραμματισμό χρησιμοποιώντας C ++. Τονίζει καλές πρακτικές προγραμματισμού. Χρησιμοποιείται συχνά σε εισαγωγικά μαθήματα κολλεγίων. Μπορεί να είναι λίγο δύσκολο για πλήρεις αρχάριους.

* "C ++ Primer" από τους Stanley B. Lippman, Josée Lajoie και Barbara E. Moo: Ένα ολοκληρωμένο βιβλίο που καλύπτει όλες τις πτυχές του C ++. Είναι ένα καλό βιβλίο αναφοράς για να έχετε στο χέρι, αλλά μπορεί να είναι πολύ λεπτομερές για έναν αρχάριο.

C#:

* "C# 8.0 και .NET Core 3.0-Σύγχρονη ανάπτυξη cross-platform:Δημιουργία εφαρμογών με .NET Core 3.0 και C#, 8η έκδοση" από τον Mark J. Price: Μια καλή σύγχρονη εισαγωγή στο C# και .NET.

* "Head First C#" από τους Andrew Stellman και Jennifer Greene: Παρόμοια με το "Head First Java", αυτό το βιβλίο χρησιμοποιεί μια οπτικά ελκυστική και διασκεδαστική προσέγγιση για να διδάξει C#.

Γενικές εκτιμήσεις κατά την επιλογή ενός βιβλίου:

* στυλ εκμάθησης: Εξετάστε το στυλ μάθησης. Προτιμάτε τα πρακτικά έργα, τις θεωρητικές εξηγήσεις ή μια προσέγγιση οπτικά εμπλοκή;

* Προαπαιτούμενα: Ορισμένα βιβλία υποθέτουν κάποιες προηγούμενες γνώσεις προγραμματισμού, ενώ άλλα είναι πραγματικά για πλήρεις αρχάριους. Βεβαιωθείτε ότι το βιβλίο είναι κατάλληλο για το επίπεδό σας.

* Κριτικές και συστάσεις: Διαβάστε τις κριτικές και ζητήστε συστάσεις από άλλους μαθητές.

* Έκδοση: Βεβαιωθείτε ότι χρησιμοποιείτε μια σχετικά πρόσφατη έκδοση του βιβλίου, καθώς οι γλώσσες και τα πλαίσια προγραμματισμού εξελίσσονται με την πάροδο του χρόνου.

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

* online πόροι: Αναζητήστε βιβλία που έρχονται με online πόρους, όπως παραδείγματα κώδικα, ασκήσεις και φόρουμ.

Πριν αγοράσετε οποιοδήποτε εγχειρίδιο, σκεφτείτε αυτές τις δωρεάν εναλλακτικές λύσεις:

* online tutorials: Ιστοσελίδες όπως η Codecademy, η Freecodecamp, η Khan Academy και η Coursera προσφέρουν εξαιρετικά δωρεάν εισαγωγικά μαθήματα.

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

Για να σας δώσω την καλύτερη σύσταση, πείτε μου:

1. Ποια γλώσσα προγραμματισμού σας ενδιαφέρει να μάθετε;

2. Ποιο είναι το προτιμώμενο στυλ μάθησης (hands-on, θεωρητικό, οπτικό);

3. Έχετε προηγούμενη εμπειρία προγραμματισμού;

Μόλις έχω αυτές τις πληροφορίες, μπορώ να δώσω μια πιο προσαρμοσμένη σύσταση.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα