History C++ programming language
History of C++ (pronounced see plus plus) is a programming language that is general purpose, statically typed, free-form,multi-paradigm and compiled. It is regarded as an intermediate-level language, as it comprises both high-level and low-level language features 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 enhancements to the C programming language. The language was renamed C++ in 1983, as a pun involving the increment operator.
C++ is one of the most popular programming languages and is implemented on a wide variety of hardware and operating system platforms. As an efficient compiler to native code, its application domains include systems software, 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, LLVM, Microsoft and Intel. C++ has greatly influenced many other popular programming languages, most notably C# and Java.
The language began as enhancements to C, first adding classes, then virtual functions, operator overloading,multiple inheritance, templates and exception handling, among other features. After years of development, the C++ programming language standard was ratified in 1998 as ISO/IEC. The standard was amended by the 2003 technical corrigendum, ISO/IEC 2003. The current standard extending C++ with new features was ratified and published by ISO in September 2011 as ISO/IEC 14882:2011 (informally known as C++11).
In 1970s, Dennis Ritchie of Bell start to develop new operating system at AT&T Bell Labs. In order to do that he realize that he will need a programming language, fast but too low-level to be suitable for large software development. So he developed the programming language called C(pronounced like the letter C).
In 1979 Bjarne Stroustrup began work on “C with Classes”. The new language was created In 1983, the name of the language was changed from C with Classes to C++ (++ being the increment operator in C). C++ is basically an extension of C Programming Language. New features were added including virtual functions, function name and operator overloading, references, constants, user-controlled free-store memory control, improved type checking, and BCPL style single-line comments with two forward slashes (//). Release 2.0 of C++ came in 1989 and the updated second edition of The C++ Programming Language was released in 1991. New features included multiple inheritance, abstract classes, static member functions, const member functions, and protected members.
A History of C++: 1979− 1991 by Bjarne Stroustrup