Kurs 01618 - Sommer 2013
Einführung in die objektorientierte Programmierung
- Autoren/innen: Univ.-Prof. Dr. Arnd Poetzsch-Heffter
- SWS: 4 , SS 2013
- Dauer: 1 Semester
- Angebot: in jedem Semester
- Übung: 2 SWS
- Prüfung: Klausur
Betreuung:
Studienmaterial:
Kurstext (alle Kurseinheiten)
Bearbeitungsbeginn: 01.04.2013
Letzte grundlegende Überarbeitung: Sommer 2007
Nächster geplanter Einsatz: Sommer 2014
Kurzbeschreibung
Der Kurs gibt eine Einführung in die Konzepte der objektorientierten Programmierung und erläutert alle wichtigen Konstrukte der objektorientierten Programmiersprache Java. Zusammen mit den Einsendeaufgaben will er insbesondere auch programmiertechnisches Rüstzeug zur Eigenentwicklung von Java-Programmen vermitteln.
Der Kurs behandelt die grundlegenden Konzepte objektorientierter Programmierung: Objekte, Klassen, Kapselung, Vererbung, Schnittstellen. Diese werden anhand ausgewählter Beispiele vorgestellt. Der Kurs zeigt auf, wie diese Konzepte zur Realisierung von Programmbausteinen und von Programmgerüsten herangezogen werden können. Zur Illustration werden wichtige Eigenschaften von Javas Klassenbibliothek zur Realisierung graphischer Bedienoberflächen erläutert. Schließlich werden ausgesuchte Aspekte zur parallelen und verteilten Programmierung mit Java behandelt.
Für folgende Informatik-Studiengänge vorgesehen: B (auch Mathematik), L, ZS
Bitte beachten: Der Kurs 01618 ist nicht identisch mit dem Kurs 20022 "Einführung in die objektorientierte Programmierung" für den Bachelorstudiengang Wirtschaftsinformatik (Modul 31221).
Der Kurs ist online verfügbar.
Einsendeaufgaben
Die Abgabe der Einsendeaufgaben erfolgt über das Online-Übungssystem. Dort finden Sie auch die Lösungsvorschläge zu den Aufgaben.
Nr. | Titel | Aufgaben (VU PDF) | Lösungen (VU PDF) |
---|---|---|---|
1 | Objektorientierung: Ein Einstieg | Übung 1 | Musterlösung 1 |
2 | Objekte, Klassen, Kapselung | Übung 2 | Musterlösung 2 |
3 | Vererbung und Subtyping | Übung 3 | Musterlösung 3 |
4 | Vererbung, Bausteine für objektorientierte Programme | Übung 4 | Musterlösung 4 |
5 | Objektorientierte Programmgerüste | Übung 5 | Musterlösung 5 |
6 | Parallelität | Übung 6 | Musterlösung 6 |
7 | Programmierung verteilter Objekte | Übung 7 | Musterlösung 7 |
Newsgroups
Zu dem Kurs gibt es auf dem Newsserver der FernUniversität news.fernuni-hagen.de zwei Newsgruppen:
Diese Newsgruppen sollen Ihnen die Möglichkeit geben, mit anderen Studierenden Kontakt aufzunehmen und Fragen zum Kurs zu stellen. In der Newsgruppe "betreuung" werden wir auch aktuelle Informationen zum Kurs an Sie weitergeben. Angaben zur Benutzung der Newsgruppen finden Sie in der Gruppe "betreuung" als Eintrag.
Bitte beachten Sie, dass die Benutzung des Newsservers außerhalb des Hochschulnetzes eine Authentifizierung über den hochschulweiten Account (Benutzernamen+Kennwort) erfordert.
Im Newsportal www.fernuni-hagen.de/www2news schließlich können Sie Newsbeiträge mit Ihrem Web-Browser lesen und schreiben, Sie können sich dort auf unsere beiden Gruppen auch Lesezeichen legen. Wenn Sie jetzt diese Newsgruppen sehen wollen, klicken Sie bitte hier:
Als wesentlich komfortablere Alternative zum Web-Browser empfehlen wir die Benutzung eines Newsreaders wie z. B. Thunderbird oder Outlook. Die Einrichtung eines News-Kontos in einem solchen News-Client wird im PDF "So richten Sie sich ein News-Konto ein" (PDF 629 KB) erklärt.
Informationshefte
- Informationsschreiben zum Kurs (PDF 250 KB)
- Informationsschreiben zur Hauptklausur (PDF 137 KB)
- Informationsschreiben zur Nachklausur im WS 13/14 (PDF 164 KB)