C++ is
an intermediate-level programming language. It was developed by Bjarne Stroustrup starting
in 1979 at Bell Labs; C++ was originally named C with Classes,
adding object-oriented features, such as classes, and other
improvements to the C programming language. The language was renamed C++
in 1983, due to involvement of the increment operator. It began as
enrichment to C, first adding classes, then virtual functions,
operator overloading, multiple inheritance, templates and exception handling, alongside changes to the type
system and other features.
Most of the C++ programs
process information and display results. It is consisting of a vocabulary of
commands that humans can understand and that can be converted into machine
language easily and a language structure that allows humans to combine these
C++ commands into a program that generate interesting outputs.
It is one of the most
popular programming languages and is implemented on a wide variety of
hardware and operating system platforms. As an efficient performance driven
programming language it is used in systems software, application software,
and device drivers, embedded software, high-performance server client
applications and entertainment software such as video games. Various
entities provide both open
source and proprietary C++compiler software including
the FSF, LLVM, Microsoft and Intel.
References
- Coplien, J. (1998). Advanced C++ Programming Styles and Idioms. Illinois, USA.
-
Stroustrup, B. (2009). The C++ programming language . Pearson Education.