@ -14,16 +14,15 @@ Für das Gruppenprojekt habe ich gelernt, an welchen wichtigen Eigenschaften ich
### Wiederholung
### Wiederholung
Erfahrene Entwickler bzw. Profis besitzen Prinzipien. Diese Prinzipien können zum Beispiel das verfassen eines sauberen Codes beinhalten, der gut lesbar, testbar und wartbar ist und möglichst wenige Abhängigkeiten aufweist.
Erfahrene Entwickler bzw. Profis besitzen Prinzipien. Diese Prinzipien können zum Beispiel das verfassen eines sauberen Codes beinhalten, der gut lesbar, testbar und wartbar ist und möglichst wenige Abhängigkeiten aufweist.
---
---
## Vorlesung vom 2023.10.31
## Vorlesung vom 2023.10.31
### Lernziel
### Lernziel
- Definition, Vorteile und Nachteile sowie Beispiele der verschiedenen Ansätze der Programmierung kennenlernen (Imperative, deklarative, prozedurale, objektorientierte, funktionale Programmierung)
- Definition, Vorteile und Nachteile sowie Beispiele der verschiedenen Ansätze der Programmierung kennenlernen (Imperative, deklarative, prozedurale, objektorientierte, funktionale Programmierung)
- Unterschied von typisierten und typenlosen Programmiersprachen
- Überblick, welche Programmierung eignet sich für welchen Zweck (Bsp. funktionale Programmierung für Berechnungen und nebenläufige Prozesse)
- Überblick, welche Programmierung eignet sich für welchen Zweck (Bsp. funktionale Programmierung für Berechnungen und nebenläufige Prozesse)
- Prinzipien der Programmierung, Do's und Don'ts - Solid vs. Stupid (bspw. Separation of Concern - Aufgaben verteilen in kleine Teile)
- Prinzipien der Programmierung, Do's und Don'ts - Solid vs. Stupid (bspw. Separation of Concern - Aufgaben zerteilen in kleine Teile)
- Best Practice Vorgehensweisen abgeleitet aus den Prinzipien (z. B. KISS - Keep it Simple and Stupid, für Lesbarkeit und Einfachheit)
- Best Practice Vorgehensweisen abgeleitet aus den Prinzipien (z. B. KISS - Keep it Simple and Stupid, für Lesbarkeit und Einfachheit)