Το "αστέρι" των εισαγωγικών βιβλίων είναι το "
Accelerated C++" των Koening και Moo. Η προσέγγιση του είναι η αντίστροφη των "εισαγωγικών" βιβλίων: αντί να ξεκινάει από απλά-χαζά βήματα ξεκινάει με πρακτικά παραδείγματα από τα "ενδιαφέροντα" τμήματα της γλώσσας (strings, streams) και προχωράει σε functions, templates, generics, την Standard Template Library κλπ. Μόνο ψαχνό, καθόλου λίπος. Το καλύτερο είναι ότι με αυτό το βιβλίο μαθαίνεις τα χαρακτηριστικά που ξεχωρίζουν την C++ από άλλες γλώσσες και σου επιτρέπουν να την καταλάβεις και να τη χρησιμοποιήσεις σωστά.
Γενικά, όλη η σειρά των κόκκινων βιβλίων της Addison Wesley είναι μοναδική καθώς έχει γραφτεί από τους αρθρογράφους του (πάλαι ποτέ) C++ Users Journal, Software Development Maagazine και και Dr Dobbs, οι οποίοι είναι και μέλη του C++ Standards committee.
Μετά τα εισαγωγικά υπάρχουν τα "Effective C++" του Scott Meyers τα οποία περιγράφουν τις παγίδες και τους σωστούς τρόπους να αντιμετωπίσεις τα διάφορα προβλήματα που θα αντιμετωπίσεις με την C++: "
Effective C++" και "
More Effective C++". Το "
Effective STL" κάνει το ίδιο για την Standard Template Library της C++, μία βιβλιοθήκη με containers και αλγόριθμους που ζηλεύουν όλες οι άλλες γλώσσες. Σε πιο προχωρημένα θέματα, τα "
Exceptional C++" και "Exceptional C++ Style" του Herb Sutter παρουσιάζουν τρόπους αντιμετώπισεις για τα πιο προχωρημένα προβλήματα που μπορεί να αντιμετωπίσει κανείς στον προγραμματισμό.
Τέλος, αξίζει να κοιτάξεις μήπως σε συμφέρει καμμία συνδρομή σε online library όπως το Safari ή το Books 24x7 για να περιορίσεις το κόστος όλων αυτών των βιβλίων. Ειδικά αν είσαι μέλος του IEEE ή του ACM υπάρχουν πακέτα με συνδρομές και στα δύο online libraries
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos