Is it possible to introduce C++ in 300 pages? Yes, it is. The book "Modern C++ for Absolute Beginners" from Slobodan Dmitrović proves it.
Slobodan Dmitrović gives in 40 chapters an introduction to C++. Slobodan's book includes all necessary topics for a beginner to make the first steps with C++. His steps include the installation of a C++ compiler; and continues with elementary language features such as types, automatic type deduction, functions, but also classes, inheritance, and templates. His steps end with essential features such as smart pointers, input/output streams, or the standard template library, including containers and algorithms.
As a bonus, Slobodan dedicates the last chapter to the modern C++ standards C++11, C++14, C++17, and C++20, and provides exercises to the features.
Of course, it is not possible to present modern C++ in 300. The upcoming C++20 standard has about 2000 concisely written pages. An absolute beginner needs a first, friendly starting point to master the first steps with C++. This starting point should include the essential C++ features, guide what to use and what to avoid, and advise how this journey of learning modern C++ should be continued.
Slobodan Dmitrović's book is precisely this starting point that an absolute beginner is looking for to learn modern C++. To my knowledge, "Modern C++ for Absolute Beginners" is the only C++ book filling this need.
What have you to do to win a voucher? You have to answer the following questions:
- What was your greatest challenge when learning C++? If you could turn back time, what would you do differently now?
- What advice would you give to beginners in C++?
Slobodan and I will decide which are the best answers. I will write a follow-up post about the best answers. If you don't like that I mention your name, please let me know.
Please share this post. We are curious about your answers.