C++ Programming Language Profile
C++ is a statically typed, free-form, multi-paradigm, portable, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it has a combination of both high-level and low-level language features. C++ was designed for systems and applications programming, extending the C programming language. Hence the name C++, the increment operator is written as ++.
C++ remains a popular programming language. For example, it is heavily used in embedded systems, banking, and telecommunications. It is a superset of C that retains the efficiency and notational convenience of C, while providing facilities for stronger type checking, multiple inheritance, data abstraction, exception handling operator overloading, generic programming, and object-oriented programming. C++ has influenced many other languages including C#, Java, and the development of C.
Type of Language: Procedural, functional, object-oriented, general-purpose
Designed by: Bjarne Stroustrup
Public Release: 1983
RECOMMENDED OPEN SOURCE BOOKS
OPEN SOURCE SOFTWARE FOR DEVELOPERS
Qt – a cross-platform application framework.
Code::Blocks – C, C++ and Fortran IDE built to meet the most demanding needs of its users.
Bjarne Stroustrup’s page
Google C++ Style Guide
RECOMMENDED BOOK TO BUY
PROGRAMMING LANGUAGE PROFILES