Webdesign Definition / Lexikon C++
C++ ist eine von der ISO standardisierte höhere Programmiersprache. Sie wurde ab 1979 von Bjarne Stroustrup bei AT&T als Erweiterung der Programmiersprache C entwickelt. C++ wurde als Mehrzwecksprache konzipiert und unterstützt mehrere Programmierparadigmen, wie die objektorientierte, generische und prozedurale Programmierung. C++ ermöglicht sowohl die effiziente und maschinennahe Programmierung, als auch eine Programmierung auf hohem Abstraktionsniveau.
Anwendungsgebiete
C++ wird sowohl in der Systemprogrammierung als auch in der Anwendungsprogrammierung eingesetzt. Typische Anwendungsfelder in der Systemprogrammierung sind Betriebssysteme, eingebettete Systeme, virtuelle Maschinen, Treiber und Signalprozessoren. C++ nimmt hier oft den Platz ein, der früher ausschließlich Assemblersprachen und der Programmiersprache C vorbehalten war. Aus der Domäne der Anwendungsprogrammierung wurde C++ mit dem Aufkommen der Sprachen Java und C# zum Teil zurückgedrängt.
Umsetzung - C++-Compiler
Die Implementierung eines C++-Compilers gilt als aufwändig. Seit der Fertigstellung der Sprachnorm 1998 dauerte es mehrere Jahre, bis die Sprache von C++-Compilern weitestgehend unterstützt wurde.
Zu den bedeutendsten C++-Compilern gehören:
- Der g++ ist die C++-Ausprägung der GNU Compiler Collection (GCC); g++ ist quelloffen, frei verfügbar. Der g++ unterstützt viele Betriebssysteme (darunter Unix, Linux, Mac OS X, Windows und AmigaOS) und Prozessorplattformen. Derzeit dient eine Sonderanfertigung des Compilers namens ConceptGCC als Prüfmittel für verschiedene geplante C++-Spracherweiterungen. GNU C++ existiert seit 1987 und ist somit einer der ältesten C++-Compiler.
- Der in Microsoft Visual C++ enthaltene Compiler ist einer der verbreitetsten für das Betriebssystem Windows.
- Der Comeau C++ ist derzeit der einzige Compiler, der export von Templates integriert hat und damit der einzige, der alle C++-Sprachmittel enthält. Das so genannte ?Front-End? des Compilers, also der Teil, der die Analyse-Phase implementiert, wurde von der Firma Edison Design Group (EDG) erstellt, die sich auf die Entwicklung von Compiler-Front-Ends spezialisiert hat und deren C++-Front-End auch in vielen anderen kommerziellen C++-Compilern integriert ist. Der Comeau-Compiler kann auch über das Internet ausprobiert werden.
- Der Intel C++ Compiler verwendet ebenfalls das erwähnte C++-Front-End von EDG. Der Intel C++ Compiler erzeugt Maschinencode für die Intel-Prozessoren unter den Betriebssystemen Windows, Linux und MacOS X. Da die mit dem Intel C++ Compiler erzeugten Programme den Befehlssatz der Intel-Prozessoren besonders gut ausnutzen, erzeugen sie besonders effiziente Programme für Intel-Prozessoren.
- Der Borland C++ Builder ist ein im Developer Studio enthaltener C++-Compiler.
C++-Programmierung
Das breite Leistungsspektrum und die vielfältigen Gestaltungsmöglichkeiten der Sprache führen zu verhältnismäßig langen Einarbeitungszeiten. Außerdem wird die Verwendung von Programmierrichtlinien aus Gründen der Wartbarkeit und Fehleridentifizierung mehr als in anderen Sprachen angeraten. Demgegenüber ist der Stand vieler Lehrbücher und Lehrveranstaltungen veraltet. Lehrinhalte stimmen oft nicht mit der Realität existierender Compiler überein.
Aktuelles
V&P bezieht neue Büroräume in der Schloßstr.
21.06.2010 | Seit Anfang Juni sind wir in unserem neuem Büro in der Schloßstr. 28 in Berlin Steglitz. Unsere neue Telefonnummer lautet...weiterlesen...
V&P erstellt Webseite für die schärfste Currywurst Berlin`s
10.12.2009 | Unsere Hauptstadt hat ja in Sachen kulinarischen und extravaganten Hochgenüssen schon so einiges zu bieten... weiterlesen...
Kundenmeinungen
"Ventzke & Partner ist ein professioneller Partner für die Homepage-Beratung, Erstellung und Aktualisierung! Das Design geht ins Auge und bleibt im Kopf! Mit klaren Strukturen, perfektem Serviceangebot und außergewöhnlicher Ideenvielfalt ergänzen sich die K.I.S.S. Security und Ventzke & Partner..."
(Diana Tanneberger, K.I.S.S. Security) weitere Kundenmeinungen...
Anfrage
Ventzke & Partner
Schloßstr. 28
12163 Berlin
Telefon:
030/ 505 671 67
E-Mail:
info@ventzke-partner.de