schule:objekt-orientierte_programmierung
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
schule:objekt-orientierte_programmierung [2016-07-12 08:16] – [Klassendiagramm für Python] marco.bakera | schule:objekt-orientierte_programmierung [2019-12-21 13:51] – owncloud link enternt. marco.bakera | ||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
Bei der Objekt-Orientierten [[Programmieren|Programmierung]] (kurz OOP) wird das Programm in viele kleine Objekte zerlegt, die sich über Nachrichten miteinander unterhalten. Wie ein Objekte aussieht, wird in seinem Bauplan beschrieben. Diesen Bauplan nennt man Klasse. Er beinhaltet die Attribute und die Methoden. Alle Objekte haben diese Attribute und Methoden. | Bei der Objekt-Orientierten [[Programmieren|Programmierung]] (kurz OOP) wird das Programm in viele kleine Objekte zerlegt, die sich über Nachrichten miteinander unterhalten. Wie ein Objekte aussieht, wird in seinem Bauplan beschrieben. Diesen Bauplan nennt man Klasse. Er beinhaltet die Attribute und die Methoden. Alle Objekte haben diese Attribute und Methoden. | ||
+ | |||
+ | Objekt-orientiere Software kann mit Hilfe von UML-Diagramme beschrieben (modelliert) werden. Es gibt insgesamt 14 Diagramme für unterschiedliche Anwendungsgebiete. Am wichtigsten sind die folgenden Diagramme: | ||
+ | |||
+ | * Verhalten (Behavior Diagrams): Use Case Diagram, Activity Diagram, Statechart Diagram, Sequence Diagram, ( selten Timing Diagram) | ||
+ | * Struktur (Structural Diagrams): | ||
+ | |||
+ | Einige dieser Diagramme werden in den folgenden Abschnitten beschrieben. | ||
===== Ein Beispiel: Max und Moni ===== | ===== Ein Beispiel: Max und Moni ===== | ||
Zeile 41: | Zeile 48: | ||
===== Klassendiagramme ===== | ===== Klassendiagramme ===== | ||
- | Gleichartige | + | Häufig stellt man fest, dass es Objekte |
==== Aufbau und Zweck ==== | ==== Aufbau und Zweck ==== | ||
Zeile 92: | Zeile 99: | ||
</ | </ | ||
- | Klassen werden in Python mit dem Schlüsselwort '' | + | Klassen werden in Python mit dem Schlüsselwort '' |
<code python> | <code python> | ||
Zeile 138: | Zeile 145: | ||
| | ||
Die Option '' | Die Option '' | ||
+ | |||
+ | ==== Klassendiagramme in IHK-Prüfungen ==== | ||
+ | |||
+ | Klassendiagramme kommen häufig in IHK-Prüfungen vor. So z.B. in //2015, Winter, Handlungsschritt 2//. | ||
===== Sequenzdiagramme ===== | ===== Sequenzdiagramme ===== | ||
Zeile 160: | Zeile 171: | ||
Programm-Ablauf-Plan eine Funktionalität bzw. Aktivität in einem Programm. Einzelne // | Programm-Ablauf-Plan eine Funktionalität bzw. Aktivität in einem Programm. Einzelne // | ||
- | Details stehen in [[https://tbs1.de/ | + | Details stehen in //UML Pocket Reference (Acitivity Diagrams)//. |
===== Links ===== | ===== Links ===== | ||
- | * [[https:// | + | |
* [[https:// | * [[https:// | ||
* [[http:// | * [[http:// |
schule/objekt-orientierte_programmierung.txt · Zuletzt geändert: 2019-12-24 13:29 von marco.bakera