Retour aux cours
AI017 Professional

Apprenez à programmer avec Go

Une introduction pratique et conviviale au langage de programmation Go. Le cours est structuré en leçons courtes et gérables, avec un thème d'exploration spatiale, couvrant la programmation impérative, les types, les fonctions, les méthodes, les collections, l'état et la concurrence.

4.9
24.0h
749 étudiants
0 j'aime
Intelligence Artificielle
Commencer à apprendre

Aperçu du cours

📚 Résumé du contenu

Une introduction pratique et accessible au langage de programmation Go. Le cours est structuré en leçons courtes et gérables, avec un thème d'exploration spatiale, couvrant la programmation impérative, les types, les fonctions, les méthodes, les collections, l'état et la concurrence.

Découvrez le plaisir de coder avec Go à travers de courtes leçons et sept projets finaux sur des missions spatiales.

Auteur : Nathan Youngman, Roger Peppé

Remerciements : Jennifer Stout, Marina Michaels, Matthew Merkes, Joel Kotarski, Aleksandar Dragosavljević, Renée French, Olga Shalakhina, Erick Zelaya, April Milne, Monica Kamsvaag.

🎯 Objectifs d'apprentissage

  1. Définir le langage de programmation Go et ses cas d'utilisation principaux.
  2. Expliquer le rôle du compilateur Go et ses avantages par rapport aux interpréteurs.
  3. Naviguer dans Go Playground pour écrire, compiler et exécuter du code.
  4. Structurer correctement le code Go en utilisant le style obligatoire des accolades ("one true brace style") afin d'éviter les erreurs de syntaxe.
  5. Gérer les données à l'aide de différentes techniques de déclaration de variables et d'opérateurs d'affectation arithmétique.
  6. Générer des nombres pseudo-aléatoires et implémenter une logique conditionnelle à l'aide de branches et d'opérateurs logiques.
  7. Déclarer et formater des variables flottantes en utilisant float32 et float64 avec une largeur et une précision spécifiques.
  8. Identifier et atténuer les erreurs causées par les imprécisions flottantes et les dépassements d'entiers (integer wrap-around).
  9. Utiliser le package big et les constantes non typées pour traiter des nombres dépassant les limites standard de taille bit.
  10. Définir et appeler des fonctions en utilisant des paramètres, des arguments et une syntaxe variadique.

Leçons