Heim  >  Artikel  >  Backend-Entwicklung  >  C++-Einführungsbücher für Programmieranfänger (Bücherliste)

C++-Einführungsbücher für Programmieranfänger (Bücherliste)

烟雨青岚
烟雨青岚nach vorne
2020-06-18 13:01:492827Durchsuche

C++-Einführungsbücher für Programmieranfänger (Bücherliste)

C++-Einführungslernbuch für Programmieranfänger ( Buchliste)

Dieser Artikel beschreibt eine Liste von Büchern, die ein Programmierer unbedingt lesen muss, um C++ zu lernen, und empfiehlt sie einzeln aus den Bereichen Einstieg, Systematisierung, Funktionsbibliotheken, Streben nach Leistung und Eleganz und Philosophie.

Daher erwähnt dieser Artikel grundsätzlich nicht das Erlernen von C, sondern konzentriert sich direkt auf C++.

Erste Schritte

Wählen Sie für eine intensive Lektüre eines von „Accelerated C++“ und „Essential C++“. Ausgewählte Texte aus „A Tour of C++“.

  1. „Accelerated C++“ eignet sich sehr gut für Einsteiger, da es weniger als 300 Seiten umfasst, was für frischen Wind unter den im Allgemeinen bausteinartigen Einführungsbüchern sorgt. Leicht zu lesen und weniger frustrierend.

  2. „Essential C++“ eignet sich eher für Anfänger mit anderen Programmiererfahrungen, um C++ schnell zu erlernen. Der Inhalt wird tiefer sein als „Accelerated C++“.

  3. „A Tour of C++“, das Meisterwerk des C++-Entwicklers, eignet sich für diejenigen, die gerade mit dem Lernen fertig sind, oder für diejenigen, die schon lange studiert haben, um C++-Kenntnisse schnell zu überprüfen.

Während ich das Buch las, habe ich es zur Gegenprüfung auch mit Informationen von diesen Websites ergänzt -

  1. C++ Tutorial: http://www.runoob.com/cplusplus/cpp-tutorial.html

  2. Hallo, C++: https://zhuanlan.zhihu.com/nihaoCPP

  3. C++-Einführungsblogserie: https://www.jianshu.com/u/67702c00ea59

Ich habe mir zum Beispiel hauptsächlich Accelerated C++ I angesehen Ich habe zu ungewöhnlichen Zeiten, etwa beim Pendeln nach der Arbeit, die Zusatzinformationen auf meinem Mobiltelefon gelesen, um zu sehen, ob mein Verständnis vom Lesen abweicht. Manchmal merke ich sogar, dass der Ausdruck bestimmter Konzepte in den Informationen nicht korrekt ist, und in diesem Moment merke ich, dass ich es wirklich verstehe. Diese vergleichende Lesemethode kann Ihnen zu Beginn mehr Sicherheit in Ihrem Grundverständnis geben.

Nach Abschluss dieses Schritts können Sie damit beginnen, sich den Code anderer Leute auf GitHub anzusehen und zu versuchen, Code zu schreiben.
In meinem Fall habe ich gelernt, wie man ein neues C++-Projekt unter xcode erstellt, und bin dann diesen Links gefolgt, um zwei Taschenrechner und ein Studentenverwaltungssystem zu schreiben. Dann fing man an, Ziegel zu bewegen.
Rechner 1: https://blog.csdn.net/jiejinquanil/article/details/51405381
Rechner 2: https://www.zhihu.com/question/28582706
Studentenverwaltungssystem: https ://blog.csdn.net/qcyfred/article/details/53969547

Der Anfang ist der wichtigste Schritt. Sie haben ein vorläufiges Verständnis verschiedener grundlegender Konzepte und können erfolgreich Code schreiben und ausführen.
In der folgenden Einführung geht es um das weite Meer, nachdem Sie erfolgreich begonnen haben, langsam, langsam, langsam und gut zu schwimmen. Seien Sie vorsichtig, beeilen Sie sich nicht und kommen Sie nicht auf die Idee, die folgenden Inhalte am Stück zu lernen und dann mit der Arbeit zu beginnen. Denn das würde viel Zeit in Anspruch nehmen und die Wirkung ist nicht gut. Darüber hinaus lässt sich C++ endlos erlernen, und niemand wagt zu behaupten, dass es kompetent ist. Bitte üben Sie und lernen Sie gleichzeitig weiter.

Systematisierung

Nachdem Sie begonnen haben, sollten Sie, wenn Sie Zeit haben, systematischere Bücher lesen.
Konkret wählen Sie für eine intensive Lektüre eine der Optionen „C++ Programming Language“ (jetzt in der vierten Auflage) und „C++ Primer“. Sie können später, wenn Sie Zeit haben, ein anderes Buch lesen.
(Hervorhebung auf der Erinnerung!!! „C++ Primer“ und „C++ Primer Plus“ sind keine unterschiedlichen Versionen desselben Buches, und die Autoren sind auch unterschiedlich. [Nicht empfohlen] Lesen Sie „C++ Primer Plus“)

Funktionsbibliothek

An diesem Punkt sollten Sie die Syntaxbarriere überwunden haben und beginnen, die Funktionsbibliothek zu verstehen. Sie können „C++-Standardbibliothek“, „Ausführliches Verständnis des C++-Objektmodells“ und „STL-Quellcode-Analyse“ von Herrn Hou Jie der Reihe nach lesen.

Auf der Suche nach Leistung und Eleganz

Sie sollten jetzt einigermaßen versiert in C++ sein. Vielleicht sind Sie daran interessiert, wie Sie bessere Leistung und eleganteren C++-Code schreiben können. „Effektives C++“ und „Effektiveres C++“, „Außergewöhnliches C++“.

Philosophie

Wenn Sie bis zum letzten Schritt durchhalten, werden Sie vielleicht verrückt, wenn Sie philosophische Fragen stellen, zum Beispiel: Wer ist C++ und wo kommt es her? , und wohin geht es.
Versuchen Sie, „Meditationen zu C++“ und „The Design and Evolution of C++/The Design and Evolution of the C++ Language“ zu lesen .
Darüber hinaus ist C++ (C-Sprache) eine Sprache, die unter den Hochsprachen relativ weit unten auf dem Computer liegt. Wenn Sie mehr über Computerstruktur, Speicher und Rechenprinzipien erfahren, erhalten Sie ein umfassenderes Verständnis der Besonderheiten von C++. Sie können „Einführung in die Informatik“, „Code-Enzyklopädie“ der Softwareentwicklung und „Modern Operating“ lesen System“ von Betriebssystemen und Programme „Vertiefendes Verständnis von Computersystemen“ für Einsteiger.

Ich hoffe, dass Sie von der Lektüre dieser Bücher profitieren können.

Dieser Artikel ist reproduziert von: https://blog.csdn.net/greens1995/article/details/82890133

Empfohlenes Tutorial: „C Language

Das obige ist der detaillierte Inhalt vonC++-Einführungsbücher für Programmieranfänger (Bücherliste). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen