Introducción a Go

11 julio, 2019

Go es uno de los lenguajes de programación con mayor crecimiento en los últimos años, su curva de aprendizaje es relativamente corta y cuenta con una sintáxis sencilla, lo cuál lo convierten en uno de los lenguajes favoritos entre los programadores. En esta ocasión me gustaría hablarte acerca de los conceptos básicos del lenguaje y como utilizarlo para empezar a crear aplicaciónes con el.

Instalación

Antes de comenzar tenemos que instalar el lenguaje como tal en nuestra computadora, te dejo aquí un vídeo en el que te explico como hacer esto en Windows y Linux.

Primer programa

Por lo general cuando estamos aprendiendo a programar es típico que nuestro primer programa sea un “Hello world”, veamos como se hace esto en Go:

package main

import "fmt"

func main() {
  fmt.Println("Hello world")
}

Para ejecutar el programa basta con abrir una terminal y correr el comando go run main.go (o el nombre que le hayas colocado a tu archivo). Deberias ver en la terminal el texto “Hello world”.

Declaración de variables

Cuando estamos programando necesitamos almacenar información relevante para nuestra aplicación, por ejemplo, nombre de un usuario, edad, correo electrónico, etc. Para ello utilizamos variables. Veamos un ejemplo en el cuál almacenamos dos valores los cuales se suman posteriormente.

package main

import "fmt"

func main() {
  a := 10
  b := 20

  fmt.Println("La suma de a + b es:", a + b)
}

En el ejemplo estámos almacenando dos valores de tipo entero 10 en la variable a y 20 en la variable b, es un sencillo programa que nos permite ver como se declaran variables en Go.

Conclusión

Está ha sido una breve (😜 ya se que puede resultar muy corta) introducción al lenguaje de programación en Go, en artículos posteriores hablaré más acerca del lenguaje y profundizaré en muchos temas, condicionales, ciclos, estructuras, funciones, interfaces, concurrencia, y un laaargo etc. Así que estate atento a próximos artículos.


Gustavo Castillo | Desarrollador Web | Aprende Enseñando y Compartiendo.