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

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires