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.

ECTS10
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 Modulsein Semester
Häufigkeit des Modulsin 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.
 
Hinweis für die Masterstudiengänge Informatik und Data Science: Das Modul 63612 "Objektorientierte Programmierung" ist letztmalig im Sommersemester 2024 belegbar. Eine letztmalige Prüfungsteilnahme ist ebenfalls im Sommersemester 2024 möglich. Von den Modulen 63612 "Objektorientierte Programmierung" und 63618 "Objekt-funktionale Programmierung" kann nur eines in den Studienabschluss eingebracht werden.
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. Data Science
Art der Prüfungsleistungbenotete mündliche Prüfung (ca. 25 Minuten)
Voraussetzungkeine
Stellenwert der Note1/12
Formale Voraussetzungenkeine
M.Sc. Informatik
Art der Prüfungsleistungbenotete mündliche Prüfung (ca. 25 Minuten)
Voraussetzungkeine
Stellenwert der Note1/12
Formale Voraussetzungenkeine
M.Sc. Praktische Informatik
Art der Prüfungsleistungbenotete mündliche Prüfung (ca. 25 Minuten)
Voraussetzungkeine
Stellenwert der Note1/8
Formale Voraussetzungenkeine

Download

Ansprechpersonen

mathinf.webteam | 08.04.2024