diff --git a/Programmierparadigmen.md b/Programmierparadigmen.md new file mode 100644 index 0000000..cc7fbd0 --- /dev/null +++ b/Programmierparadigmen.md @@ -0,0 +1,76 @@ +#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 + +Anton Koshelev, [06.11.2022 15:07] +*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