From faedbb38cc623a70ef306020322b2f498c083fcb Mon Sep 17 00:00:00 2001 From: Anton Koshelev Date: Sat, 5 Nov 2022 13:07:44 +0100 Subject: [PATCH] Prog.Sprachen Analyse --- Programmierparadigmen.md | 68 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 67 insertions(+), 1 deletion(-) 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