aktuelle.kurse/m226ab/3-Auftraege-Uebungen/A12-GrundsaetzeDerOOProgrammierung.md
harald.mueller@tbz.ch d8ae7f2a99 muh
2021-09-14 01:02:09 +02:00

44 lines
1.3 KiB
Markdown

# Grundsätze der OO-Programmierung
## Historische Entwicklung der Programmierung
** Einstiegsfrage**
Wieso entstehen immer neue Programmiersprachen und Konzepte?
Eine von vielen Websites zum Thema die gute Antworten zu der Einstiegsfrage liefert.
- https://becoming-functional.com/a-brief-history-of-programming-c13d87b79337 <br>20 min.
Optional zum anschauen falls ihr Lust und Zeit habt: Video zur Geschichte der Programmiersprachen:
- https://www.youtube.com/watch?v=mhpslN-OD_o <br>15 min
** Aufgabe dazu in Teams zu 2-4 Pers**
Objektorientierte Programmierung vs. Prozedurale Programmierung.
Schauen Sie die 2 Videos dazu an zum Thema der Unterscheidung zwischen Objektorientierter
und Prozeduraler Programmierung an und diskutieren Sie zusammen.
- https://www.youtube.com/watch?v=4DDSUYhJIFc <br>10 min
- https://www.youtube.com/watch?v=ese5Udwgwzc <br>5 min
## Grundsätze der Objektorientierten Programmierung
Zum Lesen:
- https://www.freecodecamp.org/news/object-oriented-programming-concepts-21bb035f7260/ <br>15 min
- https://beginnersbook.com/2013/04/oops-concepts/ <br>15 min nur bis und mit Kapitel 4, wobei das wichtigste in Kapitel 4 steht.
(siehe auch Kapitel 2 aus dem Buch Ruggerio, Compendio -> lesen.)
Beschreiben sie mit eigenen Worten 4 von (oder alle) 6 Konzepte
der OO-Programmierung.
Abgabe als Text- oder PDF-Dokument im TEAMS.