C++: Difference between revisions

From Citizendium
Jump to navigation Jump to search
imported>Alexander Wiebel
(removed html tags)
imported>Howard C. Berkowitz
No edit summary
Line 1: Line 1:
{{subpages}}
{{subpages}}
{{dambigbox|text=For other uses, see [[C (disambiguation)]].}}
{{dambigbox|text=For other uses, see [[C (disambiguation)]].}}
'''C++''' is a [[Programming language|programming language]] created by [[Bjarne Stroustrup]].  Originally, it extended the [[C programming language]], primarily by adding [[Object oriented programming]] capabilities to it.  However, since the release of the [[C99]] standard, C++ is no longer a strict superset of C.  The language facilitates [[generic programming]] (also known as ''parameterization of types'') through the use of [[templates]] (known in some languages as ''generics'').
'''C++''' is a [[Programming language|programming language]] created by [[Bjarne Stroustrup]].  Originally, it extended the [[C programming language]], primarily by adding [[object oriented programming]] capabilities to it.  However, since the release of the [[C99]] standard, C++ is no longer a strict superset of C.  The language facilitates [[generic programming]] (also known as ''parameterization of types'') through the use of [[templates]] (known in some languages as ''generics'').


Data abstraction, Data encapsulation, Polymorphism and Inheritance are the corner stones of C++ that make it a powerful programming tool.  
[[Data abstraction]], [[data encapsulation]], [[polymorphism in programming languages|polymorphism]] and [[inheritance (computers)|inheritance]] are the corner stones of C++ that make it a powerful programming tool.  
It follows a bottom up approach in compilation as compared to the top down approach of C.
It follows a bottom up approach in compilation as compared to the top down approach of C.

Revision as of 09:42, 7 February 2009

This article is a stub and thus not approved.
Main Article
Discussion
Related Articles  [?]
Bibliography  [?]
External Links  [?]
Citable Version  [?]
Catalogs [?]
 
This editable Main Article is under development and subject to a disclaimer.
For other uses, see C (disambiguation).

C++ is a programming language created by Bjarne Stroustrup. Originally, it extended the C programming language, primarily by adding object oriented programming capabilities to it. However, since the release of the C99 standard, C++ is no longer a strict superset of C. The language facilitates generic programming (also known as parameterization of types) through the use of templates (known in some languages as generics).

Data abstraction, data encapsulation, polymorphism and inheritance are the corner stones of C++ that make it a powerful programming tool. It follows a bottom up approach in compilation as compared to the top down approach of C.