- Grundlagen
- Charakteristika von C
- Sprachumfang
- Programmaufbau
Elementare Datentypen
- Deklarationen und Definitionen
- Initialisierung
- Datentypen
- Literale, Variablen und Konstanten
Operatoren
- Zuweisungen
- Arithmetische, Vergleichs- und logische Operatoren
- Typkonvertierung
- Adress- und Verweisoperator
Anweisungen
- Ausdruck vs. Anweisung
- Arten von Anweisungen
- Anweisungsblock
Kontrollstrukturen
- Entscheidungskonstrukte
- Schleifen
Einfache Eingabe/Ausgabe
- Formatierte Ausgabe
- Einfache Eingabe
Arrays und Pointer (Zeiger)
- Definition und Zugriff
- Zusammenhang zwischen Arrays und Pointern
- Verwendung von Pointern
Funktionen
- Definition und Prototyp
- Parameter und Argumente
- Funktionsblock
- Rückgabewert
Der C-Präprozessor
- Include-Anweisung
- Header-Dateien
- Symbolische Definitionen
Komplexe Datentypen
- Strukturen
- Zeiger auf Strukturen
- Typvereinbarung
Speicherverwaltung auf dem Heap
- Unterschied der Speicherbereiche Stack und Heap
- Speicherbelegung auf dem Heap
- Freigabe von Speicher auf dem Heap
- Arrays von Pointern
Methode
Das Seminar kombiniert Vortrag, Übungen, Gruppenarbeit und praktische Arbeiten am System. Nach kurzen theoretischen Einführungen der Trainer:innen setzen die Teilnehmer:innen die Inhalte direkt in kleinen Programmieraufgaben um und vertiefen so Schritt für Schritt ihr Verständnis der Sprache C.