"Go no está pensado para innovar la teoría de la programación. Su objetivo es innovar la práctica de la programación". - Samuel Tesla
En este artículo, hablaremos de un lenguaje nuevo y muy popular... "Golang" Trataremos los siguientes temas
Introducción
GolangGo, 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 ido creciendo enormemente a lo largo de los años. Golang tiene una sintaxis mínima bastante similar a la de otros scripting idiomas. Fue construido para mejorar la productividad de los desarrolladores permitiéndoles escribir programas de una mejor manera.
¿Por qué Golang?
- Limpio, conciso y eficaz
- Mínimo y fácil de aprender
- Creado para la velocidad (utilizado por empresas como Google, Uber, etc.)
- Binarios simples utilizados en el servidor
- Admite la recogida de basura
- Golang es uno de los idiomas más queridos
Instalación
Go es un código abierto lenguaje de programación gratuito. Puedes instalarlo a través de los binarios compilados o compilarlo desde el código fuente. Hoy, vamos a instalarlo a través de los binarios disponibles.
- Visite Sitio web oficial de Golang
- Haga clic en el botón Descargar Go y elija el binario basado en su sistema -
- Windows
- Linux
- Mac
- Te recomiendo que descargues la versión estable, en el momento en que escribo - Ir v1.14 es estable.
- También puedes instalar Go desde el código fuente, sigue las instrucciones aquí
Puedes comprobar si Go se ha instalado correctamente ejecutando el siguiente comando -
go version
En caso de duda, toda la información relativa a la descarga y la 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 sencillo
helloworld.go
archivo. Sí, lo has adivinado golang tiene un .go extensión de archivo. - Ahora, abre tu editor favorito y copia y pega 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 algunas explicaciones. ¡Vamos a ejecutar tu primer programa Go!
- En el terminal (asegúrese de que se encuentra en el mismo directorio en el que creó el archivo
helloworld.go
archivo)
go run helloworld.go
¡Tada! Verás la salida así -
// Output
Hello, World! I am learning Golang!
Enhorabuena. Acaba de ejecutar con éxito su primer programa Go.
Entendamos ahora este código básico -
package main
- es un paquete palabra clave en Golang que define un directorio al que pertenece tu archivo. Sólo puede haber un paquete dentro de una carpeta. Puedes crear múltiples paquetes creando múltiples directorios. El paquete se utiliza para identificar la ruta a tus métodos y variables. Aquí,main
es un paquete especial que se utiliza cuando escribimos programas ejecutables.import "fmt"
–import
es de nuevo una palabra clave que busca paquetes externos e internos. Aquíimport
recupera el "fmt" de la biblioteca go. Puede utilizarimport
para incluir cualquier paquete. Esto nos permite acceder a los paquetesPrintln
que está predefinida en "fmt" paquete. Incluso puede comprobar el código aquí.- A continuación, definimos nuestra función principal que se ejecuta automáticamente cuando se ejecuta.
main()
es un tipo especial de función y es el punto de entrada de los programas ejecutables. Así, cuando ejecutamos nuestro código - esta función se ejecuta.Enmain()
simplemente llamamos aPrintln(arg)
que imprime en el terminal la cadena que se le ha pasado.
func main() {
fmt.Println("Hello, World! I am learning Golang!")
}
Recursos
- Aprende lo básico de Go en el navegador - "Tour de Go"
- Pequeño libro go para los amantes de los libros
- Elige tu editor favorito
Conclusión
En este tutorial, obtuviste una introducción a Golang y cómo empezar con él. Instalamos Go en nuestro sistema y ejecutamos un programa "Hola Mundo". Los siguientes pasos a partir de aquí serían aprender algunos conceptos básicos sobre variables, bucles y funciones en Golang. Incluso puedes intentar ejecutar programas en el navegador en play.golang.org.
Espero que haya aprendido algo nuevo.