Primeros pasos con Golang

‚ÄúGo no est√° destinado a innovar la teor√≠a de la programaci√≥n. Est√° destinado a innovar la pr√°ctica de la programaci√≥n‚ÄĚ. ‚ÄďSamuel Tesla

En este art√≠culo, hablaremos de un lenguaje nuevo y muy popular: ‚ÄúGolang‚ÄĚ Cubriremos los siguientes temas:

Introducción

Golang, tambi√©n conocido como Go, es un lenguaje de programaci√≥n de c√≥digo abierto creado por Google en 2007. Desde su invenci√≥n, Go ha crecido enormemente a lo largo de los a√Īos. Golang tiene una sintaxis m√≠nima bastante similar a otros lenguajes de secuencias de comandos. Fue construido para mejorar la productividad de los desarrolladores permiti√©ndoles escribir programas de una mejor manera.

Logotipo de Golang

¬ŅPor qu√© Golang?

Limpio, conciso y eficiente M√≠nimo y f√°cil de aprender Construido para la velocidad (Usado por compa√Ī√≠as como Google, Uber, etc.) Binarios simples utilizados en el servidor Admite la recolecci√≥n de basura Golang es uno de los lenguajes m√°s queridos

Instalación

ir es un fuente abierta y lenguaje de programación libre. Puede instalarlo a través de binarios compilados o compilarlo desde la fuente. Hoy lo instalaremos a través de los binarios disponibles.

Haga clic en el Descargar Ir bot√≥n y elija el binario seg√ļn su sistema – Le recomendar√≠a que descargue la versi√≥n estable, en el momento en que escribo – Ir v1.14 es estable. Tambi√©n puede instalar Go desde la fuente, siga las instrucciones aqu√≠

Puede verificar si Go se instaló correctamente ejecutando el siguiente comando:

go version

En caso de que tengas dudas, toda la información relacionada con la descarga e instalación está disponible en golang.org.

Hola mundo en Go

Ahora que hemos configurado Golang, estamos listos para escribir el m√°s simple y famoso “Hola Mundo” programa.

Vamos a crear un archivo simple helloworld.go. Sí, lo has adivinado bien, golang tiene un .ir extensión de archivo. Ahora, abra su editor favorito y copie y pegue el siguiente código.

package main
 import "fmt"

 func main() {
   fmt.Println("Hello, World! I am learning Golang!")
 }

Guarde el archivo y dir√≠jase a la terminal. Antes de alguna explicaci√≥n. ¬°Ejecutemos su primer programa Go! En la terminal (aseg√ļrese de estar en el mismo directorio donde cre√≥ el archivo helloworld.go)

go run helloworld.go

¬°Tada! Ver√° la salida como esta ‚Äď

// Output
 Hello, World! I am learning Golang!

¡Felicidades! Acaba de ejecutar con éxito su primer programa.

Comprendamos este código básico ahora:

paquete principal: el paquete es un palabra clave en Golang que define un directorio al que pertenece su archivo. Solo puede haber un paquete dentro de una carpeta. Puede crear varios paquetes creando varios directorios. El paquete se utiliza para identificar la ruta a sus m√©todos y variables. Aqu√≠, main es un paquete especial que se usa cuando estamos escribiendo programas ejecutables. import “fmt”: import es nuevamente una palabra clave que obtiene paquetes externos e internos. Aqu√≠ import obtiene el “fmt” paquete de la biblioteca go. Puede usar la palabra clave de importaci√≥n para incluir cualquier paquete. Esto nos permite acceder a la funci√≥n Println que est√° predefinida en el “fmt” paquete. Incluso puedes consultar el c√≥digo aqu√≠. Luego, definimos nuestra funci√≥n principal que se ejecuta autom√°ticamente cuando ejecutamos. main() es un tipo especial de funci√≥n y es el punto de entrada de los programas ejecutables. Entonces, cuando ejecutamos nuestro c√≥digo, esta funci√≥n se ejecuta. En main() simplemente llamamos a Println(arg) que imprime la cadena que se le pas√≥ en la terminal.

func main() { 
   fmt.Println("Hello, World! I am learning Golang!") 
 }

Recursos

Conclusión

En este tutorial, obtuvo una introducci√≥n a Golang y c√≥mo comenzar con √©l. Instalamos Go en nuestro sistema y ejecutamos un programa “Hello World”. Los pr√≥ximos pasos desde aqu√≠ ser√≠an aprender algunos conceptos b√°sicos sobre variables, bucles y funciones en Golang. Incluso puede intentar ejecutar programas en el navegador en play.golang.org.

¬°Espero que hayas aprendido algo nuevo!

Botón volver arriba