Training - Win32 System-Programmierung

Dauer: 3 Tage

Kursbeschreibung       

Vermittelt werden tiefgehende Kenntnisse in der Windows XP/7/8/10 Systemarchitektur sowie des Windows 2000/XP Prozessmodells. Die Vorträge werden durch praktische Programmierübungen ergänzt, in denen die Kursteilnehmer eigene Client-Server Applikationen implementieren und den Umgang mit Mutithreading, Speicherverwaltung, dynamic Linking, asynchronem I/O, memory mapped files, Interprozesskommunikation und anderen Systemelementen von Windows XP/7/8/10 erlernen. Für alle Aufgaben werden Musterlösungen zur Verfügung gestellt.

Themenschwerpunkte

  • Einführung
  • Dynamic Linking
  • Speicherverwaltung/Usermode
  • Dateizugriff
  • Memory Mapped Files
  • Nebenläufige Programmierung
  • Multithreading
  • Synchronisation
  • Event, Mutex, Semaphore, Timer
  • Pipes
  • Sockets(optional)
  • Asynchrones IO
  • Systemdienste (optional)
  • Debugging/Spurensuche
  • SEH (System Exceptions)

Voraussetzungen
Solide Kenntnisse in C sind absolut notwendig.

Zielgruppe
Softwareentwickler mit Arbeitsschwerpunkt systemnahe Programmierung

Begleitendes Kursmaterial
Kursordner (deutsch)