Plan du cours
1. Introduction à Zig
- Aperçu du langage Zig et de sa philosophie
- Principes fondamentaux 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 principes fondamentaux de Zig
2. Développement d'applications en Zig
- Ecrire et exécuter des tests unitaires
- Comprendre les pointeurs et la sécurité de la mémoire
- Systèmes de construction et organisation du projet
- Structures de données essentielles dans Zig
- Stratégies de gestion des erreurs
- Considérations sur la pile et le tas de mémoire
- Opérations sur les fichiers et gestion des E/S
- Exercices pratiques sur le développement d'applications
3. Sujets avancés sur Zig
- Interopérabilité avec C (Zig-C interop)
- Travailler avec des vecteurs et optimiser les performances
- Exercices pratiques sur les fonctionnalités avancées de Zig
Pré requis
Public cible
- Développeurs de logiciels intéressés par l'apprentissage de Zig
- Programmeurs de 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 performances.
Conditions préalables
- Compréhension des concepts fondamentaux de la programmation (variables, boucles, conditionnelles, fonctions)
- Expérience du débogage, des structures de données de base et de la gestion des erreurs
- Expérience de la programmation de systèmes (C, Rust ou langages similaires)
Nos clients témoignent (5)
Il répond à mes questions très bien expliquées.
Khaled Almarzooqi - Beamtrail
Formation - Circuits and Electronics Fundamentals
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 bien informé, il a fait un effort supplémentaire pour m'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 la clarification de certaines choses dont j'étais incertain précédemment.
Kenneth Mahoney - University of Glasgow
Formation - Arduino: Programming a Microcontroller for Beginners
Traduction automatique
J'ai vraiment apprécié les connaissances du formateur.
Aaron Swift - ITW Hobart
Formation - FreeRTOS: Programming for Real Time Operating Systems
Traduction automatique