Maison  >  Article  >  développement back-end  >  Quelle langue est sur le point d’être utilisée ?

Quelle langue est sur le point d’être utilisée ?

青灯夜游
青灯夜游original
2022-12-06 18:49:586286parcourir

go est proche du langage c. Go est un langage de haut niveau de type C, décrit comme un « langage de type C » ou « le langage C du 21e siècle ». Go hérite d'une syntaxe d'expression, d'une structure de flux de contrôle, de types de données de base, d'un transfert de valeur de paramètre d'appel, de pointeurs et de nombreuses autres idées similaires du langage C. Il possède également l'efficacité de fonctionnement du code machine compilé que le langage C a toujours apprécié et est cohérent avec Seamless existant. adaptation au système d'exploitation.

Quelle langue est sur le point d’être utilisée ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, GO version 1.18, ordinateur Dell G3.

go est proche du langage c.

Le langage Go est un langage de haut niveau de type C

Le langage Go (ou Golang) est né en 2007 et a été officiellement publié en 2009. Go est un langage très jeune, et son objectif principal est « d'avoir la vitesse de développement des langages dynamiques tels que Python et les performances et la sécurité des langages compilés tels que C/C++ ».

Le langage Go est un langage de programmation informatique similaire au langage C, au langage C++, à Python et à Java.

Le langage Go est parfois décrit comme un « langage de type C », ou « le langage C du 21e siècle ». Go hérite d'une syntaxe d'expression, d'une structure de flux de contrôle, de types de données de base, d'un transfert de valeur de paramètre d'appel, de pointeurs et de nombreuses autres idées similaires du langage C. Il possède également l'efficacité de fonctionnement du code machine compilé que le langage C a toujours apprécié et est cohérent avec Seamless existant. adaptation au système d'exploitation.

Le langage Go est une autre tentative de conception de langage de programmation et une amélioration majeure par rapport aux langages de type C. Il vous permet non seulement d'accéder au système d'exploitation sous-jacent, mais fournit également une programmation réseau puissante et une prise en charge de la programmation simultanée. Le langage Go a de nombreuses utilisations et peut être utilisé pour la programmation réseau, la programmation système, la programmation simultanée et la programmation distribuée. [Recommandations associées : Tutoriel vidéo Go, Enseignement de la programmation]

Quelle langue est sur le point d’être utilisée ?

La différence entre le langage Go et le langage C

La syntaxe de Go est proche du langage C, mais la déclaration des variables est différente. Go prend en charge le ramassage des ordures. Le modèle parallèle de Go est basé sur le processus séquentiel de communication (CSP) de Tony Hall. D'autres langages qui adoptent un modèle similaire incluent Occam et Limbo, mais il possède également des fonctionnalités des opérations Pi, telles que la transmission de canal. La prise en charge des plugins est ouverte dans la version 1.8, ce qui signifie que certaines fonctions peuvent désormais être chargées dynamiquement depuis Go.

Comparaison des fichiers sources

  • Fichier source du langage C
Extension de fichier Type de source
.h Fichier d'en-tête, qui stocke la déclaration de code
.c Fichier source du langage C, stockage de l'implémentation du code
  • Fichier source du langage Go
Extension de fichier Type de source
.go Fichier source du langage Go, stockage du code mise en œuvre

Comparaison de la gestion du code

  • En langage C, le code est géré via des fichiers
    • Lorsque vous souhaitez utiliser une certaine fonction, il vous suffit d'inclure le fichier .h correspondant
  • En langage Go , via des packages Pour gérer le code
    • Le langage Go n'a pas le concept de fichiers .h Lorsque vous souhaitez utiliser une certaine fonction dans Go, il vous suffit d'importer le package correspondant
  • Gestion publique et privée des fonctions et. variables en langage C
    • via une implémentation externe et statique pour déterminer s'il faut exposer les fonctions et les variables
  • Gestion publique et privée des fonctions et des variables en langage Go
    • S'il faut exposer les fonctions en mettant en majuscule la première lettre du nom de la fonction
    • Comparaison de mots-clés

Il y a un total de 32 mots-clés en langage C

  • 1
234567 8sipendant quepourstructchar shortintlongfloatdoublevoidsizeofsignedunsignedconst
else switch cas par défaut pause retour aller à faire
continue typedef enumunion
auto registerstaticextern volatile
  • Il y a un total de 25 mots-clés en langue Go
1 2 3 4 5 6 7 8
si autre switch cas par défaut pause retour aller à
fallthrough for continue type struct var const map
func interface range import package defer go select
chan






Comparaison des types de données

  • Types de données en langage C

    Quelle langue est sur le point d’être utilisée ?

  • Types de données en langage Go

    Quelle langue est sur le point d’être utilisée ?

  • Chaque type de données en langage C occupe de l'espace mémoire
    Type 32- bit compilation Compilateur compilateur 64 bits
    char 1 1
    int 4 4
    float 4 4
    double 8 8
    court 2 2
    long 4 8
    long long 8 8
    vide* 4 8
    • Chaque type de données en langage Go occupe de l'espace mémoire
    type Compilateur 32 bits Compilateur 64 bits Essence
    int8/uint8 1 1 caractère signé/caractère non signé
    int16/uint16 2 2 court signé/court non signé
    int32/uint32 4 4 int signé/entier non signé
    int64/uint64 8 8 signed long long int/unsigned long long int
    byte 1 1 uint8/unsigned char
    rune 4 4 int32/signed int
    int 4 8 Déterminer la longueur en fonction du nombre de chiffres machine
    uintptr 4 8 Déterminer e la longueur selon le numéro de chiffres machine uint32/uint64
    float32 4 4 float
    float64 8 8 double
    true 1 1 Type entier de char type
    false 1 1 Char type integer

    Comparaison des commentaires

    • Comme le langage C, le langage Go prend également en charge les commentaires sur une seule ligne et les commentaires sur plusieurs lignes, et les fonctionnalités de tous les commentaires sont les mêmes que celles du langage C
      • Commentaires sur une seule ligne //Contenu commenté// 被注释内容
      • 多行注释 /* 被注释内容*/
      • Commentaires sur plusieurs lignes /* Contenu commenté*/
    • Dans le langage Go, la recommandation officielle est d'utiliser des commentaires sur une seule ligne au lieu de commentaires sur plusieurs lignes (pour plus de détails, vous pouvez consulter directement le code source officiel de Go)

    Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation

     ! ! 🎜

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn