In this tutorial, we are going to learn about the C++ programming language from the very basics to the industry level. C++ is a middle-level, Object Oriented programming language developed by Bjarne Stroustrup starting in 1979 at Bell Labs. C++ runs on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX. This C++ tutorial adopts a simple and practical approach to describe the concepts of C++ for beginners to advanced software engineers.
Reasons to learn C++
We use C++ because we have real-time critical safety performance requirements, and for that, there are no other things, besides C. Furthermore, today's AI industry is basically built upon C++. AI scientist, data analyst may prefer simple language bindings like python, but any serious project has to use C++ in its very core. C++ will continue to be used by many companies in the autonomous driving space for the foreseeable future.
C++ is also commonly used in embedded devices and in firmware for all kinds of stuff. C++ also has the advantage that it is an open ISO standard not owned or controlled by any one corporation in the way that e.g. Java, Swift, C# are. This might matter less to you than it does to me.
Example using C++