Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
1. Introduction à Zig
- Vue d'ensemble du langage Zig et de sa philosophie
- Bases de la syntaxe : variables, fonctions, boucles et conditions
- Types de données et structs
- Bases de la gestion de la mémoire
- Techniques de débogage
- Exercices pratiques sur les bases de Zig
2. Développement d'applications avec Zig
- Écriture et exécution de tests unitaires
- Compréhension des pointeurs et de la sécurité de la mémoire
- Systèmes de compilation et organisation des projets
- Structures de données essentielles dans Zig
- Stratégies de gestion des erreurs
- Considérations sur la mémoire pile et tas
- Opérations sur les fichiers et gestion des E/S
- Exercices pratiques sur le développement d'applications
3. Sujets avancés de Zig
- Interopérabilité avec C (interop Zig-C)
- Travailler avec les vecteurs et l'optimisation des performances
- Exercices pratiques sur les fonctionnalités avancées de Zig
Pré requis
Public cible
- Développeurs logiciels intéressés par l'apprentissage de Zig
- Programmation système explorant des alternatives à C/Rust
- Ingénieurs travaillant dans les systèmes embarqués, le développement de jeux ou des applications critiques pour la performance
Prérequis
- Compréhension des concepts fondamentaux de la programmation (variables, boucles, conditions, fonctions)
- Expérience avec le débogage, les structures de données de base et la gestion des erreurs
- Une certaine expérience en programmation système (C, Rust ou langages similaires)
14 Heures
Nos clients témoignent (2)
Pouvoir demander des sujets avancés même s'ils n'étaient pas prévus initialement.
Gabriel Chouinard - Spark Microsystems
Formation - FreeRTOS: Programming for Real Time Operating Systems
Traduction automatique
La présentation du formateur et sa manière de communiquer.
Gianpiero Arico - Urmet Spa
Formation - Embedded Linux Systems Architecture
Traduction automatique