Geekflare recibe el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliación de los enlaces de compra en este sitio.
En Desarrollo Última actualización: 15 de septiembre de 2023
Compartir en:
Escáner de seguridad de aplicaciones web Invicti - la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

"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.

Logotipo de Golang

¿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.

 

  • 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 utilizar import para incluir cualquier paquete. Esto nos permite acceder a los paquetes Println 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.En main() simplemente llamamos a Println(arg)que imprime en el terminal la cadena que se le ha pasado.
func main() { 
   fmt.Println("Hello, World! I am learning Golang!") 
 }

Recursos

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.

  • Mohit Khare
    Autor
Gracias a nuestros patrocinadores
Más lecturas sobre desarrollo
Potencia tu negocio
Algunas de las herramientas y servicios que le ayudarán a hacer crecer su negocio.
  • Invicti utiliza el Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en tan solo unas horas.
    Pruebe Invicti
  • Web scraping, proxy residencial, gestor de proxy, desbloqueador web, rastreador de motores de búsqueda, y todo lo que necesita para recopilar datos web.
    Pruebe Brightdata
  • Monday.com es un sistema operativo de trabajo todo en uno que te ayuda a gestionar proyectos, tareas, trabajo, ventas, CRM, operaciones, flujos de trabajo y mucho más.
    Prueba el lunes
  • Intruder es un escáner de vulnerabilidades en línea que encuentra puntos débiles de ciberseguridad en su infraestructura, para evitar costosas violaciones de datos.
    Prueba Intruder