diff --git a/Programmierparadigmen.md b/Programmierparadigmen.md index 1b36972..791b016 100644 --- a/Programmierparadigmen.md +++ b/Programmierparadigmen.md @@ -1,8 +1,74 @@ #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 -###TypeScript +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 \ No newline at end of file