Letzte Änderung : 12.12.2025 13:32:09   
Studiengänge >> Elektrische Energiesysteme 2021 B.Eng. >> Objektorientierte Programmierung


Code:101010
Modul:Objektorientierte Programmierung
Module title:Object Oriented Programming
Version:1.0 (10/2006)
letzte Änderung: 07.12.2025
Modulverantwortliche/r: Prof. Dr. phil. Längrich, Matthias
M.Laengrich@hszg.de

angeboten in den 37 Studiengängen:
Automatisierung und Mechatronik (B.Eng.) gültig ab Matrikel 2015
Automatisierung und Mechatronik (B.Eng.) gültig ab Matrikel 2018
Automatisierung und Mechatronik (B.Eng.) gültig ab Matrikel 2021
Automatisierung und Mechatronik (Dipl.-Ing. (FH)) gültig ab Matrikel 2015
Automatisierung und Mechatronik (Dipl.-Ing. (FH)) gültig ab Matrikel 2018
Automatisierung und Mechatronik (Dipl.-Ing. (FH)) gültig ab Matrikel 2021
Automatisierung und Mechatronik (Dipl.-Ing. (FH)) gültig ab Matrikel 2024
Automatisierung und Mechatronik (Dipl.-Ing. (FH)) gültig ab Matrikel 2026
Automatisierung und Mechatronik KIA (B.Eng.) gültig ab Matrikel 2014
Automatisierung und Mechatronik KIA (B.Eng.) gültig ab Matrikel 2018
Automatisierung und Mechatronik KIA (B.Eng.) gültig ab Matrikel 2021
Automatisierung und Mechatronik KIA (Dipl.-Ing. (FH)) gültig ab Matrikel 2014
Automatisierung und Mechatronik KIA (Dipl.-Ing. (FH)) gültig ab Matrikel 2018
Automatisierung und Mechatronik KIA (Dipl.-Ing. (FH)) gültig ab Matrikel 2021
Automatisierung und Mechatronik KIA (Dipl.-Ing. (FH)) gültig ab Matrikel 2024
Automatisierung und Mechatronik KIA (Dipl.-Ing. (FH)) gültig ab Matrikel 2026
Elektrische Energiesysteme (B.Eng.) gültig ab Matrikel 2015
Elektrische Energiesysteme (B.Eng.) gültig ab Matrikel 2018
Elektrische Energiesysteme (B.Eng.) gültig ab Matrikel 2021
Elektrische Energiesysteme (Dipl.-Ing. (FH)) gültig ab Matrikel 2014
Elektrische Energiesysteme (Dipl.-Ing. (FH)) gültig ab Matrikel 2015
Elektrische Energiesysteme (Dipl.-Ing. (FH)) gültig ab Matrikel 2018
Elektrische Energiesysteme (Dipl.-Ing. (FH)) gültig ab Matrikel 2021
Elektrische Energiesysteme (Dipl.-Ing. (FH)) gültig ab Matrikel 2024
Elektrische Energiesysteme (Dipl.-Ing. (FH)) gültig ab Matrikel 2026
Elektrische Energiesysteme KIA (B.Eng.) gültig ab Matrikel 2014
Elektrische Energiesysteme KIA (B.Eng.) gültig ab Matrikel 2018
Elektrische Energiesysteme KIA (B.Eng.) gültig ab Matrikel 2021
Elektrische Energiesysteme KIA (Dipl.-Ing. (FH)) gültig ab Matrikel 2014
Elektrische Energiesysteme KIA (Dipl.-Ing. (FH)) gültig ab Matrikel 2018
Elektrische Energiesysteme KIA (Dipl.-Ing. (FH)) gültig ab Matrikel 2021
Elektrische Energiesysteme KIA (Dipl.-Ing. (FH)) gültig ab Matrikel 2024
Elektrische Energiesysteme KIA (Dipl.-Ing. (FH)) gültig ab Matrikel 2026
Elektrotechnik (B.Eng.) gültig ab Matrikel 2024
Elektrotechnik (B.Eng.) gültig ab Matrikel 2026
Elektrotechnik KIA (B.Eng.) gültig ab Matrikel 2024
Elektrotechnik KIA (B.Eng.) gültig ab Matrikel 2026

Modul läuft im:SoSe (Sommersemester)
Niveaustufe:Bachelor/Diplom
Dauer des Moduls:1 Semester
Status:Pflichtmodul
Lehrort:Zittau
Lehrsprache:Deutsch

