# 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
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
15 min
** Aufgabe dazu in Teams**
Objektorientierte Programmierung vs. Prozedurale Programmierung
Videos dazu Unterschieden zwischen Objektorientierter und Prozeduraler Programmierung an
- https://www.youtube.com/watch?v=4DDSUYhJIFc
10 min
- https://www.youtube.com/watch?v=ese5Udwgwzc
5 min
## Grundsätze der Objektorientierten Programmierung
Zum Lesen:
- https://www.freecodecamp.org/news/object-oriented-programming-concepts-21bb035f7260/
15 min
- https://beginnersbook.com/2013/04/oops-concepts/
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.