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. den 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.