Hola mundo en Go

1

Introducción al Curso de Golang

2

¬ŅQu√© es, por qu√© y quienes utilizan Go?

3

Instalar Go en Linux

4

Instalar Go en Mac

5

Instalar Go en Windows

6

Nuestras primeras líneas de código con Go

Variables, funciones y documentación

7

Variables, constantes y zero values

8

Operadores aritméticos

9

Tipos de datos primitivos

10

Paquete fmt: algo m√°s que imprimir en consola

11

Uso de funciones

12

Go doc: La forma de ver documentación

Estructuras de control de flujo y condicionales

13

El poder de los ciclos en Golang: for, for while y for forever

14

Operadores lógicos y de comparación

15

El condicional if

16

M√ļltiple condiciones anidadas con Switch

17

El uso de los keywords defer, break y continue

Estructuras de datos b√°sicas

18

Arrays y Slices

19

Recorrido de Slices con Range

20

Llave valor con Maps

21

Structs: La forma de hacer clases en Go

22

Modificadores de acceso en funciones y Structs

Métodos e interfaces

23

Structs y Punteros

24

Stringers: personalizar el output de Structs

25

Interfaces y listas de interfaces

Concurrencia y Channels

26

¬ŅQu√© es la concurrencia?

27

Primer contacto con las Goroutines

28

Channels: La forma de organizar las goroutines

29

Range, Close y Select en channels

Manejo de paquetes y Go Modules

30

Go get: El manejador de paquetes

31

Go modules: Ir m√°s all√° del GoPath con Echo

32

Modificando módulos con Go

Despedida del curso

33

Despedida

Bonus

34

Cheat Sheet Go

35

Librerías para desarrollo web con Go

36

Data Science con Go

Instalar Go en Windows

5/36

Lectura

ūüí° En las m√°s recientes actualizaciones del Go cambi√≥ la forma de instalaci√≥n. Con esta lectura vas a encontrar la forma recomendada de instalar la versi√≥n m√°s actualizada del lenguaje para desarrollar los ejercicios del curso sin inconvenientes.

Para descargar Go puedes ir directamente a https://go.dev/dl/ y descargar la opción de Microsoft Windows.

Screenshot 2022-02-03 095235.png

Al momento de ejecutar el instalador te aparecerá esta ventana, solo debes seguir el proceso típico para instalar una aplicación en Windows.

Screenshot 2022-02-03 095122.png

Una vez finalizada la instalación, se creará la variable de entorno GOPATH apuntando a _%USERPROFILE%\go_ y allí mismo la carpeta pkg ambos de forma automática. También agregará el binario ejecutable de Go a la variable de entorno _Path_ (en esta variable de entorno se guardan muchos otros ejecutables).

Verificar la instalación

Para verificar que la instalación haya sido correcta abre una terminal en Windows PowerShell y ejecuta el siguiente comando: go version.

En mi caso, el resultado es el siguiente:

go version go1.17.6 windows/amd64

En caso de presentar alg√ļn error (como que el comando no se reconozca), puedes reiniciar el sistema y verificar que las variables de entorno se hayan creado correctamente, para ello puedes seguir estos pasos:

  • En el buscador de Windows escribe: _edit the system environment variables_ y haz click en el programa que te aparece en los resultados
  • Selecciona la opci√≥n _Environment Variables..._
  • Valida que GoPath apunta a _%USERPROFILE%\go_
  • Valida que en Path est√© incluido el ejecutable de Go donde lo hayas instalado, en mi caso: _C:\Program Files\Go\bin_

Ejecutar código Go

Desde que en Go fueron implementados los Go Modules (a partir de la versión 1.12) puedes ejecutar cualquier código de Go fuera del GOPATH. Sin embargo, la buena práctica es mantener la estructura anterior, es decir, en tu GOPATH (_%USERPROFILE%\go_) crear la carpeta _src_ para que dentro guardes tus proyectos de Go.

Dentro de esa carpeta, abrir Visual Studio Code (o tu editor favorito) y crear el archivo helloWorld.go. Dentro de ese archivo guardar el siguiente código:

Este código es un Hello World (el código más simple que se puede hacer con un lenguaje de programación), por ahora no te preocupes si no lo entiendes del todo, lo harás con las siguientes clases.

package main

import (
	"fmt"
)

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

Puedes ejecutar este código desde la consola con go run helloWorld.go. Esto debería imprimirte el siguiente mensaje en consola:

Hello World

Para compilarlo puedes ejecutar go build helloWorld.go esto generará un archivo llamado helloWorld.exe y para invocarlo solo ejecuta en la misma consola helloWorld.exe. El resultado en la consola debería ser el mismo.

Recomendaciones finales

Para desarrollo de Go en Windows te recomendar√≠a m√°s que uses WSL (Windows Subsystem Linux), ya que Go tiene un mejor desempe√Īo en Linux que en el mismo Windows a pesar que en la medida que avanza en versiones va mejorando el rendimiento.

Aportes 1

Preguntas 2

Ordenar por:

¬ŅQuieres ver m√°s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi√≥n.

Empezamos con pie derecho jaja, todo bien.