Zielgruppe
Programmierer, Software-Entwickler.
Voraussetzungen
C - Intensivtraining für Sprachumsteiger (CUMSTEIG) oder C für Spracheinsteiger (CEINF) oder vergleichbare Kenntnisse.
Kursziele
In diesem Seminar lernen Sie, weitere Möglichkeiten der Sprache C zu beherrschen und anzuwenden, insbesondere im Hinblick auf Rekursion und dynamische Datenstrukturen
Kursinhalt
Dateiverarbeitung:
- High-Level-I/O
Komplexe Deklarationen und Definitionen:
- Mehrdimensionale Arrays - Zeiger auf Arrays - Zeiger auf Zeiger - Analyse komplexer Definitionen
Funktionen:
- Zeiger auf Funktionen
Rekursive Programmierung:
- Direkte und indirekte Rekursion - Realisierung - Probleme
Funktionen mit variabler Parameteranzahl:
- Definition - Portierbarkeit - Calling Conventions
Laufzeitumgebung:
- Environment: Zugriff - Betriebssystemschnittstelle: system(), errno, perror()
Speicherverwaltung:
- Dynamisch und statisch - Memory-Funktionen
Listen und Bäume:
- Prinzipien - Realisierung - Einfach und doppelt verkettete Listen
Bitoperationen: