GO, LEGUAJE QUE ASOMBRA…

 

¿Que es Go?

Es un lenguaje de programación de código abierto, desarrollado por Google. Una de las características es que tiene tipado estático y es un lenguaje compilado.

¿Que ventajas tiene Go?

Las ventajas de Golang son las siguientes:

  • Es sencillo
  • Soporta miles de conexiones simultáneas
  • Velocidad y rendimiento

¿Para que sirve Golang?

Go sirve para multiples casos, algunos de los mas comunes son:

  • Crear scripts para el sistema
  • Backend / APIs RESTful
  • Sockets

Características de Go

Go, al igual que C y C++, es un lenguaje compilado y concurrente, o en otras palabras: soporta canales de comunicación basados en el lenguaje CSP. Sin embargo, la concurrencia en Go es diferente a los criterios de programación basados en bloqueos como pthreads. Los creadores de Go, además, se inspiraron en la versatilidad y las cualidades de otros lenguajes como Python, C++ y Java (entre otros), para conseguir un lenguaje con las siguientes características, algunas únicas, y otras compartidas con otros lenguajes compilados.

Simplicidad

Lenguajes como C++, Java o C# son más pesados y voluminosos que Go. La simplicidad es la característica principal de Go. Con una sintaxis clara, limpia y organizada, la idea de este nuevo lenguaje de programación es diferenciarse de la complejidad de C. Comparando ambos lenguajes compilados, vemos que Go utiliza inferencia implícita de tipos para así poder evitar la declaración explícita de variables que tienen lugar en C.

Funcionalidades

Aun siendo un lenguaje diseñado para la programación de sistemas, Go dispone de un recolector de basura como la mayoría de los lenguajes modernos. El recolector de basura de Go está siendo reimplementado para reducir la latencia todo lo posible. Y a pesar de no ser un lenguaje orientado a objetos (no existe jerarguía de tipos), Go admite su paradigma. Aunque a diferencia de los lenguajes orientados a objetos más populares, no dispone de herencia de tipos ni de palabras clave que denoten claramente que soporta este paradigma.

Facilidad de uso

Go usa tipado estático y es tan eficiente como C. Está pensado para facilitar la vida al máximo a los programadores. Permite detectar errores en la sintaxis durante la compilación y no durante la ejecución, a diferencia de otros lenguajes compilados. Sin embargo, después de programar algo más que un «Hola Mundo», enseguida se puede sentir una sensación agradable al programar. Además, los programadores que hayan usado C se sentirán extremadamente cómodos, ya que Go posee una sintaxis muy parecida.

Compatibilidad

Al igual que otros muchos lenguajes —pero no por ello deja de ser importante—, Go es compatible con sistemas Windows, Mac OS X, Linux y FreeBSD.

GO!

Go vs C. ¿Llegó su recambio natural?

Go siempre ha estado acompañado de mucho ruido a su alrededor. El hecho de que Google esté detrás siempre aumentará el eco de todo lo que ocurra, y a veces puede jugar en su contra. Como el hecho de ser bautizado como «el nuevo C». Pero es en el momento de probar Go cuando uno se da cuenta de que todo el ruido de alrededor está justificado, más allá del marketing y el «fanboyismo».

Go es un lenguaje de programación que posee unas características únicas para hacerse con una buena parte del mercado.

Por ese motivo y porque sabemos que ser de los primeros en dominar una nueva tecnología te abre una infinidad de puertas, en KeepCoding estrenamos curso de Go. Y como creemos que, tanto si tienes experiencia en C, en lenguajes compilados o no; este lenguaje de programación te va a encantar, también te traemos un vídeo de introducción de GO.
 

att: alexander

 

NUESTROS
DATOS

   

globalcmsas1@gmail.com
lauramedina@globalcm.co

Calle 106#53-56
Bogotá - Colombia

(+571) 656 5729
(+57) 320 4931954
(+57) 320 2331892