Modul 63612 Objektorientierte Programmierung
Modulinformationen
Objektorientierung ist ein weit verbreiteter Standard der Programmierung. Diese Lehrveranstaltung soll die Voraussetzungen für die Einordnung und das schnelle Beherrschen verschiedenster objektorientierter Programmiersprachen schaffen. Zugleich soll sie den Studierenden Kriterien an die Hand geben, mithilfe derer sie die Eignung bestimmter objektorientierter Programmiersprachen für vorgegebene Zwecke beurteilen können.
Die Lehrveranstaltung führt die objektorientierte Programmierung anhand der Programmiersprache Smalltalk ein. Smalltalk zeichnet sich nicht nur durch eine besonders konsequente Umsetzung objektorientierter Konzepte aus, sondern stellt auch die Verbindung zur funktionalen Programmierung her, die für die heutige objektorientierte Programmierung stilprägend ist. Smalltalk ist schnell und leicht erlernbar, dies nicht zuletzt auch deswegen, weil es kein statisches Typsystem besitzt. Da statische Typsysteme aber bereits vor der Ausführung von Programmen logische Fehler aufzudecken erlauben, müssen sie für die kommerzielle Softwareentwicklung als unverzichtbar angesehen werden. Die Lehrveranstaltung widmet sich daher in der Folge ausschließlich solchen Programmiersprachen, die über eine statische Typprüfung verfügen, darunter Java, C# und C++. Abgerundet wird die Lehrveranstaltung durch die Behandlung der häufig ignorierten, aber dennoch nicht zu vernachlässigenden Probleme der objektorientierten Programmierung sowie durch eine Darstellung objektorientierten Programmierstils.
ECTS | 10 |
---|---|
Arbeitsaufwand | Bearbeitung des Lehrveranstaltungstextes und Einarbeitung in Smalltalk: 200 Stunden
Bearbeitung der Übungs- und Einsendeaufgaben: 50 Stunden
Nachbearbeitung und Klausur- bzw. Prüfungsvorbereitung: 50 Stunden |
Dauer des Moduls | ein Semester |
Häufigkeit des Moduls | in jedem Sommersemester |
Anmerkung | Achtung: Die Lehrveranstaltung ist keine Java-Lehrveranstaltung. Java wird in der Lehrveranstaltung "Einführung in die objektorientierte Programmierung" in großer Vollständigkeit abgehandelt. Auch befasst sich diese Lehrveranstaltung nicht mit Scripting-Sprachen. Einsende- und Selbsttestaufgaben verlangen die Bereitschaft, in Smalltalk zu programmieren. Ihre Bearbeitung wird dringend empfohlen. |
Inhaltliche Voraussetzung | Die Lehrveranstaltung richtet sich an Interessierte in fortgeschrittenen Studienabschnitten. Belegung der Module 63811 "Einführung in die imperative Programmierung" und 63611 "Einführung in die objektorientierte Programmierung" ist hilfreich, aber keine notwendige Bedingung. |
Aktuelles Angebot
Prüfungsinformation
M.Sc. Praktische Informatik | |
---|---|
Art der Prüfungsleistung | benotete mündliche Prüfung (ca. 25 Minuten) |
Voraussetzung | keine |
Stellenwert der Note | 1/8 |
Formale Voraussetzungen | keine |
Download
Ansprechpersonen
Prof. Dr. Friedrich Steimann
mathinf.webteam
| 10.05.2024