Suggestion Required for C++ Books
-
Hi I am Gulshan Negi
I am an engineer. Now a day I am learning C++. I had already did lots of work with C language but now I am looking to learn C++. I also heard that C & C++ are almost same. I want to learn C++ from begining and I have already registered over online community for free courses. I am looking to take some C++ books which can help me to learn C++ as a beginner. Can anyone suggest some books for C++, would be a great support.Thanks
-
-
@Zhavok Thanks a lot
-
@gulshan212 sagte in Suggestion Required for C++ Books:
I also heard that C & C++ are almost same
The syntax is the same, but you should forget everything about the way to do things in C. While it can work (for legacy reasons) to write C++ as if it were C, it will only get you so far. You would never see the true strengths of C++ and if you ever start mixing up C and C++ techniques your code will explode into your face. Hence I advise you to try to adhere to strict dogmatic C++, even it is harder at first because you do not know how it works. You will be tempted to use your C knowledge, stay away from it.
Specific things to avoid:
- Anything involving a raw pointer
- Anything involving a plain array, especially char arrays
- Any function from the C-part of the C++ standard library. This means the headers you know from the C-library, which exist in C++ with the prefix 'c' (for example, "string.h" is "cstring" in C++). Avoid these! They all have better C++ equivalents. Exception: math.h/cmath.
Of course, there are some corner cases for all of the above, but in general, as a C++ beginner, you should never run into those. If you think you need them it is much more likely you are falling back onto your C knowledge.
-
No matter whether you’re a working professional or a student, if you want to become a good software developer, your learning should never be stopped.
Here are a few highly recommended books for learning C++:- "The C++ Programming Language" by Bjarne Stroustrup
- "Effective Modern C++" by Scott Meyers
- "C++ Primer" by Lippman, Lajoie, and Moo
- "Accelerated C++" by Andrew Koenig and Barbara E. Moo
- "C++ Concurrency in Action" by Anthony Williams
These books cover a wide range of topics from the basics to advanced concepts and best practices, making them ideal for both beginner and experienced programmers.
-
@Kanchan : Bist du ein Test, wie gut ChatGPT die typischen Forenfragen hier beantworten kann (Traurigerweise sehr gut, aber das wissen wir schon aus früheren Beiträgen), oder bist du einfach nur ein neuer Typ Spambot?
-
@SeppJ sagte in Suggestion Required for C++ Books:
@Kanchan : Bist du ein Test, wie gut ChatGPT die typischen Forenfragen hier beantworten kann (Traurigerweise sehr gut, aber das wissen wir schon aus früheren Beiträgen) [...]
Es liest sich schon ein wenig wie die Antworten auf diesen Klickfarmen auf die man bei der Suche nach Problemlösungen öfter mal stößt. Schon etwas mechanisch und nicht wirklich wie ein Mensch, der an einer Forumsdiskussion teilnimmt - ich frage mich wie lange man das noch riechen können wird (stimmt mich auch bedenklich). Das gleiche Gefühl beschleicht mir allerdings auch schon beim ersten Beitrag in diesem Thread
-
@Finnegan sagte in Suggestion Required for C++ Books:
Das gleiche Gefühl beschleicht mir allerdings auch schon beim ersten Beitrag in diesem Thread
Ja, mich auch. Typischerweise kopieren diese Spambots Beiträge von Stackoverflow hier ins Forum. Aber den Beitrag von gulshan212 hier habe ich nirgendwo finden können, und es scheint eine echte Person zu sein. Daher hatte ich es stehen gelassen, und habe später sogar ernsthaft geantwortet.
Der Text von Kanchan (auch alle anderen Beiträge) ist aber wirklich 1:1 ChatGPT, das merkt man sofort. Das war keine gehässige Feststellung von mir, dass Kanchan schreiben würde wie eine KI, sondern eine ernstgemeinte Frage, warum alle Beiträge KI-Texte sind.