TheCadillacMan
Captain
- Registriert
- Juni 2005
- Beiträge
- 3.194
Stimmt, das liegt aber hauptsächlich daran, dass C++ schon da war als die Java und C# "erfunden" wurden. Ein klassisches Henne-Ei-Problem. Der erste C Compiler wurde auch nicht in C geschrieben.convexus schrieb:- Der Java Compiler ist in C++ programmiert, warum wohl?
- Der C# Compiler ist in C++ programmiert.
Sowohl C# als auch Java (Java allerdings nur zur Compilezeit, C# auch zur Laufzeit) können Generics. C/C++ kann halt Pointer (C# theoretisch auch, aber nur wenn man mit "unsafe" kompiliert), ob das jetzt so gut ist muss jeder selbst beurteilen. Die meisten "neueren" Sprachen und die meisten Programmierer kommen auch ohne aus.convexus schrieb:Die Vorteile von C++ liegen imo in den Möglichkeiten die die Sprache bietet. Sie unterstützt ziemlich alle Programmierparadigma inklusive Generische Programmierung bei den der Template-Mechanismus als funktionale Programmiersprache funktiert, welche der C++ Compiler zur Compile-Zeit ausführt.
Wie gesagt: Alle Sprachen haben ihre Vor- und Nachteile und damit ihre Anwendungsbereiche. Welche die richtige ist sollte man im Einzelfall entscheiden.