C++

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, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as a "middle-level" language, as it comprises a combination of both high-level and low-level 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, 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.

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 high-level 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
Objective-C
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 On-line Dictionary of Computing/R - S
Singular value decomposition
Relational model
Combinatory logic
Linear programming
Prime number
Big O notation