diff --git a/lerntagebuch.md b/lerntagebuch.md index cd5a935..2930cbc 100644 --- a/lerntagebuch.md +++ b/lerntagebuch.md @@ -1,3 +1,4 @@ +<<<<<<< Updated upstream # Vorlesung vom 26.10.2022 # Lernziele @@ -10,3 +11,14 @@ # Wiederholung - Commit: Ein Commit beschreibt die bestätigende Freischaltung einer Änderung. Er bezeichnet den Vorgang des Einspielens von neuen oder geänderten Quelltexten und anderen Datein. +======= +# Lerntagebuch + +##SU 01 (2022-10-27) + +### Lernziele + +- git +- terminal +- Organisation +>>>>>>> Stashed changes diff --git a/programmierparadigmen.md b/programmierparadigmen.md index 353cdad..ef02454 100644 --- a/programmierparadigmen.md +++ b/programmierparadigmen.md @@ -2,33 +2,51 @@ #Java - typisierte Programmiersprache +- für Variablen, Parameter und Rückgabewerte von Prozeduren wird festgelegt, von welchem Datentypen sie sind +- festlegung kann implizit oder explizit erfolgen - fail fast - Vervollständigungsvorschläge durch IDE +- zum Programmierzeitpunkt müssen die vorhandenen Typen bekannt sein +- nachträgliche Änderungen an Typen können Code brechen + #C - typisierte Programmiersprache +- für Variablen, Parameter und Rückgabewerte von Prozeduren wird festgelegt, von welchem Datentypen sie sind +- festlegung kann implizit oder explizit erfolgen - fail fast - Vervollständigungsvorschläge durch IDE +- verwendete Typen müssen bekannt sein zum Programmierzeitpunkt +- der Code kann durch nachträgliche Änderungen am Typen brechen #Python - typisierte Programmiersprache +- für Variablen, Parameter und Rückgabewerte von Prozeduren wird festgelegt, von welchem Datentypen sie sind +- festlegung kann implizit oder explizit erfolgen - fail fast - Vervollständigungsvorschläge durch IDE - verwendete Typen müssen zum Programmierzeitpunkt bekannt sein -- bei nachträglicher Änderung können bestehenden Code brechen +- nachträglicher Änderung können bestehenden Code brechen + #go - typisierte Programmiersprache +- für Variablen, Parameter und Rückgabewerte von Prozeduren wird festgelegt, von welchem Datentypen sie sind +- festlegung kann implizit oder explizit erfolgen - fail fast - Vervollständigungsvorschläge durch IDE - zum Programmierzeitpunkt müssen verwendete Typen bekannt sein - bestehender Code kann brechen bei nachträgliche Änderung an Typen + #JavaScript - typenlose Programmiersprache +- Typ von Variablen, Parametern und Rückgabewerten wird nicht festgelegt - nur faktische Kompatibilität - implizierte Konvertierung - erst zur Laufzeit des Programms treten Typenfehler auf #TypeScript - typisierte Programmiersprache +- für Variablen, Parameter und Rückgabewerte von Prozeduren wird festgelegt, von welchem Datentypen sie sind +- festlegung kann implizit oder explizit erfolgen - fail fast - Vervollständigungsvorschläge durch IDE - zum Programmierzeitpunkt müssen verwendete Typen bekannt sein