Zur JKU Startseite
LIT Secure and Correct Systems Lab
Was ist das?

Institute, Schools und andere Einrichtungen oder Angebote haben einen Webauftritt mit eigenen Inhalten und Menüs.

Um die Navigation zu erleichtern, ist hier erkennbar, wo man sich gerade befindet.

PR Systems Programming

Kursbeschreibung

Der Kurs bietet eine Einführung in die Konzepte und Programmierung in C, speziell für Low-Level und hardware-nahen Anwendungen. Studierende sollen einen Einblick gewinnen in die Möglichkeiten, Potentiale, aber auch Herausforderungen von Programmierung in besonders ressourcen-beschränkten Umgebungen. Ein zentrales (aber nicht ausschließliches) Ziel wird die (manuelle) dynamische Verwaltung von Speicher sein, ohne den Rückgriff auf automatische Garbage-Collection, oder memory safety mechanismen, die Compiler (häufig) automatisch einbringen.

Zu den behandelten Themen gehören u. a. (nach maßgabe der verfügbaren Zeit).

  • Einführung in die Grundlagen von C
  • Grundlegende Datentypen und Strukturen in C (structs, enums, unions, ...)
  • Arbeiten mit Zeigern, Arrays und Strings
  • Speicherverwaltung
  • Grundlegende Eingabe/Ausgabe in C
  • Häufige Programmierfehler und Fallstricke
  • Integration von Assembler in C-Code
  • Die Standard-C-Bibliothek

Bemerkung: Dieser Kurs kann ggf. auch in Englischer Sprache angeboten werden. See the english course description, öffnet eine externe URL in einem neuen Fenster