python:obj
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| python:obj [2020/11/18 15:47] – angelegt lutz | python:obj [2020/11/18 16:10] (aktuell) – lutz | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Objektorientierte Programmierung mit Python ====== | ====== Objektorientierte Programmierung mit Python ====== | ||
| + | |||
| + | Solange Computer durch Befehle auf der Kommandozeile bedient wurden, leistete die imperative Programmierung mit algorithmischen Grundstrukturen gute Dienste. Mit der Einführung grafischer Oberflächen war die Einführung eines neuen Programmierparadigmas, | ||
| + | |||
| + | Die Grundidee des **objektorientierten Modells** lässt sich wie folgt formulieren: | ||
| + | |||
| + | * Unsere Umwelt besteht aus **Objekten**, | ||
| + | * Mit **Methoden** lassen sich die **Attributwerte** von Objekten ändern. Außerdem können Objekte selbst Methoden ausführen. | ||
| + | * Objekte mit gleichen Attributen und Methoden kann man zu **Klassen** zusammenfassen. Ein Objekt bezeichnet man in der Programmierung auch als **Instanz** einer Klasse. | ||
| + | |||
| + | In den folgenden beiden Abschnitten wird gezeigt, wie man das objektorientierte Modell in Python umsetzt. | ||
| + | |||
| + | * [[python: | ||
| + | * [[python: | ||
| + | |||
| + | |||
python/obj.1605710867.txt.gz · Zuletzt geändert: von lutz
