
| 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 ** | |||||||||||||||||||||||||||||
| Zeit- std. | ECTS- Pkte |
|||||||||||||||||||||||||||||
| * | Gesamtarbeitsaufwand pro Modul (1 ECTS-Punkt entspricht einem studentischen Arbeitsaufwand von 30 Zeitstunden) |
| ** | eine Semesterwochenstunde (SWS) entspricht 45 Minuten pro Woche |
| Selbststudienzeit in h | ||||
| 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 |