Programación en Lenguaje Go (Golang)




Go es un lenguaje de programación concurrente y compilado inspirado en la sintaxis de C. Desarrollado por Google, diseñado por Robert Griesemer, Rob Pike y Ken Thompson. Actualmente sólo está disponible para los sistemas operativos Windows, GNU/Linux y Mac OS X.2 3

Go es un lenguaje de programación creado y catalogado por Google como el C del siglo XXI.

Go (GoLAng)

Caraterísticas de Go

  • Es un lenguaje moderno, y toma lo mejor de otros lenguajes de programación populares.
  • Su sintax es similar a la de C
  • Posee muchas características como las de Python
  • Emplea el tipado estático (statically typed)
  • permite el uso de delegación (a través de embedded values) y polimorfismo (por medio de interfaces)
  • Es un lenguaje compilado
  • Es un lenguaje concurrente
  • Admite tipificación dinámica de datos también conocida como "duck Typing"
  • Su sintaxis es clara y concisa
  • La comunicación entre goroutines se realiza a través de una característica del lenguaje llamada canales basada en CSP
  • Fácil de aprender

Hola Mundo en Go!

package main
import "fmt"

func main() {
fmt.Println("Hola, mundo")
}

go esta pensado para para la programación de sistemas, posee un recolector de basura, reflexión, patrones de concurrencia y otras capacidades de lenguajes de alto nivel. Aún cuando indica que está en capacidad de trabajar en orientación a objetos, realmente no lo hace, porque no existe jerarquía de tipos pero implementa interfaces que "permiten" hacerlo.

Desde este enlace puedes dar un pequeño tour por Go y conocer algunas de las características.

En este Canal de Youtube de nombre Go de 0 a 100, GygaCode, explica en forma sencilla como usar este lenguaje desde 0

Que esperas aprende GO! (golang)

Sitio Oficial:
Go (golang)
Descarga
Documentación




Otras artículos de interés:

Instalar y Habilitar curl en centOS
Abrimos consola (terminal) Ejecutamos: yum remove curl curl-devel Ahora, ejecutamos: wget http://curl.haxx.se/download/curl-7.24.0.tar.bz2 tar xfj curl-7.24.0.tar.bz2 cd curl-7.24.0...
Camuflando nuestro servidor web APACHE
Son muchos los peligros a los cuales un administrador puede verse enfrentado y mucho más cuando se están ofreciendo servicios a todo el mundo y hay que permitir la entrada a nuestro sistema por un determinado sitio sin pedir autentificación. ...
Uso de APTITUDE ( Ubuntu )
APTITUDE es una interfaz para APT. Muestra una lista de paquetes de software y permite al usuario elegir de modo interactivo cuáles desea instalar o eliminar. Dispone de un poderoso sistema de búsqueda que utiliza patrones de b&uacu...
Netstat Una herramienta Desconocida
Una de las herramientas menos conocidas por el usuario y muy usada por las personas que tienen algún conocmiento es Netstat que nos va a permitir comprobar si tenemos algun puerto abierto y por lo tanto, hacernos sospechar de que alguien puede estar...
Instalación de Linux en un Pendrive o Memory Stick
Voy a poner aquí los pasos que se han de seguir para la instalación de GNU/Linux en el Pendrive por si a alguien le sirve de ayuda. Lo principal de todo es que la BIOS de la placa base debe tener la opción de ...
Kazaa sin Spyware ni Banner de publicidad
Este truco, según, también sirve para el iMesh, pero yo no probé si funciona en ese gestor de descargas. Hay dos clases de Kazaa hoy en plaza para descargar, el Kazaa propiamente dicho, y el Kazaalite, versión hackeada sin archivos espías ...
Leer libros electrónicos en formato epub en Ubuntu
Que es el formato .epub? La wikipedia no saca de la oscurida: (acrónimo de la expresión inglesa Electronic publication - Publicación electrónica) es un formato estándar redimensionable para archivos de libro ele...
Scam (fraude) en el mundo de las criptomonedas
Desde que se ha popularizado los bitcoins se han generados miles de sitios web para engañar y/o estafar a las personas con ansias de hacer dinero fácil. Esos sitios algunos basados en el sistema ponzi, otros sencillamente con solicitud de gananc...
gpg: WARNING: unsafe ownership on configuration file - Debian | Ubuntu | Mint
Es error es muy común y es fácil de reparar: Abrir consola (terminal): sudo chown -R TU_USUARIO ~TU_USUARIO/.gnupg TU_USUARIO es el nombre correcto de tu usuario en /home/nombre_de_usuario...
Colocar Ubuntu / LinuxMint en español
Si instalaste Ubuntu, LinuxMint o cualquier otro derivado y pasaste por alto colocarlo en español, es bastante sencillo modificarlo, solo debes hacer esto:Busca en administración la opción "Soporte de idiomas"...

Brindanos
un o una


Redes Sociales

Publicidad


Gana Bitcoins desde tu casa

Categorías


Planeta Vaslibre

Blog Roll




Nube de tags

  • anonimato
  • anonimo
  • antivirus
  • apache
  • blog
  • bsd
  • bug
  • centos
  • chrome
  • cifrado
  • computer
  • debian
  • exploits
  • fedora
  • fice
  • firefox
  • forense
  • freebsd
  • gentoo
  • github
  • gnome
  • gnu
  • golang
  • gpl
  • gtk
  • hack
  • hacking
  • hosting
  • informatica
  • internet
  • isos
  • lenguaje
  • libre
  • licencias
  • linux
  • linuxmint
  • lxde
  • micros
  • mint
  • mit
  • mozilla
  • mysql
  • noticia
  • opensource
  • pgp
  • php
  • programacion
  • sabayon
  • seguridad
  • system
  • tecnologia
  • thunar
  • thunderbird
  • tor
  • troyanos
  • tware
  • ubuntu
  • underground
  • vaslibre
  • virus
  • viserproject
  • vivaldi
  • vulnerabilidades
  • web
  • website
  • windows
  • xanadu
  • xfce
  • xombra