Plan du cours
1. Introduction à Zig
- Aperçu du langage Zig et de sa philosophie
- Bases de la syntaxe : variables, fonctions, boucles et conditionnelles
- Types de données et structures
- Bases de la gestion de la mémoire
- Techniques de débogage
- Exercices pratiques sur les fondamentaux de Zig
2. Développement d'Applications en Zig
- Écriture et exécution de tests unitaires
- Compréhension des pointeurs et de la sécurité mémoire
- Systèmes de construction et organisation du projet
- Structures de données essentielles en Zig
- Stratégies de gestion des erreurs
- Considérations sur la mémoire empilée et allouée dynamiquement (stack et heap)
- Opérations de fichiers et gestion E/S
- Exercices pratiques sur le développement d'applications
3. Sujets Avancés en Zig
- Interopérabilité avec C (Zig-C interop)
- Travail avec des vecteurs et 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
- Programmeurs systèmes explorant des alternatives à C/Rust
- Ingénieurs travaillant dans les systèmes embarqués, le développement de jeux ou les applications critiques en termes de performance
Prérequis
- Compréhension des concepts fondamentaux de la programmation (variables, boucles, conditionnelles, fonctions)
- Expérience en débogage, structures de données basiques et gestion des erreurs
- Certaine expérience en programmation systèmes (C, Rust ou langages similaires)
Nos clients témoignent (5)
Il répond à mes questions de manière très bien expliquée.
Khaled Almarzooqi - Beamtrail
Formation - Circuits and Electronics Fundamentals
Traduction automatique
Sean était un orateur dynamique et les exercices pratiques étaient très intéressants. Je vois bien comment ils seront vraiment applicables.
Temira Koenig - Yeshiva University
Formation - Raspberry Pi for Beginners
Traduction automatique
Que le formateur s'adapte à nos besoins
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Formation - The Yocto Project - An Overview - hands-on
Traduction automatique
Le formateur était vraiment gentil et compétent, allant au-delà pour expliquer des choses que je ne connaissais pas
Felix - Microchip Technology Inc
Formation - Embedded C Application Design Principles for Automotive Professionals
Traduction automatique
L'acquisition de connaissances utiles et l'éclaircissement de certains points dont j'avais des doutes précédemment.
Kenneth Mahoney - University of Glasgow
Formation - Arduino: Programming a Microcontroller for Beginners
Traduction automatique