Prenez contact avec nous

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

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires