School-Overview › Flashcards › AVSW_04 › Kapitel_4
Kpt. 4.5 (Programmiersprachen-Klassen)
Frage
Kpt. 4.5 (Programmiersprachen-Klassen) Welche drei Klassen von Programmiersprachen werden unterschieden und welche Vor- und Nachteile sind jeweils charakteristisch?
Antwort
Compiler-Sprachen (C/C++, Swift)
+ Maximale Performance & Hardwarezugriff
− Lange Build-Times, Plattformbindung
Intermediäre-Code-Sprachen (Java, C#/.NET)
+ Plattformunabhängige Distribution (Bytecode, IL)
+ JIT-Optimierung zur Laufzeit
− Zusätzliche Runtime erforderlich, etwas langsamer als nativer Code
Skript/Interpreter-Sprachen (JavaScript, Python)
+ Geringe Einstiegshürde, rapid iterations
− Niedrigere Performance, Abhängigkeit vom Host-Interpreter