Teachers Paradise School Supplies Teacher Resources Free Encyclopedia
Teachers Paradise FREE Teaching Resources
Home Arts Crafts Audio Visual Equipment Office Supplies Teacher Resources
Hauptseite | See live article

Cplusplus

Die Programmiersprache C++ wurde von Bjarne Stroustrup seit 1979 entwickelt, erste Anwendungen außerhalb der Forschung datieren vom Juli 1983, erste kommerzielle Systeme von 1985. Von einem einfachen "C mit Klassen" entwickelte sich die Sprache von da an über mehrere Zwischenstufen zum heutigen, als weitgehend ausgereift geltenden Stand.

Wie der Name andeutet, ist C++ eine Erweiterung der Programmiersprache C, die als Untermenge weiterhin enthalten ist (Stroustrup bezeichnet C++ auch als "ein besseres C"). Es gab aber auch Rückwirkungen von C++ auf C, die in den C-ANSI-Standard einflossen. Für die objektorientierte Erweiterung der Sprache mittels Klassen war Simula67 das primäre Vorbild.

Da die Art der Erweiterung von C zu C++ eine objektorientierte Programmierung ermöglicht, aber nicht erzwingt, nennt man das Ergebnis auch eine Hybridsprache. Dieser Ansatz machte es bei Einführung objektorientierter Softwareentwicklung möglich, einen "sanften" Übergang zu vollziehen. Diese Aussage wird von anderer Seite allerdings durchaus kritisch gesehen, weil er nicht selten zu keinem konsequent objektorientierten Design geführt habe und die Vorteile dieses Paradigmas dadurch nicht voll zur Geltung gekommen seien.

Nach Stroustrup ermöglicht C++ die Programmierung nach folgenden Paradigmen:

C++ ist seit 1998 von der ISO (ISO-14882) standardisiert.

Die Syntax, nicht jedoch die Semantik, diente Java als Vorbild.

Einen alternativen Ansatz, die objektorientierte Programmierung in C zu integrieren, stellt Objective-C dar.

Table of contents
1 C++ Entwicklungswerkzeuge
2 Literatur
3 Weblinks

C++ Entwicklungswerkzeuge

Siehe auch: Entwurfsmuster, Metaprogrammierung

Literatur

Weblinks




Pay for Educational Supplies & Teaching Supplies with Visa, Master Card, American Express, Discover or Paypal.
TeachersParadise.com HOME | Safe Shopping Guarantee | Help Desk
All trademarks & brands are the property of their respective owners.
Legal Notice 2000-2008 TeachersParadise.com, Inc. All Rights Reserved