Go el lenguaje de programación creado por Google

GoGo es un lenguaje de Programación moderno, lanzado por Google en el año 2009. Con influencias de C y Pascal, Go es un lenguaje imperativo, estructurado y orientado a objetos (aunque con diferencias a los lenguajes clásicos). Su uso está en ascenso y es una interesante opción para comenzar a mirar nuevas soluciones para las necesidades de programación actuales.

La historia del desarrollo de Go puede remontarse hasta el año 2007, fue anunciado en Noviembre de 2009 y su versión 1.0 tomó forma recién en 2012. Hoy en día este lenguaje es usado en proyectos de gran importancia en todo el mundo.

Para quienes estén acostumbrados a programar en C (o en sus lenguajes derivados), seguramente encontrarán mayores facilidades para acostumbrarse a la sintaxis de Go.

Algunas de las características principales de Go:

  • Es un lenguaje concurrente (CSP).
  • Ofrece muy buena velocidad y rendimiento.
  • Requiere ser compilado
  • No utiliza clases, todo se maneja en paquetes.
  • No cuenta con soporte para herencia (aspecto esencial que difiere de los lenguajes POO clásicos).
  • No trabaja con excepciones.
  • Uso de ; al final de las declaraciones opcional.
  • Está disponible para Windowx, Linux y Mac OS.

Ejemplo de Hola Mundo con Go:

package main
import "fmt"

// Función principal con la salida del texto


func main() {
fmt.Println("Hola Mundo")
}

Para saber más sobre Go podemos ingresar en el sitio: https://golang.org/.

Para seguir todas las novedades sobre Go, tenemos la posibilidad de visitar el blog: https://blog.golang.org/.

Golang

 

 

Más sobre Diseño y desarrollo Web


Acerca de

Autor de los libros: Webmaster Profesional, HTML5: Comprenda el cambio y Apps HTML5 para móviles. Soy especialista en Diseño y Programación Web y Mobile. Colaboré como autor y editor de contenidos para revistas, colecciones y diversos medios digitales. Dicto capacitaciones y consultorías sobre lenguajes y herramientas de desarrollo Web

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*


Cursos y capacitaciones para empresas y profesionales

  • HTML & CSS (maquetado web).
  • CSS3 & Responsive Web Design (diseño web adaptado a móviles y tablets).
  • Flexbox & Grids (técnicas modernas de CSS).
  • LESS & SASS (CSS preprocessors).
  • Responsive E-mail (diseño de emails multidispositivo).
  • Bootstrap (el framework de diseño más utilizado).
  • HTML5 (Nivel inicial y Avanzado + APIs).
  • PhoneGap/Cordova (Aplicaciones para Android e iOS basadas en lenguajes Web).
  • JavaScript (Nivel inicial y avanzado con ECMAScript 6).
  • jQuery (una de las librerías más famosas de JavaScript).
  • Angular (framework para construir aplicaciones Web con JavaScript).
  • PHP & MySQL (programación del lado servidor y bases de datos).

Encontrame en las redes sociales. Contactame.