Anton Koshelev
2 years ago
1 changed files with 67 additions and 1 deletions
@ -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 |
Write
Preview
Loading…
Cancel
Save
Reference in new issue