Durchführung: PD Dr.-Ing. habil. Klaus Gotthardt
Kursumfang: 6 SWS
Übung: 2 SWS
Betreung: PD K. Gotthardt, B.Sc. H. Huppertz
Autoren: Bernd J. Krämer, Helga Huppertz
E-Mail: oop.tutor@fernuni-hagen.de
Newsgroup: feu.informatik.kurs.20022
Das Modul führt in die Grundlagen der objektorientierten
Programmierung ein. Das Modul beschreibt allgemein den Weg der
Programmentwicklung von der Aufgabenanalyse über den
objektorientierten Entwurf bis hin zur Konstruktionen ausführbarer
Programme.
Für die praktischen Programmierbeispiele wird dabei die
populäre objektorientierte Programmiersprache Java verwendet.
Grundlegende Strukturbegriffe wie Objekt, Klasse, Vererbung oder
Schnittstelle, elementare Datentypen und imperative
Programmstrukturen, das Prinzip der Rekursion sowie
wichtige Datenstrukturen und der Entwurf von Algorithmen
werden anhand einer Fallstudie motiviert, allgemein bestimmt
und danach konkret in Java eingeführt. Der Schwerpunkt des
Modules liegt somit auf der methodischen Darstellung der
Entwurfsprinzipien und Sprachkonzepte der objektorientierten
Programmierung, ein weiterer auf der praktischen Umsetzung
und Anwendung der schrittweise eingeführten
Sprachkonstrukte.
Vorkenntnisse sind nicht notwendig, allerdings wird ein Rechnerarbeitsplatz, an dem Java-Programme erstellt werden können, benötigt.
Das Modul Einführung in die objektorientierte Programmierung besteht aus dem Kurs:
Das Modul 31221 bzw. der Kurs 20022 wird durch eine schriftliche Prüfung abgeschlossen, die sowohl zum Ende des Sommer-, als auch zum Ende des Wintersemesters angeboten wird. Relevant für diese Prüfung ist der gesamte Kurs 20022 inkl. der Einsendeaufgaben.
Gestattet ist die Benutzung eines doppelseitig beschriebenen DIN A4-Blattes mit eigenen Notizen. Die Benutzung des Skriptes, der Übungsaufgaben, der Musterlösungen, sonstiger Literatur sowie elektronischer Hilfsmittel ist nicht zulässig.
Informationen zu Terminen, Orten und Anmeldung entnehmen Sie bitte den Internetseiten der Prüfungsämter bzw. der Prüfungsinformationen.
Ihre Fragen zum Modul (z.B. zu Aufgabenstellungen, zu Musterlösungen, Verständnisfragen, Fragen zur Klausur, etc.) stellen Sie bitte in der Newsgroup, so dass alle Ihre Kommilitonen von der Diskussion profitieren und u.U. selbst dazu beitragen können.
Fragen, die ausschließlich Sie betreffen, dürfen Sie auch gerne per E-Mail an uns richten, Fragen von allgemeinem Interesse können wir dort aber nicht beantworten, da die Kommunikation mit mehreren hundert Teilnehmern sonst nicht funktioniert. Wir verfolgen die Newsgroup intensiv, bitte tragen auch Sie zu deren Erfolg bei.