Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 4 Min.

Warum C++ immer noch so beliebt ist

Immer noch beliebt und relevant: Die Hauptgründe für die anhaltende Relevanz von C++ für den Massenmarkt sind Leistung, Geschwindigkeit, Ausgereiftheit und mehr.
Trotz des Abwärtstrends von C++ im TIOBE Programming Community Index seit 2001, dem Sturz der Sprache von den begehrten ersten beiden Plätzen im Jahr 2020, den lautstarken und hartnäckigen Behauptungen, C++ sei "tot wie COBOL", und dem Vormarsch von Rust in Entwicklerkreisen – C++ ist immer noch so lebensfähig, vital und relevant wie eh und je.Die anhaltende Popularität der Sprache ist unbestritten. Die Zahlen des TIOBE-Index vom Juli 2021 sind eindeutig – C++ ist die viertbeliebteste Programmiersprache auf dem Planeten, mit einem Anteil von rund acht Prozent am Index und dicht auf den Fersen von C, Java und Python. Dies ist zwar ein Rückgang gegenüber dem TIOBE-Höchststand von fast 18 Prozent im Jahr 2003, aber die Beliebtheit von C++ bleibt unbestreitbar.Wie und warum kann eine Programmiersprache, die fast ein Jahrzehnt vor der Veröffentlichung des ersten iPhones standardisiert wurde, im Zeitalter von Cloud- und High-Performance-Computing relevant bleiben? Die Hauptgründe sind Leistung, Geschwindigkeit, Ausgereiftheit und mehr.
  • Leistung – C++ ist nach wie vor der Goldstandard für Hochleistungssoftware. Adobe verwendet es, die Unreal Engine basiert darauf, ebenso wie Chrome und Firefox.
  • Geschwindigkeit – In einer Zeit, in der die Verarbeitungsgeschwindigkeit ein Engpass ist, wird C++ immer noch verwendet, um einige der schnellsten Software auf dem Markt zu erstellen.
  • Reife – Obwohl dies offensichtlich erscheinen mag, bedeutet die Tatsache, dass es C++ seit fast 40 Jahren gibt, dass die meisten Softwareprobleme bereits angegangen wurden.
  • Ökosystem – C++ ist ein Kernbestandteil der meisten Programmierlehrpläne und verfügt über eine riesige Sammlung von Entwicklungswerkzeugen, Komponenten von Drittanbietern, Bibliotheken, Handbüchern und mehr.
  • Eingebettet – Die meisten eingebetteten Systeme, ganz zu schweigen von IoT-Geräten, werden von in C/C++ geschriebener Firmware betrieben.

Nicht nur Legacy

Es ist wahr, dass es auch ein starkes Element der Legacy-Nutzung gibt, das die anhaltende Relevanz von C++ antreibt. Viele C++-Projekte, die vor Jahrzehnten begonnen wurden (oder Projekte, die mit C++-Vorläufern wie C begannen), laufen auch heute noch. UNIX, Oracles MySQL, der Linux-Kernel, Microsoft Office, Microsoft Visual Studio und sogar Teile von Apples OS X – sie alle wurden in C++ geschrieben.Aber auch jenseits von Legacy-Projekten ist C++ relevant: Es ist unter anderem die vorherrschende Sprache in der Spielebranche – sie treibt die Unreal Engine und viele der größten und beliebtesten Spiele von heute an. C++ dominiert auch IoT, Verteidigungssoftware und Fertigungsanwendungen – so ziemlich alles, was als Echtzeit angesehen wird, ist in C++ geschrieben.C++ wird auch immer noch für Neuentwicklungen in leistungsintensiven Workstation-Anwendungen wie CAD/CAM-Software oder rechenintensiven serverbasierten Anwendungen wie dem Hochfrequenzhandel verwendet. Es wird für virtuelle Maschinen, Gerätetreiber, Laufzeitinterpreter und Tooling verwendet. Auch bei der Entwicklung von KI-gesteuerten Anwendungen leistet C++ Schwerstarbeit und ist nach wie vor ein zentraler Bestandteil des Android-Betriebssystems von Google.Die Quintessenz: C++ gewinnt in seinem vierten Jahrzehnt an Popularität. Neuere Sprachen wie C# und Java werden auch in den kommenden Jahren den Markt anführen, doch C++ wird weiterhin an ihrer Seite bleiben. C++ ist eine leistungsstarke und sich ständig weiterentwickelnde Sprache, die dazu beigetragen hat und weiterhin dazu beiträgt, die Grundlagen der Computertechnik, wie wir sie kennen, zu schaffen. Mit dem nächsten Update, das für 2023 geplant ist, einer riesigen Entwickler-Community und einer enormen Wissensbasis – ganz zu schweigen von Best Practices, externen Bibliotheken, Komponenten und Tools, die in neueren Sprachen Jahrzehnte brauchen würden, um zu reifen – ist C++ zu sehr in der modernen Datenverarbeitung verwurzelt, um zu verschwinden.Das ungekürzte englischsprachige Original dieses Artikels von Dori Exterman finden Sie hier.
Miscellaneous

Neueste Beiträge

Common Table Expressions (CTEs) - Acht Kostbarkeiten in T-SQL, Teil 6
Sind CTEs elegante Zwischentabellen oder nur temporäre Illusionen?
7 Minuten
Window Functions - Acht Kostbarkeiten in T-SQL, Teil 5
Durchblick mit Weitblick: Fensterfunktionen sind nicht nur ein Feature – sie können ein Paradigmenwechsel sein.
6 Minuten
Räumliche Daten mit PostGIS in PostgreSQL - Indizes & Co. in PostgreSQL, Teil 5
Funktionen wie generierte Spalten, LATERAL-Joins und indexbewusste Operatoren ermöglichen in PostGIS räumliche Abfragen, die auch bei zunehmender Komplexität deklarativ, lesbar und performant bleiben.
6 Minuten

Das könnte Dich auch interessieren

Elektronische Schaltkreise im Browser simulieren - Simulation
Statt mit Steckfeld oder Lötkolben kann man auf dieser Website Schaltungen per Drag and Drop zusammenstellen und deren Verhalten testen.
2 Minuten
26. Jul 2018
UIs für Linux - Bedienoberflächen entwickeln mithilfe von C#, .NET und Avalonia
Es gibt viele UI-Frameworks für .NET, doch nur sehr wenige davon unterstützen Linux. Avalonia schafft als etabliertes Open-Source-Projekt Abhilfe.
16 Minuten
16. Jun 2025
C#-.NET-Apps mit WinUI 3 - Komponentenbasierte Apps mit Fluent/FAST, Teil 3
Microsoft macht mit WinUI 3 ein natives User-Experience-Framework für Windows verfügbar, dessen Komponenten auf dem Microsoft-eigenen Design-System Fluent 2 basieren.
23 Minuten
13. Mai 2024
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige