Go es un lenguaje de programación de código abierto que fue creado por primera vez en Google por Robert Griesemer, Rob Pike y Ken Thompson. A medida que el código base de Google crecía en complejidad y tamaño, la empresa necesitaba crear un lenguaje de programación simple y confiable que fuera fácil de aprender. Go cumple todas estas casillas.
Tiene tipado estático y viene con asignación de memoria, recolección de basura y concurrencia natural. El diseño de Go le da al lenguaje un alto rendimiento y velocidad.
Go se usa principalmente en programación en la nube, DevOps, robótica, ciencia de datos e inteligencia artificial.
Primeros pasos: Instalar Go
Para comenzar con Go, instálelo en su entorno de desarrollo. Antes de instalarlo, debe descargarlo de la página de descargas de Go. Una vez allí, haga clic en el instalador que coincida con su sistema para iniciar el proceso de descarga.
Instalar Go en Windows
Abra el archivo MSI que descargó y siga las instrucciones para instalar Go. Confirme si la instalación fue exitosa ejecutando el siguiente comando en el símbolo del sistema.
ir a la versión
Instalar Go en macOS
Abra el archivo PKG que descargó, siga las instrucciones para instalar Go y listo. Deberías poder usarlo.
Al igual que con Windows, puede usar el siguiente comando para confirmar si la instalación fue exitosa:
ir a la versión
Instalar Go en Linux
Antes de instalar Go, elimine cualquier instalación anterior con este comando:
rm -rf /usr/local/ir
Tenga mucho cuidado al usar el rm comando con el radiofrecuencia opciones Eliminará permanentemente el directorio que le proporcione, incluidos todos los archivos que contiene. ¡Cuidado con los errores tipográficos!
Ahora, extraer el archivo tarball acabas de descargar /usr/local. Ejecute el siguiente comando, reemplazando archivo-tarball.tar.gz con su nombre de archivo:
tar -C /usr/local -xzf archivo-tarball.tar.gz
También debe agregar la ruta Ir a la variable de entorno de ruta:
exportar RUTA=$RUTA:/usr/local/ir/bin
Tu primer programa
Ahora que ha instalado Go en su máquina, está listo para escribir su primer programa Go.
Crear un programa Hola Mundo
El primer programa que creará es un programa simple que imprime "Hola mundo". Crear un nuevo archivo, hola-mundo.iry ábralo con su editor de texto preferido. Si está utilizando VS Code, le pedirá que instale la extensión Go. Instálelo y agregue el siguiente código a hola-mundo.ir:
paquete principal
importar "fmt"
función principal () {
fmt. Println("Hola mundo")
}
Antes de discutir lo que sucede en el código que acaba de escribir, ejecute el siguiente comando para verificar si funciona.
ve a correr hello-world.go
Debería imprimir "Hello World" en su terminal.
Desglose del Programa
Paquete ejecutable
paquete principal
Go organiza los archivos de origen en paquetes, lo que ayuda a la reutilización. Un solo paquete puede contener varios archivos. Cada uno de estos archivos puede acceder a los valores o funciones de otros archivos en el mismo paquete sin importarlos. Además, importar un paquete a un archivo de Go le da acceso a todos los valores y funciones definidos en los archivos que contiene.
El paquete principal que ha utilizado en el hola-mundo.ir El programa es especial porque le dice a Go que este programa es ejecutable.
Funciones de formato de importación
importar "fmt"
fmt es uno de los paquetes provistos por Go. Proporciona formas de implementar funcionalidades de E/S formateadas, como imprimir una cadena.
La función principal
función principal
Cada programa Go ejecutable debe tener un principal función que actúa como punto de entrada.
En este ejemplo, está utilizando fmt. Imprimir para imprimir "Hello World" seguido de una nueva línea.
Puede encontrar el código para el programa Hello World en este tutorial de esta esencia.
Continuar aprendiendo sobre la programación de Go
Esta publicación lo introdujo a escribir programas en el lenguaje de programación Go. Ha aprendido cómo instalar Go en el sistema operativo que está utilizando y cómo crear un programa simple de hola mundo. Profundice en Go aprendiendo sobre tipos de variables, matrices y bucles.
¿Vale la pena aprender Golang hoy?
Leer siguiente
Temas relacionados
- Programación
- Programación
Sobre el Autor
Mary Gathoni es una desarrolladora de software apasionada por crear contenido técnico que no solo sea informativo sino también atractivo. Cuando no está codificando o escribiendo, le gusta salir con amigos y estar al aire libre.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse