Programmierung in der Automatisierungstechnik (C/C++)

Allgemeine Informationen

Dozent Dr.-Ing. Eric Lenz
Zyklus Wintersemester
Voraussetzungen Allgemeine Informatik I (oder ähnliche Vorlesung, die Kenntnisse in Java oder einer anderen Programmiersprache vermittelt)
Form der Prüfungsleistung schriftlich
Ergänzende und weiterführende Lehrveranstaltungen Praktikum EKOM

Inhalte

Ziel der Veranstaltung

Zwar können heute viele Programmieraufgaben aus dem Bereich der Automatisierungs- und Regelungstechnik, für die früher C/C++ zum Einsatz kam, mit Progammiersprachen wie Matlab oder Python durchaus komfortabler gelöst werden. Jedoch gibt es auch weiterhin Anwendungsfälle, bei denen auf C oder C++ zurückgegriffen werden muss, z.B.

  • bei der Programmierung für Mikrocontroller,
  • für zeitkritische Programme wie Bildverarbeitung und/oder (komplexere) Regelungsroutinen, die mit hoher Abtastfrequenz arbeiten müssen oder
  • zur Beschleunigung von Funktionen innerhalb von Optimierungsroutinen.

Diese Veranstaltung vermittelt die Grundlagen der Programmierung in C und C++ um solche Aufgaben lösen zu können.

Dazu führt diese Veranstaltung, ausgehend von den Kenntnissen, die Sie z.B. in der Veranstaltung „Allgemeine Informatik I“ erlangt haben, in die Programmiersprachen C und C++ ein. Dabei liegt ein Schwerpunkt auf der praktischen Programmierarbeit. So wechseln sich Vorlesung (in der verschiedene Themen in kompakter Form besprochen werden) und Übung, in der dies dann direkt angewendet werden kann, immer ab.

Themen

  • Einführung, Compiler und Linker, Grundlegende Kontrollstrukturen
  • Datentypen, Zahlendarstellung und Bitmanipulation
  • Zeiger, Speicherverwaltung, Strings
  • Einführung in C++, wesentliche Unterschiede/Erweiterungen bezüglich der bisherigen Themen
  • Templates, STL (Standard Template Library)
  • Klassen
  • Nutzen von Drittbibliotheken

Organisatorisches

Aktuelle Informationen zur Vorlesung und Übung sowie alle Unterlagen (Skripte, Übungsblätter, etc.) werden ausschließlich über das Nachrichtenforum Moodle verbreitet!

Bitte melden Sie sich dazu zur Veranstaltung in Moodle an. Sollte dies nicht möglich sein, wenden Sie sich bitte für die Anmeldung an Eric Lenz .

Prüfung

Prüfungsform Klausur
Datum 23.02.2024
Zeit 11:30 – 13:00
Raum S1|01-A1