Tabla de contenido
En este artículo vamos a hablar de cómo empezar a programar en GO. Antes de nada haremos una pequeña introducción.
Introducción a la Programación en Go
¡Bienvenido a la programación en Go! Go es un lenguaje de programación moderno, rápido y fácil de aprender. Está diseñado para ser fácil de leer y escribir, y es una excelente opción para principiantes. En esta guía, cubriremos los conceptos básicos de Go, desde variables hasta bucles, condicionales, matrices, listas y diccionarios, así como cómo instalar módulos y compilar para otras plataformas.
Como crear mi primer programa en GO lang
¡Programar en Go es fácil! Si quieres aprender a programar en este lenguaje, ¡entonces estás en el lugar correcto! En este artículo te mostraremos cómo hacerlo y cómo crear un programa simple.
Para empezar, necesitarás descargar e instalar la última versión de Go desde su página oficial. Una vez hecho esto, tendrás que configurar tu entorno para poder usarlo. Esto incluye agregando la ruta de acceso a la carpeta bin de Go a tu variable PATH en Windows o agregando un alias para el comando go en tu shell.
Una vez que hayas configurado tu entorno, ¡estás listo para empezar! La primera cosa que querrás hacer es aprender los conceptos básicos de programación en Go. Esto incluye cosas como variables, bucles, condicionales y funciones. Estos son los fundamentos de todos los lenguajes de programación modernos y te ayudarán a entender mejor lo que estás tratando de hacer cuando programas.
Ahora que entiendes los conceptos básicos, puedes empezar a crear tu propio programa. Vamos a comenzar con algo simple: un programa que imprimirá el mensaje «Hola mundo» en la pantalla. Para hacer esto, primero necesitas abrir tu editor de código favorito y crear un nuevo archivo llamado «hello_world.go». Luego, escribe este código dentro del archivo:
package main import "fmt" func main() { fmt.Println("¡Hola mundo!") }
Este código es bastante simple de entender: estamos importando la biblioteca fmt y luego llamando a su función Println para imprimir el mensaje «Hola mundo» en la pantalla. Una vez que hayas escrito este código, puedes guardar el archivo y ejecutarlo usando el comando go run hello_world.go en tu terminal. Si todo salió bien, deberías ver un mensaje que dice «¡Hola mundo!» en tu pantalla.
Variables
Las variables son una parte importante de cualquier lenguaje de programación. En Go, hay tres tipos principales de variables: enteros, flotantes y cadenas.
Los enteros son números enteros, como 1, 2, 3, etc. Los flotantes son números con decimales, como 1.5, 2.3, etc. Las cadenas son cadenas de caracteres, como «hola» o «adios».
Para declarar una variable en Go, usamos la palabra clave «var». Por ejemplo, para declarar una variable entera llamada «numero», escribiríamos:
var numero int
También podemos asignar un valor a la variable al mismo tiempo que la declaramos. Por ejemplo, para asignar el valor 5 a la variable «numero», escribiríamos:
var numero int = 5
Bucle
Los bucles son una parte importante de la programación. Los bucles nos permiten ejecutar una sección de código repetidamente. En Go, hay dos tipos principales de bucles: el bucle «for» y el bucle «while».
El bucle «for» se usa para ejecutar una sección de código un número específico de veces. Por ejemplo, para imprimir los números del 1 al 10, podemos usar el siguiente código:
for i := 1; i <= 10; i++ { fmt.Println(i) }
El bucle «while» se usa para ejecutar una sección de código mientras se cumpla una condición. Por ejemplo, para imprimir los números del 1 al 10, podemos usar el siguiente código:
i := 1 while i <= 10 { fmt.Println(i) i++ }
Condicionales
Los condicionales nos permiten ejecutar una sección de código solo si se cumple una condición. En Go, hay tres tipos principales de condicionales: «if», «else if» y «else».
El condicional «if» se usa para ejecutar una sección de código solo si se cumple una condición. Por ejemplo, para imprimir «Hola» si la variable «numero» es mayor que 5, podemos usar el siguiente código:
if numero > 5 { fmt.Println("Hola") }
El condicional «else if» se usa para ejecutar una sección de código si se cumple una condición diferente. Por ejemplo, para imprimir «Adios» si la variable «numero» es menor o igual que 5, podemos usar el siguiente código:
if numero > 5 { fmt.Println("Hola") } else if numero <= 5 { fmt.Println("Adios") }
El condicional «else» se usa para ejecutar una sección de código si ninguna de las condiciones anteriores se cumple. Por ejemplo, para imprimir «Chao» si la variable «numero» no es mayor que 5 ni menor o igual que 5, podemos usar el siguiente código:
if numero > 5 { fmt.Println("Hola") } else if numero <= 5 { fmt.Println("Adios") } else { fmt.Println("Chao") }
Matrices, Listas y Diccionarios
Las matrices, listas y diccionarios son estructuras de datos útiles para almacenar y manipular datos.
Las matrices son estructuras de datos que almacenan una colección de elementos del mismo tipo. Por ejemplo, para crear una matriz de enteros llamada «numeros» que contenga los números del 1 al 10, podemos usar el siguiente código:
numeros := [10]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
Las listas son estructuras de datos que almacenan una colección de elementos de diferentes tipos. Por ejemplo, para crear una lista llamada «cosas» que contenga un entero, un flotante y una cadena, podemos usar el siguiente código:
cosas := []interface{}{1, 2.3, "hola"}
Los diccionarios son estructuras de datos que almacenan una colección de elementos indexados por una clave. Por ejemplo, para crear un diccionario llamado «personas» que contenga los nombres de las personas y sus edades, podemos usar el siguiente código:
personas := map[string]int{ "Juan": 20, "Maria": 25, "Pedro": 30, }
Instalación de Módulos
Go viene con una gran cantidad de módulos integrados, pero también podemos instalar módulos externos. Para instalar un módulo externo, primero debemos descargar el código fuente del módulo. Luego, debemos compilar el código fuente para generar un archivo ejecutable. Finalmente, debemos ejecutar el archivo ejecutable para instalar el módulo.
Compilación y Ejecución de Código
Para compilar y ejecutar código en Go, primero debemos guardar el código en un archivo con la extensión «.go». Luego, debemos usar el comando «go build» para compilar el código. Esto generará un archivo ejecutable. Finalmente, debemos ejecutar el archivo ejecutable para ejecutar el código.
Compilación para Otras Plataformas
Go nos permite compilar nuestro código para otras plataformas. Para hacer esto, debemos usar el comando «go build» con la opción «-o» para especificar el nombre del archivo ejecutable. Por ejemplo, para compilar nuestro código para Windows, podemos usar el siguiente comando:
go build -o mi_programa.exe
Conclusión
En esta guía, hemos cubierto los conceptos básicos de Go, desde variables hasta bucles, condicionales, matrices, listas y diccionarios, así como cómo instalar módulos y compilar para otras plataformas. Si desea profundizar en Go, hay muchos recursos en línea que puede usar para aprender más. ¡Buena suerte!