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: 2020/11/18 15:47 von lutz