Programmiersprache C++

Programmiersprache C++

Copyright © Unsplash/ Casper Camille Rubin

Was ist C++?

Anfang der 1970er Jahre wurde in den Laboren von AT&T die Programmiersprache C entwickelt. Ziel der Entwickler war es, ein Betriebssystem f√ľr Computer zu entwerfen, das sich durch eine hohe Effizienz auszeichnet. Diese Bem√ľhungen f√ľhrten letztendlich zum UNIX-Betriebssystem, das die Basis moderner Linux- und Android-Betriebssysteme darstellt. Obwohl die Programmiersprache C zum damaligen Zeitpunkt als innovativ und dynamisch angesehen wurde, fehlten jedoch einige wichtige Eigenschaften. Um die Sprache um weitere wichtige Konzepte zu erweitern wurde im Jahr 1979 die Programmiersprache C++ von Bjarne Stroustrup, der ebenfalls ein Mitarbeiter von AT&T gewesen ist, entwickelt und wird etwa seit Ende 1982 eingesetzt.

C++ als die nat√ľrliche Erweiterungsstufe von C

Die Programmiersprache C-PlusPlus zeichnet sich insbesondere durch das Konzept der Objektorientierung aus. Dieses war Anfang der 1980er Jahre noch neu und alle Implementationen von objektorientierten Sprachen generell sehr träge. Genau aus diesem Grund war es die oberste Priorität, die Effizienz und Performance von C in der neuen Programmiersprache beizubehalten.

C++ l√§sst sich als eine traditionelle sequentielle Programmiersprache mit zus√§tzlichen Funktionen und Features bezeichnen. Die Programmiersprache erm√∂glicht wie C eine hardwarenahe Programmierung, wodurch sich Anwendungen sehr effektiv und optimiert entwickeln lassen. Dies bietet als eine Art Erweiterung zum klassischen C eine hohe Abstraktionsebene. Dadurch ist die Programmiersprache sowohl f√ľr Embedded- als auch f√ľr die Anwendungsprogrammierung gleicherma√üen gut geeignet. C++ wird heute noch Bei der Embedded-Programmierung eingesetzt. Bei der Anwendungsentwicklung wird es immer mehr durch Java und Objective-C verdr√§ngt.

Design der Programmiersprache

Bei der Programmiersprache C-PlusPlus kommen nur etwa 60 Keywords zum Einsatz, was im direkten Vergleich zu modernen Programmiersprachen eine relativ geringe Zahl darstellt. Hinzu kommt noch die Tatsache, dass manche Schl√ľsselw√∂rter in unterschiedlichen Kontexten mehrfach eingesetzt werden. Ihre eigentliche Funktionalit√§t erh√§lt C++ durch die sogenannte Standardbibliothek. Diese verleiht der Programmiersprache wichtige Funktionalit√§ten wie beispielsweise Arrays oder Listen. Zudem stellt sie eine direkte Verbindung zum Betriebssystem her.

Der Bereich der Computer-Technik ver√§ndert sich st√§ndig. Ein Standardisierungskomitee soll nun¬†die Programmiersprache C++ kontinuierlich weiterentwickeln und Fehler und Schw√§chen zu beheben. Die prim√§ren Ziele f√ľr die Weiterentwicklung der Programmiersprache sind Optimierungen in Bezug auf Embedded-Programmierung sowie die Erstellung umfangreicher Programmbibliotheken. Die Entwickler arbeiten daran, die Erlernbarkeit der Programmiersprache f√ľr Anf√§nger leichter zu gestalten. Mit der Version 20 soll 2018 die neuste Ausgabe der C++-Programmiersprache erscheinen, die das gesamte Konstrukt um zahlreiche neue Funktionen und Features erg√§nzen soll.


Sie haben noch Fragen?

Kontaktieren Sie uns

Kostenloser SEO-Check der OSG


Weitere Inhalte