Basic C++ experience, including a familiarity with memory management, object-oriented programming, and basic data structures and algorithms, will be a big plus. If you have a yearning to learn how this complex program works under the hood, as well as a desire to understand the details of the programming concepts and best practices of C++ application design, then you should definitely proceed further with this book.
Software/hardware covered in the book |
OS requirements |
g++ compiler | Ubuntu Linux is a plus, but not a requirement |
You will also need the Qt framework to be installed on your computer. Details are covered in the relevant chapter.
At the time of writing this book, not all C++ compilers were supporting all the new C++20 features, consider using the latest version of your compiler in order to test out more features introduced in the chapter.