#Programmiersprachen Analyse ###Java Typisierte Programmiersprache, d.h. für Variablen sowie Parameter und Rückgabewerte von Prozeduren wird festgelegt, von welchem Datentyp sie sind. Die Festlegung des Datentyps kann implizit oder explizit erfolgen. *Vorteile:* + fail fast + Vervollständigungsvorschlaege durch die IDE *Nachteile* - verwendete Typen müssen zum Programmierzeitpunkt bekannt sein - nachträgliche Änderungen an Typen können bestehenden Code brechen ###C Typisierte Programmiersprache, d.h. für Variablen sowie Parameter und Rückgabewerte von Prozeduren wird festgelegt, von welchem Datentyp sie sind. Die Festlegung des Datentyps kann implizit oder explizit erfolgen. *Vorteile:* + fail fast + Vervollständigungsvorschlaege durch die IDE *Nachteile* - verwendete Typen müssen zum Programmierzeitpunkt bekannt sein - nachträgliche Änderungen an Typen können bestehenden Code brechen ###Python Typisierte Programmiersprache, d.h. für Variablen sowie Parameter und Rückgabewerte von Prozeduren wird festgelegt, von welchem Datentyp sie sind. Die Festlegung des Datentyps kann implizit oder explizit erfolgen. *Vorteile:* + fail fast + Vervollständigungsvorschlaege durch die IDE *Nachteile* - verwendete Typen müssen zum Programmierzeitpunkt bekannt sein - nachträgliche Änderungen an Typen können bestehenden Code brechen ###go Typisierte Programmiersprache, d.h. für Variablen sowie Parameter und Rückgabewerte von Prozeduren wird festgelegt, von welchem Datentyp sie sind. Die Festlegung des Datentyps kann implizit oder explizit erfolgen. *Vorteile:* + fail fast + Vervollständigungsvorschlaege durch die IDE *Nachteile* - verwendete Typen müssen zum Programmierzeitpunkt bekannt sein - nachträgliche Änderungen an Typen können bestehenden Code brechen ###JavaScript Typenlose Programmiersprache, d.h.der Typ von Variablen, Parametern und Rückgabewerten wird nicht festgelegt. *Vorteile:* + nur faktische Kompatibilität + implizite Konvertierung *Nachteile:* - Typenfehler treten erst zur Laufzeit des Programms auf ###TypeScript Typisierte Programmiersprache, d.h. für Variablen sowie Parameter und Rückgabewerte von Prozeduren wird festgelegt, von welchem Datentyp sie sind. Die Festlegung des Datentyps kann implizit oder explizit erfolgen. *Vorteile:* + fail fast + Vervollständigungsvorschlaege durch die IDE *Nachteile* - verwendete Typen müssen zum Programmierzeitpunkt bekannt sein - nachträgliche Änderungen an Typen können bestehenden Code brechen