Accueil    Formations    Informatique    Langages et développement    Conception et langages    Langage Go - Les fondamentaux

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Objectifs pédagogiques

  • Connaître et maîtriser les concepts de base
  • Ecrire des programmes simples en Go
  • Mettre en oeuvre les mécanismes de programmation multi-thread.

Niveau requis

Connaître un langage de programmation structuré.

Public concerné

Tout développeur souhaitant apprendre la programmation avec le langage Go.

Programme

Introduction

  • Historique de Go
  • Objectifs des fondateurs
  • Positionnement par rapport aux autres langages
  • Particularités techniques
    • Programmation multi-threading
    • Simplicité
  • Aspects compilation et gestion de la mémoire
  • Documentation de référence pour les développeurs

Premiers pas avec Go

  • Prérequis système
  • Outils
  • Installation de l'environnement de développement
  • Création d'un programme simple en Go : "Hello world"

Fondamentaux

  • Notions de packages et d'imports
  • Variables
  • Types de base
  • Conversion de types
  • Constantes
  • Instructions de contrôle (boucles, tests...)
    • for
    • if
    • else
    • switch
    • defer
  • Mise en pratique
    • Exemples de boucles et fonctions

Autres types

  • Pointeurs
  • Structures
  • Tableaux
  • Notion de slices et de maps
  • Exemples et exercices de mise en oeuvre

Méthodes et interfaces

  • Définition des méthodes en Go
  • Les pointeurs et fonctions
  • Définition des interfaces
  • Implémentations
  • Les types assertions et types switch
  • Exercices de mise en pratique

Programmation concurrente

  • Présentation des goroutines
    • Principe
    • Exemple de fonctionnement
  • Notion de channel
  • Exemple de programmation sur une architecture multiprocesseurs

Compléments

  • Quelques packages utiles
    • json
    • gobs
    • reflect
    • image
    • image/draw
  • Debugging de code avec GDB
  • Data Race Detector
  • Godoc pour la documentation
  • Outils d'optimisation de code

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Calendrier des sessions

20/04/2020 Paris 2 260 € HT Je m'inscris

28/09/2020 Paris 2 260 € HT Je m'inscris

16/11/2020 Paris 2 260 € HT Je m'inscris

Modalité Présentiel

Tarif indicatif : 2 260 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous


Modalité Présentiel

Tarif indicatif : 2 260 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous


Modalité Présentiel

Tarif indicatif : 2 260 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous


Modalité Présentiel

Tarif indicatif : 2 260 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous


Modalité Présentiel

20/04/2020 Sophia Antipolis 2 260 € HT Je m'inscris

28/09/2020 Sophia Antipolis 2 260 € HT Je m'inscris

16/11/2020 Sophia Antipolis 2 260 € HT Je m'inscris

Modalité Présentiel

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites évoluer vos compétences

Complétez votre formation

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous