Καλύτερα βιβλία C ++

από τον Bradley Nice, Content Manager στο ClickHelp.com - εργαλείο τεκμηρίωσης λογισμικού

Ας ζητήσουμε από τη Wikipedia τις γενικές πληροφορίες σχετικά με τη γλώσσα:

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

Έτσι, ποια είναι τα κορυφαία βιβλία C ++ σήμερα;

Ξεκινώντας από το C ++ από τις δομές ελέγχου στα αντικείμενα (paperback - $ 166.35)

Ξεκινώντας με το C ++: Από τις δομές ελέγχου μέσω των αντικειμένων καλύπτει τις δομές ελέγχου, τις λειτουργίες, τις συστοιχίες και τους δείκτες πριν από τα αντικείμενα και τα μαθήματα στο χαρακτηριστικό γνώρισμα του Tony Gaddis, προσβάσιμη, βήμα προς βήμα παρουσίαση. Τα βιβλία του βοηθούν τους μαθητές να κατανοούν τις σημαντικές λεπτομέρειες που απαιτούνται για να γίνουν ειδικοί προγραμματιστές σε ένα εισαγωγικό επίπεδο. Ο Gaddis παρακινεί τη μελέτη τόσο των δεξιοτήτων προγραμματισμού όσο και της γλώσσας προγραμματισμού C ++, παρουσιάζοντας όλες τις λεπτομέρειες που χρειάζονται για να κατανοήσουν τον «τρόπο» και τον «λόγο» - αλλά ποτέ να χάσουν το βλέμμα του γεγονότος ότι οι περισσότεροι αρχάριοι αγωνίζονται με αυτό το υλικό. Η προσέγγισή του είναι σταδιακή και εξαιρετικά προσιτή, εξασφαλίζοντας ότι οι μαθητές κατανοούν τη λογική πίσω από την ανάπτυξη προγραμμάτων υψηλής ποιότητας. Όπως συμβαίνει με όλα τα κείμενα του Gaddis, σε κάθε κεφάλαιο εμφανίζονται σαφείς και ευανάγνωστοι κώδικες κώδικα, συνοπτικά και πρακτικά παραδείγματα πραγματικού κόσμου και μια πληθώρα ασκήσεων. Οι ενημερώσεις στην 9η έκδοση περιλαμβάνουν αναθεωρημένα, βελτιωμένα προβλήματα σε ολόκληρο το κείμενο και ένα νέο κεφάλαιο που περιλαμβάνει πλήρως μεταγλωττισμένο και επεκταμένο υλικό στη βιβλιοθήκη πρότυπων προτύπων (STL).

Η βιβλιοθήκη Standard C ++: Ένα εγχειρίδιο και αναφορά (eTextbook - 60,40 δολάρια, σκληρό εξώφυλλο - 60,06 δολάρια, χαρτόδετο βιβλίο - 44,96 δολάρια)

Η βασική βιβλιοθήκη C ++ παρέχει ένα σύνολο κοινών τάξεων και διεπαφών που επεκτείνουν σημαντικά τη γλώσσα του κεντρικού C ++. Η βιβλιοθήκη, ωστόσο, δεν είναι αυτονόητη. Για να χρησιμοποιήσετε πλήρως τα συστατικά του - και για να επωφεληθείτε από τη δύναμή τους - χρειάζεστε έναν πόρο που κάνει πολύ περισσότερα από τη λίστα των τάξεων και των λειτουργιών τους.
Η βιβλιοθήκη C ++ Standard: A Tutorial and Reference, δεύτερη έκδοση, περιγράφει αυτή τη βιβλιοθήκη όπως ενσωματώθηκε στο νέο πρότυπο γλώσσας ANSI / ISO C ++ (C ++ 11). Το βιβλίο παρέχει ολοκληρωμένη τεκμηρίωση για κάθε στοιχείο της βιβλιοθήκης, συμπεριλαμβανομένης μιας εισαγωγής στο σκοπό και το σχεδιασμό της. σαφώς γραπτές εξηγήσεις σύνθετων εννοιών. τις πρακτικές λεπτομέρειες προγραμματισμού που απαιτούνται για την αποτελεσματική χρήση · παγίδες και παγίδες. την ακριβή υπογραφή και ορισμό των σημαντικότερων κατηγοριών και λειτουργιών · και πολλά παραδείγματα κώδικα εργασίας. Το βιβλίο επικεντρώνεται κυρίως στη βιβλιοθήκη πρότυπων προτύπων (STL), εξετάζοντας δοχεία, iterators, αντικείμενα λειτουργιών και αλγόριθμους STL.
Το βιβλίο καλύπτει όλες τις νέες συνιστώσες βιβλιοθήκης C ++ 11, συμπεριλαμβανομένων των

  • Συγχρονισμός;
  • Κλασματική αριθμητική.
  • Ρολόγια και χρονοδιακόπτες.
  • Tuples;
  • Νέα εμπορευματοκιβώτια STL.
  • Νέοι αλγόριθμοι STL.
  • Νέοι έξυπνοι δείκτες.
  • Νέες πτυχές τοπίων.
  • Τυχαίοι αριθμοί και διανομές.
  • Χαρακτηριστικά γνωρίσματα και βοηθητικά προγράμματα.
  • Κανονικές εκφράσεις.

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

