¡Instalación de Go (#golang) en GNU/Linux Ubuntu!

Un lenguaje de programación con un magnífico futuro por delante

@R12Leal | 20, Feb, 2016

Tags : Informática | Linux | Programación


Introducción


En este post aprenderemos a instalar Go en GNU/Linux Ubuntu y hablaremos acerca de este potente lenguaje de programación que comienza a ganar una notoria popularidad en el sector tecnológico.

Personalmente me ha llamado mucho la atención su características, así que durante mi aprendizaje seguro que publicaré mis avances y códigos de ejemplos en este blog.


¿Qué es Go (#golang)?


Go es un lenguaje de programación creado, y mantenido en la actualidad, por Google. Su sintaxis es parecida, y en parte basada, en C. Compilado, con tipado estático, concurrente, imperativo, estructurado e incluso orientado a objetos, aunque planteado de una forma distinta.

Actualmente sólo está disponible en en los S.O. Windows, GNU/Linux y Mac OS X.


Breve Historia


Go nació en Noviembre de 2009 pero su desarrollo comenzó en septiembre 2007 de la mano de Robert Griesemer, Rob Pike y Ken Thompson. Durante estos últimos años grandes empresas del sector tecnológico han comenzado a incluir Go en sus proyectos, algunos ejemplos son: Docker, Dropbox, Uber, SoundCloud, etc...


Características


  • Compilado: al igual que C y C++, esto permite que la curva de aprendizaje sea más suave para los programadores que vienen de los anteriores.
  • Tipado estático: cuando definas el tipo de una variable esta mantendra su tipo, es decir, si defines una variable llamada y como entera no podrás cambiar su valor a un texto.
  • Concurrente: basado en CSP de Sir Charles Antony Richard Hoare, creador del algoritmo de ordenación QuickSort.
  • Programación Orientada a Objetos (POO): aunque permite el uso de este paradigma de programación funciona de una forma distinta a la tradicional: no hay clases, no hay herencias pero si interfaces y algunas cosas más.
  • Otros paradigmas: también admite programación imperativa y estructurada.

Instalación


Simplemente abrimos una terminal y seguimos los siguientes pasos:

$ sudo add-apt-repository ppa:ubuntu-lxc/lxd-stable
$ sudo apt-get update
$ sudo apt-get install golang

Básicamente con el primer comando añadimos el repositorio, después actualizamos y por último instalamos Go en nuestro sistema. Para comprobar que se ha instalado correctamente puedes obtener la versión mediante la propia terminal:

go version

¿Prefieres probar antes de instalar?


Si no deseas instalar, por ahora, nada en tu sistema operativo podemos utilizar algunas herramientas que nos ofrece la propia de web de golang para empezar a practicar y escribir código:

  • El tour de #golang: un pequeño tutorial para principiantes donde podrás conocer las características de este lenguaje mediante pequeños códigos que te permitirán comenzar a practicar, puedes encontrarlo aquí.
  • Existe una copia de esta aplicación en español, por si te cuesta un poco el inglés: El Tour en Español.
  • The Go Playground: es una consola interactiva en la web donde escribiremos nuestros códigos y ejecutaremos al momento: enlace.

Conclusiones


Go sigue en constante evolución y cada vez gana más adeptos. Si deseas aprender nuevos lenguajes de programación puedes optar por él. En el próximo post haremos una recopilación de distintos recursos (libros, webs, vídeos, etc...) para que os ayude a comenzar a experimentar con este lenguaje. Salu2!