History
C++ (pronounced
"see plus plus") is a statically
typed, free-form, multi-paradigm, compiled,
general-purpose programming language. It is regarded as an
intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was
developed by Bjarne Stroustrup starting in 1979 at Bell Labs
as an enhancement to the C language. Originally named C with
Classes, the language was later renamed C++ in 1983.
What is C++
C++ is one
of the most popular programming languages with
application domains including systems software (such as Microsoft
Windows), application software, device drivers, embedded
software, high-performance server and client applications, and entertainment
software such as video games. Several
groups provide both free and proprietary C++ compiler
software, including the GNU Project, Microsoft, Intel and Embarcadero
Technologies. C++ has greatly influenced many other popular programming
languages, most notably C# and Java.
Key Features
·
C++
is an "object oriented" programming language.
·
C++
adds a concept called "operator overloading" not seen in the earlier
OOP languages and it makes the creation of libraries much cleaner.
·
C++
maintains aspects of the C programming language, yet has features which
simplify memory management.
·
C++
could be considered a superset of C.