Η Γλώσσα Προγραμματισμού C ++ (Kindle - $ 60.40, hardcover - $ 67.47, paperback - $ 62.47)

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

Αποτελεσματική Σύγχρονη C ++: 42 Ειδικοί τρόποι βελτίωσης της χρήσης των C ++ 11 και C ++ 14 (Kindle - 29,49 δολάρια, χαρτόδετο βιβλίο - 40,77 δολάρια)

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

Τα θέματα περιλαμβάνουν:

  • Τα πλεονεκτήματα και τα μειονεκτήματα της ενισχυμένης αρχικοποίησης, οι προδιαγραφές noexcept, η τέλεια προώθηση και ο έξυπνος δείκτης κάνουν λειτουργίες.
  • Οι σχέσεις μεταξύ std :: move, std :: forward, rvalue references, και γενικές αναφορές.
  • Τεχνικές για τη γραφή σαφών, σωστών, αποτελεσματικών εκφράσεων λάμδα.
  • Πώς std :: ατομικό διαφέρει από το πτητικό, πώς πρέπει να χρησιμοποιηθεί ο καθένας, και πώς σχετίζονται με το API παράλληλης συνάφειας του C ++.
  • Πώς οι βέλτιστες πρακτικές στον "παλαιό" προγραμματισμό C ++ (δηλ. C ++ 98) απαιτούν αναθεώρηση για την ανάπτυξη λογισμικού στη σύγχρονη C ++.

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

C ++ Primer (eTextbook - 41,94 δολάρια, χαρτόδετο βιβλίο - 37,41 δολάρια)

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

Ξεκινήστε γρήγορα και επιτύχετε περισσότερα

  • Μάθετε πώς να χρησιμοποιείτε τα νέα χαρακτηριστικά γλώσσας C ++ 11 και τη συνηθισμένη βιβλιοθήκη για την γρήγορη δημιουργία αξιόπιστων προγραμμάτων και εξοικειωθείτε με τον προγραμματισμό υψηλού επιπέδου.
  • Μάθετε μέσω παραδειγμάτων που φωτίζουν τις καλύτερες μορφές κωδικοποίησης σήμερα και τις τεχνικές σχεδιασμού προγραμμάτων.
  • Κατανοήστε το "σκεπτικό πίσω από τους κανόνες": γιατί ο C ++ 11 λειτουργεί όπως κάνει?
  • Χρησιμοποιήστε τις εκτεταμένες παραπομπές για να βοηθήσετε να συνδέσετε σχετικές έννοιες και ιδέες.
  • Επωφεληθείτε από τα ενημερωμένα βοηθήματα μάθησης και τις ασκήσεις που δίνουν έμφαση στα βασικά σημεία, να σας βοηθήσουν να αποφύγετε τις παγίδες, να προωθήσετε τις καλές πρακτικές και να ενισχύσετε όσα έχετε μάθει.

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

Μπορεί να σου αρέσει επίσης:

Τα καλύτερα βιβλία Swift το 2017

Τα καλύτερα βιβλία Python το 2017

Τα καλύτερα βιβλία JavaScript το 2017

Να εχετε μια καλη μερα!

Bradley Νίκαια,
Διαχείριση περιεχομένου στο ClickHelp.com - το καλύτερο ηλεκτρονικό εργαλείο τεκμηρίωσης για τους πωλητές του SaaS