Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
golang [Le 21/11/2021, 16:22]
zococo créée
golang [Le 02/12/2023, 19:44] (Version actuelle)
krodelabestiole ancienne révision (Le 18/01/2023, 09:42) restaurée : nonon ! escape $PATH important !
Ligne 1: Ligne 1:
- 
- 
 {{tag>​Focal Impish Langage Programmation BROUILLON}} {{tag>​Focal Impish Langage Programmation BROUILLON}}
  
Ligne 14: Ligne 12:
 ====== GO ====== ====== GO ======
  
-Go (GO, langage Go, golang, Go language) est un langage de programmation compilé et concurrent inspiré de C et Pascal. Ce langage a été développé par [[https://​fr.wikipedia.org/​wiki/​Go_(langage)|Google]]. Il se veut facile à apprendre pour les développeurs,​ facile à adopter ​et favorable ​au développement de qualité.+Go (GO, langage Go, golang, Go language) est un langage de programmation compilé et concurrent inspiré de C et Pascal. Ce langage a été développé par [[https://​fr.wikipedia.org/​wiki/​Go_(langage)|Google]]. Il se veut facile à apprendre pour les développeurs,​ facile à comprendre ​et favorable ​à la qualité ​de programmation.
  
-<note important>​Il est important de mettre **un et un seul titre de niveau 1** (H1) à toutes vos pages. Ainsi, si une page liste toutes les pages contenant un des tags de cette page, alors cette page pourra être inclue à la liste. Dans le cas contraire, elle ne le pourra pas (et dans ce cas-là, les tags ne servent à rien). ​:-( +GO se présente comme un langage ​:
-</​note>​+
  
-<note tip>​Rédigez ici une courte introduction sur l'​application.\\ +  * open source, 
-De manière brèveconcise et claireindiquez par exemple ce à quoi est destinée l'​applicationdans quel cas elle peut être utile, la licence sous laquelle elle est diffuséetoute autre information ​que vous jugerez utile de savoir avant de commencer la lecture ​de la page… Par exemple :</​note>​+  * de syntaxe similaire à C (langage avec lequel il est écrit), 
 +  * utilisant un typage statique, 
 +  * aux performances comparables ​à celles de langages comme C et C ++ puisquecomme ceux-cile compilateur convertit le code Go en code machine, 
 +  * possédant de nombreuses fonctionnalités des langages dynamiques comme python, 
 +  * permettant ​la programmation orienté objetbien que, contrairement à la plupart des langages ​de programmation courants, il ne propose pas d'​héritage ​de type et de mot-clé, 
 +  * conçu pour tirer parti des systèmes multiprocesseurs.
  
-Le logiciel **Bidule** est un [[:​archivage|gestionnaire d'​archives]] sous licence libre ([[http://​fr.wikipedia.org/​wiki/​Licence_publique_g%C3%A9n%C3%A9rale_GNU|GPL v3]]), ayant la particularité de pouvoir ... 
- 
-Optionnel: [Capture d'​écran du logiciel fonctionnant sous Ubuntu (voir [[:​wiki:​ajout_image|ce tutoriel]])] 
- 
-<note important>​Chaque section aura **un titre de niveau 2** (H2) puis ses sous-sections,​ **un titre de niveau 3** (H3) et ainsi de suite… Remarque : il n'y a que 5 niveaux de titre, ce qui devrait être amplement suffisant.</​note>​ 
- 
-===== Pré-requis ===== 
- 
-<note tip>Si des pré-requis sont nécessaires pour la suite des opérations,​ indiquez-les. Citons quelques exemples :</​note>​ 
-  * Avoir activé l'​accès au [[:​depots#​depot_partenaire_ou_depot_commercial|dépôt Partenaires de Canonical]]. 
-  * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé le paquet]] **[[apt>​paquet1|paquet 1]]**. 
  
 ===== Installation ===== ===== Installation =====
Ligne 38: Ligne 29:
 GO s'​installe après téléchargement de l'​archive *.tar depuis le [[https://​golang.org/​dl/​|site officiel]]. GO s'​installe après téléchargement de l'​archive *.tar depuis le [[https://​golang.org/​dl/​|site officiel]].
  
-Copier coller la signature du fichier (ici fichier go1.17.3.linux-amd64.tar.gz et signature 550f9845451c0c94be679faf116291e7807a8d78b43149f9506c1b15eb89008c) dans un fichier asc et vérififier l'intégralité ​du fichier téléchargé :+Copier coller la signature du fichier (ici fichier go1.17.3.linux-amd64.tar.gz et signature 550f9845451c0c94be679faf116291e7807a8d78b43149f9506c1b15eb89008c) dans un fichier asc et vérififier l'intégrité ​du fichier téléchargé :
 <​code>​ <​code>​
 echo "​550f9845451c0c94be679faf116291e7807a8d78b43149f9506c1b15eb89008c go1.17.3.linux-amd64.tar.gz"​ > go1.17.3.linux-amd64.tar.gz.asc echo "​550f9845451c0c94be679faf116291e7807a8d78b43149f9506c1b15eb89008c go1.17.3.linux-amd64.tar.gz"​ > go1.17.3.linux-amd64.tar.gz.asc
Ligne 53: Ligne 44:
 Puis mise à jour des liens vers les répertoires (attention à bien saisir le double > ">>"​):​ Puis mise à jour des liens vers les répertoires (attention à bien saisir le double > ">>"​):​
 <​code>​ <​code>​
-echo "# Répertoire du langage GO" >> .bashrc +echo "# Répertoire du langage GO" >> ​~/.bashrc 
-echo "​export PATH=$PATH:/​usr/​local/​go/​bin"​ >>​.bashrc +echo "​export PATH=\$PATH:/​usr/​local/​go/​bin"​ >> ​~/.bashrc 
-soucre ​.bashrc+source ​.bashrc
 </​code>​ </​code>​
 et enfin vérification del'​installation : et enfin vérification del'​installation :
 <​code>​ <​code>​
-go version +go version 
-$go version go1.17.3 linux/amd64+go version go1.17.3 linux/amd64
 </​code>​ </​code>​
 ===== Configuration ===== ===== Configuration =====
Ligne 84: Ligne 75:
   * **(en)** [[http://​bidule.org/​projects/​bidule/​|Site officiel du logiciel Bidule]]   * **(en)** [[http://​bidule.org/​projects/​bidule/​|Site officiel du logiciel Bidule]]
   * **(fr, en)** [[http://​www.bidule.org|Manuel d'​utilisation du logiciel Bidule]]   * **(fr, en)** [[http://​www.bidule.org|Manuel d'​utilisation du logiciel Bidule]]
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=64840|Discussion « J'ai un soucis avec le logiciel Bidule »]] sur le forum Ubuntu-fr+  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=64840|Discussion « J'ai un soucis avec le logiciel Bidule »]] sur le forum Ubuntu-fr
  
 ---- ----
Ligne 137: Ligne 128:
   * **(en)** [[Site officiel du logiciel]]   * **(en)** [[Site officiel du logiciel]]
   * **(fr)** [[Site de la communauté francophone du logiciel Bidule]]   * **(fr)** [[Site de la communauté francophone du logiciel Bidule]]
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=64840|Discussion « J'ai un soucis avec le logiciel Bidule »]] sur le forum Ubuntu-fr+  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=64840|Discussion « J'ai un soucis avec le logiciel Bidule »]] sur le forum Ubuntu-fr
  
 ---- ----
  • golang.1637508125.txt.gz
  • Dernière modification: Le 21/11/2021, 16:22
  • par zococo