Fortgeschrittene I

Objektorientiertes Modellieren

Nachdem die Schülerinnen und Schüler die Sprachelement von C++ kennen, haben Sie in diesem Fortgeschrittenen-Kurs die Möglichkeit, die Technik des objektorientierten Modellierens (OOM) kennen zu lernen.

Der Kurs beginnt mit einer Einführung in die Welt der Methoden (Unterprogramme). Anschließend werden die Kursteilnehmer(innen) erste Klassen deklarieren - und außerdem im Laufe der Beispiele erfahren, wozu das überhaupt nützlich sein kann. Sobald man dann Objekte dieser Klassen erzeugen will, wird eine genaue Kenntnis von Zeigern nötig.

Nach den leider etwas abstrakteren Anfangskapiteln legt der Kurs dann großen Wert auf attraktive Projektbeispiele. Man lernt dabei den Sinn verschiedener Beziehungen zwischen Objekten (benutzt-/benutzt-n-Beziehung) und wie man sie in der Sprache C++ realisiert. Auch die weit verbreiteten UML-Diagramme für Modellierungsentwürfe findet im Laufe des Kurses immer größere Verwendung.

Fortgeschrittene II

Das letzte Projekt im Kurs ist bereits so komplex, dass die Schülerinnen und Schüler bei dessen Realisierung exemplarisch die Konzept-, die Spezifierungs- und die Implementierungsphase während einer Problemlösung kennen lernen. Insbesondere beginnt man zu erfahren, wie wenig bedeutend eigentlich die Implementierung - also das Programmieren am Computer - und wie wichtig ein gutes Konzept für das Gelingen einer Problemlösung ist.

Download

Hier können Sie das Skript und die Übungsaufgaben des Fortgeschittenenkurses in OOM herunterladen. Es ist im Word-Format gespeichert und jederzeit änderbar.

Das Skript ist nahezu fehlerfrei und meist sehr gut verständlich. Unsere Unterrichtserfolge sind im Allgemeinen recht gut. Voraussetzung ist die Verwendung des Borland C++Builders ab Version 4.0. Der Kurs wurde 2003 und wird jetzt gerade wieder gehalten - mit kleineren Änderungen.

Freie Ausgabe: Der Fortgeschrittenenkurs ist urheberrechtlich geschützt! Allerdings ist es zulässig, Änderungen am Material vorzunehmen, wo auch immer es für Unterrichtszwecke sinnvoll erscheint. Bitte benachrichtigen Sie den Autor (Matthias Maas) über sinnvolle Erweiterungen und Änderungen! Die Weiterverbreitung des Materials ist für Unterrichts- und Schulungszwecke uneingeschränkt zulässig. Eine kommerzielle Nutzung ist jedoch verboten.