1. Téléchargement et Installation de Go

Pour commencer à développer avec le langage Go, la première étape consiste à installer Go dans votre environnement local. Voici les étapes à suivre pour télécharger et installer Go à partir du site web officiel du langage Go :

  1. Rendez-vous sur le site web officiel du langage Go à https://go.dev/dl/.
  2. Choisissez le package d'installation adapté à votre système d'exploitation. Le langage Go propose des packages d'installation pour les systèmes Windows, macOS et Linux. Par exemple, si vous utilisez Windows, vous devriez choisir le fichier MSI; pour macOS, il s'agit généralement d'un fichier .pkg et pour Linux, c'est un fichier .tar.gz.
  3. Une fois téléchargé, double-cliquez pour exécuter le fichier d'installation.
  4. Suivez les étapes de l'assistant d'installation, choisissez le chemin d'installation et acceptez l'accord de licence.
  5. Après l'installation, redémarrez votre ordinateur pour que la configuration prenne effet.

Voici quelques commandes d'installation spécifiques pour différents systèmes :

  • Windows : Dans le système Windows, vous pouvez utiliser le fichier MSI officiel pour effectuer l'installation via l'interface graphique.

  • macOS : Sur macOS, il existe généralement deux méthodes d'installation : en utilisant le programme d'installation graphique .pkg ou en utilisant Homebrew via la ligne de commande. Par exemple, la commande pour installer Go avec Homebrew est :

   brew install go
  • Linux : Dans le système Linux, vous pouvez télécharger le fichier .tar.gz, puis le décompresser dans /usr/local (ou d'autres répertoires personnalisés). Voici un exemple de commande d'installation typique :
   wget https://golang.org/dl/go1.16.linux-amd64.tar.gz
   sudo tar -C /usr/local -xzf go1.16.linux-amd64.tar.gz

2. Configuration des Variables d'Environnement

Après avoir installé Go, il est nécessaire de configurer correctement les variables d'environnement afin de pouvoir exécuter des commandes Go à partir de n'importe quel emplacement et compiler les programmes correctement.

  • GOROOT : Indique le chemin d'installation de Go. Si vous avez installé Go à l'aide d'un gestionnaire de packages, vous n'avez généralement pas besoin de définir cette variable manuellement.
  • GOPATH : Avant la version 1.11 de Go, cela pointait vers votre répertoire de workspace. C'était l'endroit où vous stockiez le code source Go, les fichiers binaires compilés et les dépendances. Après Go 1.11, les Modules ont été introduits et le rôle de GOPATH a diminué.
  • GOBIN : Indique le répertoire où les fichiers binaires compilés sont stockés. Il s'agit d'un paramètre facultatif et, s'il n'est pas défini, le répertoire par défaut GOPATH/bin sera utilisé.

Configuration pour le Système Windows

  1. Cliquez avec le bouton droit sur "Ordinateur" ou "Ce PC" et sélectionnez "Propriétés".
  2. Accédez à "Paramètres système avancés" et cliquez sur "Variables d'environnement".
  3. Sous "Variables système", cliquez sur "Nouveau" pour ajouter GOROOT en pointant vers le répertoire d'installation de Go, par exemple, C:\Go.
  4. De la même manière, ajoutez la variable GOPATH et pointez-la vers votre workspace, par exemple, C:\Utilisateurs\nom\go.
  5. (Facultatif) Définissez GOBIN si vous souhaitez que les fichiers compilés soient stockés dans un répertoire spécifique.

Configuration pour macOS

Sur macOS, vous pouvez généralement éditer les fichiers .bash_profile, .bashrc, .zshrc, etc., dans le terminal pour ajouter des variables d'environnement (en fonction du shell que vous utilisez).

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

Configuration du Système Linux

Similaire à macOS, vous pouvez ajouter les variables d'environnement ci-dessus dans le fichier .bashrc ou .profile du répertoire utilisateur.

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

N'oubliez pas d'utiliser la commande source ~/.bashrc (ou le fichier de configuration correspondant au shell) pour activer immédiatement les changements après avoir terminé la configuration.

3. Choix des outils de développement

Le langage Go est un langage de programmation flexible. Vous pouvez utiliser divers IDE ou éditeurs de texte pour écrire du code Go. Voici quelques IDE et éditeurs courants :

  • Visual Studio Code
  • IntelliJ IDEA avec le plugin Go
  • GoLand
  • Atom avec le plugin Go
  • Sublime Text avec le plugin Go

Pour les débutants, je recommande d'utiliser Visual Studio Code (VS Code). C'est un éditeur gratuit et open-source avec un bon support pour le langage Go et une communauté active.

Les avantages de VS Code incluent :

  • Opérations git intégrées.
  • Un écosystème de plugins étendu, comprenant d'excellentes extensions pour le langage Go, telles que le plugin Go.
  • Prise en charge multiplateforme, fonctionnant sur les systèmes Windows, macOS et Linux.

Pour commencer à écrire du code Go dans VS Code, vous pouvez installer le plugin Go, qui fournit des fonctionnalités telles que l'autocomplétion, le déplacement vers la définition, les extraits de code, et bien d'autres encore. Il vous suffit d'accéder à la Place de marché des extensions de VS Code, de rechercher "Go" et de l'installer.