
related topics 
{math, number, function} 
{system, computer, user} 
{work, book, publish} 
{law, state, case} 
{group, member, jewish} 
{language, word, form} 
{specie, animal, plant} 
{style, bgcolor, rowspan} 

C++ (pronounced /ˌsiː plʌs ˈplʌs/ see plus plus) is a statically typed, freeform, multiparadigm, compiled, generalpurpose programming language. It is regarded as a "middlelevel" language, as it comprises a combination of both highlevel and lowlevel language features.^{[2]} It was developed by Bjarne Stroustrup starting in 1979 at Bell Labs as an enhancement to the C language and originally named C with Classes. It was renamed C++ in 1983.^{[3]}
As one of the most popular programming languages ever created,^{[4]}^{[5]} C++ is widely used in the software industry. Some of its application domains include systems software, application software, device drivers, embedded software, highperformance 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.
C++ is also used for hardware design, where design is initially described in C++, then analyzed, architecturally constrained, and scheduled to create a register transfer level hardware description language via highlevel synthesis.^{[citation needed]}
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 14882:1998. That standard is still current, but is amended by the 2003 technical corrigendum, ISO/IEC 14882:2003. The next standard version (known informally as C++0x) is in development.
Full article ▸


related documents 
Forth (programming language) 
Computer numbering formats 
Linked list 
Distribution (mathematics) 
Binary search algorithm 
Bernoulli number 
Field (mathematics) 
Mandelbrot set 
Turing machine 
ObjectiveC 
History of mathematics 
Fibonacci number 
Smalltalk 
Number 
Trigonometric functions 
Spinor 
Derivative 
Complex number 
System of linear equations 
Quadratic reciprocity 
Radix sort 
Prolog 
Laplace transform 
Wikipedia:Free Online Dictionary of Computing/R  S 
Singular value decomposition 
Relational model 
Combinatory logic 
Linear programming 
Prime number 
Big O notation 
