C Programmierung Fortgeschrittenenkurs
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 3 Tage
Ziele
In dieser 3-tägigen Schulung "C Programmierung Fortgeschrittene" lernen Sie fortgeschrittene Funktionen und Konzepte der C-Programmierung. Dies beinhaltet Themen wie Strukturen, Union und Bitfelder, Pointer-Anwendungen, Datenstrukturen und Algorithmen sowie die allgemeine C-Bibliothek. Sie werden auch die Dateiverarbeitung kennenlernen, einschließlich des Öffnens, Anlegens und Löschens von Dateien sowie formatierter Ein- und Ausgaben. Das Ziel dieser Schulung ist es, Ihnen fortgeschrittene Kenntnisse und Fähigkeiten in der C-Programmierung zu vermitteln, um komplexe Probleme zu lösen und effiziente Programme zu entwickeln.
Zielgruppe
Entwickler
Voraussetzungen
C Programmierung Grundkurs oder solide Grundkenntnisse
Agenda
Kurze Rekapitulation zu den Grundfunktionen von C
Strukturen, Union und Bitfelder
- Deklaration und Initialisierung von Strukturen, struct
- Strukturen übergeben und zurückgeben
- Felder von Strukturen
- Geschachtelte Strukturen
- Union (Variante), union
- Bitfelder
Anwendung der Pointer
- Zusammengesetzte Zeiger
- Zeiger auf Funktionen
Datenstrukturen und Algorithmen
- Rekursive Datentypen am Beispiel einer verketteten Liste
- Einfach und doppelt verkettete Listen
- Weitere komplexe Datentypen
Allgemeine C-Bibliothek
- Header-Datei
- Typkonvertierungen: atof, atoi, atol, strtod, strtol, strtoul
- Zufallszahlen: rand, srand
- Allokation: malloc, calloc, realloc, free
Dateien und Ein-/Ausgabe
- Dateien und Handles, File-Deskriptor
- Dateiattribute
- Dateien öffnen, anlegen/erzeugen und löschen
- Formatierte Ein-/Ausgaben mit fprintf, fscanf
- Dateiende und Fehlerbehandlung
- Dateizeiger verändern, zeilenweises Arbeiten
- Blöcke lesen und schreiben
Über den Dozenten
Christoph Stockmayer
Ziele
In dieser 3-tägigen Schulung "C Programmierung Fortgeschrittene" lernen Sie fortgeschrittene Funktionen und Konzepte der C-Programmierung. Dies beinhaltet Themen wie Strukturen, Union und Bitfelder, Pointer-Anwendungen, Datenstrukturen und Algorithmen sowie die allgemeine C-Bibliothek. Sie werden auch die Dateiverarbeitung kennenlernen, einschließlich des Öffnens, Anlegens und Löschens von Dateien sowie formatierter Ein- und Ausgaben. Das Ziel dieser Schulung ist es, Ihnen fortgeschrittene Kenntnisse und Fähigkeiten in der C-Programmierung zu vermitteln, um komplexe Probleme zu lösen und effiziente Programme zu entwickeln.
Zielgruppe
Entwickler
Voraussetzungen
C Programmierung Grundkurs oder solide Grundkenntnisse
Agenda
Kurze Rekapitulation zu den Grundfunktionen von C
Strukturen, Union und Bitfelder
- Deklaration und Initialisierung von Strukturen, struct
- Strukturen übergeben und zurückgeben
- Felder von Strukturen
- Geschachtelte Strukturen
- Union (Variante), union
- Bitfelder
Anwendung der Pointer
- Zusammengesetzte Zeiger
- Zeiger auf Funktionen
Datenstrukturen und Algorithmen
- Rekursive Datentypen am Beispiel einer verketteten Liste
- Einfach und doppelt verkettete Listen
- Weitere komplexe Datentypen
Allgemeine C-Bibliothek
- Header-Datei
- Typkonvertierungen: atof, atoi, atol, strtod, strtol, strtoul
- Zufallszahlen: rand, srand
- Allokation: malloc, calloc, realloc, free
Dateien und Ein-/Ausgabe
- Dateien und Handles, File-Deskriptor
- Dateiattribute
- Dateien öffnen, anlegen/erzeugen und löschen
- Formatierte Ein-/Ausgaben mit fprintf, fscanf
- Dateiende und Fehlerbehandlung
- Dateizeiger verändern, zeilenweises Arbeiten
- Blöcke lesen und schreiben