htw saar
Zurück zur Hauptseite

Version des Moduls auswählen:
XML-Code

Software-Entwicklung mit C/C++

Modulbezeichnung: Software-Entwicklung mit C/C++
Studiengang: Elektrotechnik - Erneuerbare Energien und Systemtechnik, Master, ASPO 01.10.2019
Code: DFMEES-205
SWS/Lehrform: 2V+2U (4 Semesterwochenstunden)
ECTS-Punkte: 5
Studiensemester: 2
Pflichtfach: ja
Arbeitssprache:
Deutsch
Prüfungsart:
Projektarbeit

[letzte Änderung 31.03.2019]
Verwendbarkeit / Zuordnung zum Curriculum:
DFMEES-205 Elektrotechnik - Erneuerbare Energien und Systemtechnik, Master, ASPO 01.10.2019, 2. Semester, Pflichtfach, technisch
E2805 Elektro- und Informationstechnik, Master, ASPO 01.04.2019, 1. Semester, Pflichtfach, technisch
Arbeitsaufwand:
Die Präsenzzeit dieses Moduls umfasst bei 15 Semesterwochen 60 Veranstaltungsstunden (= 45 Zeitstunden). Der Gesamtumfang des Moduls beträgt bei 5 Creditpoints 150 Stunden (30 Std/ECTS). Daher stehen für die Vor- und Nachbereitung der Veranstaltung zusammen mit der Prüfungsvorbereitung 105 Stunden zur Verfügung.
Empfohlene Voraussetzungen (Module):
Keine.
Als Vorkenntnis empfohlen für Module:
Modulverantwortung:
Prof. Dr. Reinhard Brocks
Dozent: Prof. Dr. Reinhard Brocks

[letzte Änderung 16.10.2020]
Lernziele:
Der Student kann die Grundprinzipien der objektorientierten Programmierung in der Programmiersprache C++ umsetzen. Er kann C/C++ Bibliotheken erstellen und benutzen. Er kann Entwurfstechniken und Entwicklungswerkzeuge bei der Softwareentwicklung einsetzen. In einem kleinen Projekt lernt er, Projekte zu planen, seine Aufgaben mit anderen zu koordinieren, sich Wissensgebiete selbständig zu erschließen und Arbeitsergebnisse zu präsentieren.

[letzte Änderung 31.03.2019]
Inhalt:
-         Entwicklungswerkzeuge: Integrierte Entwicklungsumgebung, Versionsverwaltung
-         Schnittstellen: statische / dynamische Bibliotheken / API Programmierung, Framework
 -        Entwurfstechniken: UML-Zustandsdiagramme, UML-Klassendiagramme, UML-Sequenzdiagramme
- objektorientierte Programmierung, parallele Programmierung
- Entwurfsmuster: Wrapper, State pattern, Inversion of Control
-         Software Engineering: Pflichtenheft
Anwendungsfelder kommen aus den Bereichen Datenübertragung, Serialisierung / Protokollentwicklung, Arduino, GUI-Programmierung, Dateiverarbeitung, Interprozesskommunikation, Softwaretests

[letzte Änderung 18.07.2019]
Lehrmethoden/Medien:
Vorlesungsbegleitendes Skript

[letzte Änderung 31.03.2019]
Literatur:
Breymann, Ulrich: Die C++ Standard Template Library, Addison-Wesley, 1996, ISBN 3-8273-1067-9
Dausmann, Manfred: C als erste Programmiersprache, Springer Vieweg, (akt. Aufl.)
Erlenkötter, Helmut: C++: Objektorientiertes Programmieren von Anfang an, rororo, (akt. Aufl.)
Kernighan, Brian W.; Ritchie, Dennis M.: Programmieren in C, Hanser, 1990, 2. Ausg. ANSI C
Stroustrup, Bjarne: Die C++ Programmiersprache, Addison-Wesley, (akt. Aufl.)
Wolf, Jürgen: C von A bis Z, Galileo Press, Bonn, 2009, 2. Aufl., ISBN 978-3-8362-1429-2

[letzte Änderung 18.07.2019]
[Mon Nov 29 18:57:58 CET 2021, CKEY=emE2805, BKEY=dfmees, CID=DFMEES-205, LANGUAGE=de, DATE=29.11.2021]