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
- Aperçu du langage Zig et de sa philosophie
- Fondamentaux de la syntaxe : variables, fonctions, boucles et conditions
- Types de données et structures (structs)
- 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
- Rédaction et exécution de tests unitaires
- Compréhension des pointeurs et de la sécurité de la mémoire
- Systèmes de construction et organisation des projets
- Structures de données essentielles en Zig
- Stratégies de gestion des erreurs
- Considérations sur la mémoire pile et tas
- Opérations sur les fichiers et gestion des entrées/sorties (I/O)
- Exercices pratiques sur le développement d'applications
3. Sujets avancés de Zig
- Interopérabilité avec C (interop Zig-C)
- Travail avec les vecteurs et optimisation des 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
- Programmateurs systèmes explorant des alternatives à C/Rust
- Ingénieurs travaillant dans les systèmes embarqués, le développement de jeux ou les applications sensibles aux performances
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 (1)
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