Ich habe C ++ seit dem College nicht mehr benutzt. Obwohl ich wollte, musste ich gar nichts machen, bis ich begann, Plugins für Launchy zu schreiben. Gibt es ein gutes Buch, um es zu lesen? Meine Erfahrung seit dem College ist hauptsächlich C # und kürzlich Ruby. Ich habe ein Buch für C # -Entwickler gekauft und es war am Ende, wie man C ++ mit CLI schreibt. Während eines guten Buches war es nicht ganz das, wonach ich suchte.
Der beste Weg, um wieder in C ++ zu kommen, ist, hineinzuspringen. Sie können keine echte Sprache lernen, ohne ernsthaft in einem Land zu leben, in dem sie es sprechen. Ich würde nicht versuchen, eine Programmiersprache zu lernen, ohne Zeit damit zu verbringen, sie zu programmieren.
Ich würde jedoch nicht empfehlen, zuerst C zu lernen. Das ist eine gute Möglichkeit, schlechte Angewohnheiten in C ++ aufzugreifen.
Meine Favoriten sind effektives C ++, effektiveres C ++ und effektives STL von Scott Meyers. Auch C ++ Coding Standards von Sutter und Alexandrescu.
Ich habe es selbst nicht versucht, aber ich habe von Leuten und Quellen gehört, denen ich vertraue, dass "Accelerated C ++" von Koenig und Moo ein gutes Buch für Leute ist, die schnell C ++ aufnehmen wollen. Verglichen mit der traditionelleren Methode, C zuerst zu lernen, dann C ++ als eine Art C mit Klassen, hilft Ihnen der K + M-Ansatz, schnell produktiv zu werden und dabei Fehler und schlechte Angewohnheiten zu vermeiden.
Ein weiteres Online-Buch, das ich aufnehme, wenn ich wieder in C ++ komme, ist "C ++ In Action" von Bartosz Milewski. Seine online auf seiner Website.
Die C ++ Programmiersprache von Bjarne Stroustrup behandelt C ++ ausführlich. Bjarne ist der Erfinder von C ++. Es gibt auch Einblicke, warum die Sprache so ist, wie sie ist. Manche Leute finden das Buch etwas knapp. Ich fand es eine angenehme Lektüre. Wenn Sie etwas C ++ gemacht haben, ist es ein großartiger Startpunkt. Es ist keineswegs ein Anfängerbuch über C ++.
Meine Buchempfehlungen:
Essentielles C ++ (Lippman)
C ++ Allgemeinwissen: Essential Intermediate Programming (Dewhurst)
... und ich stimme dem obigen Effektiv C ++ Vorschlag zu.
Eine sehr praktische Alternative zum Kauf von Büchern in matspace ist, einen Dienst wie Safari Books Online zu abonnieren. Für eine nicht unangemessene monatliche Gebühr erhalten Sie Zugriff auf alle oben genannten Bücher plus eine Bajillion andere. Wenn Sie schnellen Zugriff auf mehr als ein paar Bücher wünschen, zahlt sich das für sich selbst aus. Es ist ein einfacher Fall, wenn Sie Ihren Arbeitgeber davon überzeugen wollen, dafür zu bezahlen.
Darüber hinaus sitzen Sie vor einer IDE, die eine C ++ - Codevervollständigungsfunktion hat (ich benutze die meiste Zeit Eclipse / CDT).
Tags und Links c++