C++

C

C.png

General-purpose computer programming language
1969 - 1973
Dennis Ritchie
Bell Telephone Laboratories
Unix operating system

system software
application software

C compiler

Clang
Portable C Compiler
Pelles C
lcc
VBCC
GCC C
Open64
Tiny C


C++

Cpp.png

Statically typed, free-form, multi-paradigm, compiled, general-purpose programming language
Bjarne Stroustrup
1979
Bell Labs
C with Classes
renamed C++ 1983

Intermediate-level language

  • high-level features
  • low-level language features

C++ programming language standard
ISO/IEC 14882:1998 (C++)
ISO/IEC 14882:2003 (Amended)
Future developments (C++0x)

Extension to C

classes
virtual functions
operator overloading
multiple inheritance
templates
exception handling

Application domains

Systems software

Application software

Device drivers

Embedded software

Server software

Client applications

Entertainment software

C++ compilers

Compile using any of several C/C++ compilers

CodeWarrior
Turbo C++ Explorer
C++ Compiler (embarcadero)
Ch interpreter
Visual C++ Express
Clang
GCC
Open Watcom

Hardware design

Describe C++
Analyzed
Architecturally constrained
Register-transfer level hardware description language (high-level synthesis)

See also

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License