Introduction to C++

C++ is a general-purpose programming language created by Bjarne Stroustrup, a Danish computer scientist. He started development on the language in 1979, under its original name, C with Classes. The idea behind C++ was to take the C programming language and incorporate object-oriented programming features. It wasn’t until 1983 that the name changed to C++ and its first commercial release came in 1985. The language received significant updates in both 1989 and 2011. Today, C++ prior to the 2011 update is known as Classic C++, whilst after this update it is referred to as Modern C++.

C++ remains a popular programming language and is used, at least partially, to create many of today’s popular software titles. This includes, operating systems such as Microsofrt Windows, macOS and Linux, applications such as Adobe Photoshop and Illustrator, as well as databases such as MySQL and MongoDB It is also used in networking and telecommunications, computer game development, embedded systems and much more.

C++ retains all the advantages of using C, with it being fast, flexible, scalable and portable, whilst adding object-oriented functionality. A program written in C is valid C++.

The Basics

Below are some of the basics of the C++ programming language, including links to further resources.