Browse Source

su2

remotes/origin/HEAD fetched-on-2023-11-12
firdaus 1 year ago
parent
commit
67afa10798
  1. 38
      Lerntagebuch.md

38
Lerntagebuch.md

@ -1,2 +1,38 @@
# mei Lerntagebuch
# Mein Lerntagebuch für Programmiermethoden und -werkzeuge
## SU 02 (31.10.2023)
### Lernziel
- Über verschiedene Programmierungen und
- Progremmmiersprachen
### Erkenntnis
Über 5 Arten der Programmierung, über 2 Arten der Programmiersprache sowie über die Prinzipien der Progrmmierung
haben wir in dieser VL einen Überblick erhalten.
1. Die imperative Programmierung ist ein Paradigma, bei dem Anweisungen angegeben werden, die Schritt für Schritt
ausgeführt werden.
2. Die deklarative Programmierung ist ein Paradigma, bei dem beschrieben wird, was das Programm erreichen soll.
3. Die prozedurale Programmierung ergänzt die imperative Programmierung, bei der Code in Funktionen oder
Prozeduren organisiert wird.
4. Die objektorientierte Programmierung basiert auf Konzepten wie Klassen, Objekten und Vererbung. Der Code
wird in wiederverwendbare Objekte organisiert und ermöglicht die Modellierung von realen Entitäten.
5. Die funktionale Programmierung ist eine Verfeinerung der deklarativen Programmierung, bei der die
Verwendung von Funktionen als grundlegende Bausteine von Programmen sind. Sie unterstützt das Konzept der
funktionalen Unveränderlichkeit und vermeidet Seiteneffekte.
6. Typisierte Progrmmiersprachen erfordern, dass Variablen und Funktionen bestimmte Datentypen haben und dass
diese Typen während der Kompilierung überprüft werden.
7. Typenlose Programmiersparchen erlauben Variablen, verschiedene Datentypen ohne explizite Deklaration zu
halten. Der Datentyp einer Variable kann hier zur Laufzeit geändern werden.
8. Die Prinzipien der Programmierung beinhalten grundlegende Konzepte, um sauberen, wartbaren und effizienten
Code zu schreiben. Zu diesen Prinzipien gehören z.B. SOLID( Separations of Concern, Open/Closed Principle,
Lislov Substitution Principle, Interface Segregation Principle, Dependency Inversion Principle), STUPID(
Singelton, Tight Coupling, Untestability, Premature Optimization, Indescriptive Naming, Duplication), KISS(
Keep It Simple, Stupid).
---
## SU 03 (07.11.2023)
Loading…
Cancel
Save