Qu'est-ce que le langage de programmation Google Go - Exigences, FAQ

Jusqu'à présent, nous avons parlé de plusieurs langages(programming languages) de programmation , mais jusqu'à présent, le langage de programmation Go , ou Golang , n'est pas encore tombé dans la discussion. Oui, ce n'est pas la langue la plus utilisée, mais elle gagne en popularité, bien que lentement.

Langage de programmation Google Go

Il y a de fortes chances que Go fasse beaucoup de succès car Google le pousse de manière agressive dans de nombreux domaines, mais il a ses inconvénients, donc à moins que ces problèmes ne soient corrigés, il y a une chance qu'il ne recueille pas une très forte audience par rapport à certains des plus utilisés.

Langage de programmation Google Go

Avez-vous déjà entendu parler de la programmation procédurale ? Google Go est l'une de ces langues. Il a été créé par les ingénieurs de Google , Robert Griesemer , Rob Pike et Ken Thompson en 2007, cependant, il a été lancé en 2009 et rendu open-source.

L'une des principales idées derrière Golang est qu'il soit facile à apprendre et simple à utiliser. De plus(Furthermore) , les développeurs ne devraient avoir aucun problème à lire le langage. Maintenant, contrairement à C++, nous comprenons que Go n'a pas un grand ensemble de fonctionnalités, ce qui pourrait être un problème pour certains.

Dans sa syntaxe, Go est assez similaire à C, donc si vous êtes un développeur C à long terme, la création de contenu via Go devrait être un jeu d'enfant. Néanmoins, il convient de noter que bon nombre de ses fonctionnalités remontent à des langages tels que Erlang , qui existe depuis 34 ans. Nous en reparlerons sans doute dans un prochain épisode.

De plus, beaucoup de gens sans expérience avec Go n'ont aucune idée qu'il a beaucoup en commun avec Java , c'est pourquoi Google essaie de le pousser de manière agressive dans l'espace des applications Web côté serveur depuis un certain temps ; un espace où Java règne en maître.

Google Go est-il multiplateforme ?

La multiplateforme est très importante pour tous les langages de programmation s'ils veulent réussir. Heureusement, nous pouvons dire avec certitude que Go peut être utilisé sur Windows , Linux , Unix , BSD et les appareils mobiles. Donc, dans l'état actuel des choses, quel que soit le système d'exploitation que vous utilisez, vous devriez avoir peu de problèmes pour exécuter un code en Go.

Lire(Read) : Qu'est-ce que Angular JavaScript Framework pour le développement web(What is Angular JavaScript Framework for web development) ?

Qu'en est-il des bogues ?

Une chose impressionnante à propos de Golang est le fait qu'il n'est pas facile pour les bogues de s'épanouir dans un code. Vous voyez, il repose sur une forte typisation, ce qui signifie que les développeurs doivent être attentifs et précis lors de l'écriture du code afin qu'il soit sûr.

Ce serait bien si tous les langages de programmation restaient comme ça, mais ce n'est pas le cas. Cependant, les choses évoluent pour le mieux.

Inconvénients de l'utilisation de Google Go

Bien que nous puissions convenir que Go est un outil impressionnant, il a ses défauts. Vous voyez, la langue est très facile à saisir et à apprendre, et c'est une bonne chose. Cependant, pour certains programmeurs, il est trop simpliste et cela le rend moins polyvalent par rapport à des outils similaires.

Une autre chose que nous n'aimons pas à propos de Go est le fait qu'il ne prend pas en charge une machine virtuelle. L'absence de cela était un choix conscient de la part des gens de Google par souci de simplicité. En raison de cette décision, la taille d'un fichier Go est généralement supérieure à celle des services concurrents. Sans oublier que Go mangera dans votre RAM comme un enfant dévorant des bonbons à Halloween .

Enfin, si vous êtes un fan de génériques, eh bien, vous n'avez pas de chance car Go ne prend pas en charge ces choses. Il y a eu beaucoup de discussions à ce sujet, mais rien ne s'est produit à ce sujet jusqu'à présent.

Exemples de codage Google Go

Comme tous les autres, nous nous concentrerons sur l'exécution de Hello World ! car c'est la norme, semble-t-il.

OK, vous devez donc d'abord créer un dossier appelé studyGo . A partir de ce dossier, créera notre Hello World ! programme.

Ensuite, créez un fichier appelé first.go, puis ajoutez le code suivant à ce fichier :

package main
import ("fmt")

func main() {
fmt.Println("Hello World! This is my first Go program\n")
}

Depuis votre terminal, accédez au dossier, puis exécutez la commande suivante :

go run first.go

Vous devriez maintenant voir la sortie suivante :

Hello World! This is my first Go program

Voilà pour ça. Maintenant, allez-y et augmentez vos connaissances.



About the author

Je travaille comme consultant pour Microsoft. Je me spécialise dans le développement d'applications mobiles pour les appareils Apple et Android, et je suis également impliqué dans le développement d'applications Windows 7. Mon expérience avec les smartphones et Windows 7 fait de moi un candidat idéal pour ce poste.



Related posts