htw saar Piktogramm
Zurück zur Hauptseite

Version des Moduls auswählen:
XML-Code

Software-Entwicklung mit C/C++

Modulbezeichnung: Software-Entwicklung mit C/C++
Studiengang: Elektro- und Informationstechnik, Master, ASPO 01.04.2019
Code: E2805
SWS/Lehrform: 2V+2U (4 Semesterwochenstunden)
ECTS-Punkte: 5
Studiensemester: 1
Pflichtfach: ja
Arbeitssprache:
Deutsch
Prüfungsart:
Projektarbeit

[letzte Änderung 31.03.2019]
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 10.09.2018]
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]
[Sun Aug  1 13:24:03 CEST 2021, CKEY=emE2805, BKEY=eim, CID=E2805, LANGUAGE=de, DATE=01.08.2021]