Workload* in SWS **
Semester
Zeit- std.ECTS-
Pkte
1
2
3
4
5
6
7

V
S
P
W
V
S
P
W
V
S
P
W
V
S
P
W
V
S
P
W
V
S
P
W
V
S
P
W
150
5
4.0

2
0
2
0





*Gesamtarbeitsaufwand pro Modul (1 ECTS-Punkt entspricht einem studentischen Arbeitsaufwand von 30 Zeitstunden)
**eine Semesterwochenstunde (SWS) entspricht 45 Minuten pro Woche

Selbststudienzeit in h
Angabe gesamt

105



Lehr- und Lernformen:Vorlesungen mit Präsentationen und Demonstration praktischer Beispiele, Lehrinhalte sind auf Server verfügbar, Computerübungen, Bearbeitung von kleineren Projekten

The communication of knowledge/expertise takes the form of lectures and practical labs


Prüfung(en)
Prüfungsvorleistung Prüfungsvorleistung als Teilnahme/Testat (VT)
Prüfung Prüfungsleistung als Klausur (PK) 120 min 100.0%



Lerninhalt: - von der prozeduralen zur objektorientierten Programmierung
- Einführung C++
- Basiswissen Programmierung, Funktionen, Zeiger, Referenzen, Iteration und Rekursion, Strukturen
- Bibliotheken, generische Programmierung (Templates), STL, Exceptions
- Basis und Prinzipien des objektorientierten Entwurfs und der objektorientierten Programmierung
- relevante Darstellung mit UML
- objektorientierte Programmierung mit C++ (Objekte, Klassen, Konstruktoren, Assoziationen, Vererbung, Polymorphie)
- Einführung in die Programmerstellung mit einer IDE
- Debugging, Teststrategien

Lernergebnisse/Kompetenzen:
Fachkompetenzen:Nach erfolgreichem Abschluss des Moduls sind die Studierenden in der Lage:
- grundlegende Konzepte der objektorientierten Programmierung zu beschreiben und deren Bedeutung für die Softwareentwicklung zu erläutern,
- einfache Problemstellungen aus dem Bereich der Informatik zu analysieren, spezifizieren und mithilfe objektorientierter Methoden in C++ zu implementieren,
- grundlegende Sprachkonstrukte und Paradigmen von C++ (z. B. Klassen, Objekte, Vererbung, Polymorphie) zielgerichtet zur Lösung informatiktypischer Aufgabenstellungen anzuwenden,
- einfache UML-Diagramme zur Modellierung objektorientierter Strukturen zu interpretieren und zur Softwareplanung einzusetzen,
- grundlegende Techniken der Softwareentwicklung wie Debugging, Testen und den Einsatz von IDEs zur strukturierten Programmierung zu nutzen.
Fachübergreifende Kompetenzen:Nach Abschluss des Moduls sind die Studierenden in der Lage:
- bei der Bearbeitung von Programmieraufgaben geeignete Planungs- und Entscheidungstechniken anzuwenden, um Lösungswege strukturiert zu entwickeln,
- gemeinsam im Team Softwarelösungen zu erarbeiten, dabei Aufgaben zu koordinieren und verantwortlich zu übernehmen,
- eigene Lösungsideen und Konzepte in Arbeitsgruppen oder vor Publikum verständlich zu präsentieren und adressatengerecht zu kommunizieren,
- bei der Lösung technischer Probleme Eigeninitiative zu zeigen, kreative Lösungsansätze zu entwickeln und verschiedene Handlungsalternativen zu bewerten,
- mit Rückschlägen in der Programmierarbeit konstruktiv umzugehen und dabei Durchhaltevermögen und Leistungsbereitschaft zu demonstrieren.

Notwendige Voraussetzungen für die Teilnahme:Grundlagen der Informatik (ohne Nachweiserfordernis)
Empfohlene Voraussetzungen für die Teilnahme:Mathematik I

Literatur:C++ Language, en.wikibooks.org (laufend aktualisiert, Zugriff am 22.08.2025)

Stroustrup, B.: The C++ Programming Language, 1. Auflage 1985; 3. Auflage 1997 (Special Edition 2000)

Lafore, R.: Object‑Oriented Programming in C++, 2. Auflage 1995; 4. Auflage 2002

Kaiser, R.: C++ mit Visual Studio 2019 und Windows Forms‑Anwendungen, Springer, 2020