Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
1. Einführung in Zig
- Überblick über die Programmiersprache Zig sowie deren zugrundeliegende Philosophie.
- Grundlagen der Syntax: Variablen, Funktionen, Schleifen und Bedingungen.
- Datentypen und Strukturen in Zig.
- Grundlagen der Speicherverwaltung.
- Techniken zum Debuggen von Zig-Programmen.
- Praktische Übungen zu den Grundkonzepten von Zig.
2. Anwendungsentwicklung mit Zig
- Erstellen und Ausführen von Unit-Tests.
- Verständnis von Zeigern sowie deren Rolle bei der Speicherverwaltung und Sicherheit.
- Nutzung von Build-Systemen und Organisation von Projekten in Zig.
- Wichtige Datentypen und -strukturen in der Praxis.
- Strategien zur zuverlässigen Fehlerbehandlung.
- Unterschiede zwischen Stapel- und Heap-Speicher sowie deren Nutzung.
- Arbeiten mit Dateisystemen und E/A-Operationen in Zig.
- Konkrete Aufgaben zur praktischen Anwendungsentwicklung.
3. Fortgeschrittene Themen in Zig
- Kompatibilität zwischen Zig und C – Grundlagen der Zig-C-Interoperabilität.
- Umgang mit Vektoren sowie Optimierungsansätze zur Leistungssteigerung.
- Übungen zu komplexeren Aspekten der Programmiersprache Zig.
Voraussetzungen
Zielgruppe
- Softwareentwickler, die sich mit Zig vertraut machen möchten.
- Systemprogrammierer, die nach Alternativen zu C bzw. Rust suchen.
- Ingenieure, die in der Entwicklung von eingebetteten Systemen, Spielen oder leistungskritischen Anwendungen tätig sind.
Voraussetzungen
- Grundlegendes Verständnis programmiertechnischer Konzepte wie Variablen, Schleifen, Bedingungen und Funktionen.
- Erfahrung im Debugging, mit grundlegenden Datentypen sowie der Fehlerbehandlung.
- Vorherige Praxis im Systemprogrammieren – idealerweise in C, Rust oder vergleichbaren Sprachen.
14 Stunden
Erfahrungsberichte (1)
Die Fähigkeit, auch fortgeschrittene Themen anzusprechen, selbst wenn sie zunächst nicht geplant waren.
Gabriel Chouinard - Spark Microsystems
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Maschinelle Übersetzung