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)
 14 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires