Browse Source

Update Programmierparadigmen.md, Lerntagebuch.md

remotes/origin/HEAD
fdai7754 1 year ago
parent
commit
2d51e6149f
  1. 32
      Lerntagebuch.md
  2. 11
      Programmierparadigmen.md

32
Lerntagebuch.md

@ -28,5 +28,37 @@ keine
## SU 02 (31.10.2023) ## SU 02 (31.10.2023)
### Lernziel
- Definition, Vorteile und Beispiele der:
- imperativen Programmierung
- deklarativen Programmierung
- prozeduralen Programmierung
- objektorientierten Programmierung
- funktionalen Programmierung
- typisierten Programmiersprachen
- typenlosen Programmiersprachen
- Prinzipien der Programmierung
- SSH Zugriff auf einen git Server konfigurieren
### Erkenntnis
Ich sollte mich an die Prinzipien der Akronyme STUPID und SOLID halten um besseren Code zu schreiben.
Wenn ich objektorientiert programmieren will sollte ich mir eine passende Programmiersprache suchen, welche dieses Vorgehen unterstützt (z.B. C#, C++ oder Java).
### Wiederholung
Testability:
Der Grad zu dem ein Programm oder auch nur Abschnitt eines Codes getestet werden kann. Je höher die Testability desto einfacher ist es Fehler zu finden.
### Kritik
keine
---
## SU 03 (07.11.2023)
...hier geht's bald weiter ...hier geht's bald weiter

11
Programmierparadigmen.md

@ -1 +1,12 @@
## Übung 2 vom 02.11.
### C ist eine imperative Programmiersprache
Programme in C bestehen aus einer Folge von Anweisungen, welche in vorgegebener Reihenfolge vom Computer abgearbeitet werden.
### C ist eine prozedurale Programmiersprache
Als Ergänzung zur imperativen Programmierung wird ein Algorithmus in überschaubare Teile zerlegt.
### C ist eine typisierte Programmiersprache
Für Variablen, Parameter und Rückgabewerte werden Datentypen werden festgelegt.
### C ist keine objektorientierte Programmiersprache
Die Programmiersprache C ist nicht dafür gedacht objektorientierte Strukturen abzubilden.
Dennoch ist es möglich Ansätze der objektorientierten Programmierung auf C Code anzuwenden,
die Programmiersprache trifft nur möglicherweise etwas früher auf Grenzen.
Loading…
Cancel
Save