Digitale Lehre
[url]https://www.es.tu-darmstadt.de/lehre/aktuelle-veranstaltungen/c-und-c-p[/url]

Lehrinhalte
Das Praktikum wird in zwei Abschnitte unterteilt.
Im ersten Teil des Praktikums werden semesterbegleitend durch praktische Aufgaben und Vorträge die Grundkonzepte der Programmiersprachen C und C vermittelt. Sämtliche Aspekte werden durch ausgedehnte praktische Arbeiten im Selbststudium am Rechner vertieft. Hierfür werden alle notwendigen Materialien wie Vortragsfolien, Vortragsaufzeichnungen, Übungen, Musterlösungen der Übungen und Aufzeichnungen der Übungsbesprechungen in rein digitaler Form zum Selbststudium zur Verfügung gestellt.
Im zweiten Teil des Praktikums geht es um die Programmierung eines Mikrocontrollers in der Programmiersprache C. Hierfür bekommen die Studierenden für zwei Tage einen Mikrocontroller zur Verfügung gestellt, mit dem sie unter Aufsicht praktische Programmieraufgaben bearbeiten können.
Im Rahmen der Lehrveranstaltung werden folgende Themen behandelt:
[list]
[*]Grundkonzepte der Programmiersprachen C und C
[*]Speicherverwaltung und Datenstrukturen
[*]Objektorientierung in C
[*](Mehrfach-)Vererbung, Polymorphie, parametrische Polymorphie
[*](Hardwarenahe) Programmierung von eingebetteten Systemen mit C
[/list]

Literatur
Aufzeichnungen der Vorträge sowie Vortragsfolien sind im Moodle-Kurs der Veranstaltung verfügbar und können dort heruntergeladen werden.
Vertiefende Literatur:
[list]
[*]Schellong, Helmut: Moderne C Programmierung, 3. Auflage. Springer, 2014
[*]Schneeweiß, Ralf: Moderne C Programmierung, 2. Auflage. Springer, 2012
[*]Stroustrup, Bjarne: Programming – Principles and Practice Using C , 2nd edition. Addison-Wesley, 2014
[*]Stroustrup, Bjarne: A Tour of C , 2nd edition. Pearson Education, 2018
[/list]

Voraussetzungen
Java-Kenntnisse

Bemerkung Webportal
Aufgrund der Kapazität des Labors ist die Teilnehmerzahl begrenzt. Eine Anmeldung ist erforderlich.

Online-Angebote
moodle

Semester: SoSe 2023