lunes, 23 de agosto de 2010

REPORTE #2 LENGUAJE DE PROGRAMACION GO

Hola ... el lenguaje que me tocó investigar fue el que tiene por nombre GO




Go es un lenguaje de programación concurrente y compilado inspirado en la sintaxis de C. Ha sido desarrollado por Google y sus diseñadores iniciales son Robert Griesemer, Rob Pike y Ken Thompson. Actualmente sólo está disponible para los sistemas operativos GNU/Linuz y MacOs X.

La página oficial del lenguaje es la siguiente:  http://golang.org/ la cual solo se encuentra en idioma inglés, pero pueden traducirla mediante las herramientas propias de google, aunque su traducción no es tan correcta.
En la misma página oficial se encuentra un tutorial muy detallado, así como un manual de instalación, pero los cuales también se encuentran solo en inglés.

Aquí les dejo otro tutorial que esta en formato .pdf que está muy bien explicado:  Tutorial lenguaje

En cuanto a un buen compilador del lenguaje GO se encuentra el compilador GCC (GNU Compiler Collection), aquí les dejo el link de descarga, en el cual se encuentra comprimido, solo que tienen que elegir la versión 4.5 o una mas reciente, para que pueda aceptar al lenguaje GO:


También les dejo un tutorial para usar de la mejor manera el compilador: Tutorial compilador

El clásico programa Hola Mundo en Go es similar a como se haría en C++. Con lo cual se puede apreciar que en cuanto a sintaxis son muy similares:

package main

import "fmt"

func main()
{
   fmt.Printf("Hola, mundo\n")
}

También la escritura de los comentarios es exactamente la misma que la de C++:

/* ...
    ... 
    ...  */

// ...

Así se concluye mi reporte sobre este lenguaje de programación, el cual por lo que investigué es un lenguaje de código abierto, con el cual cualquier persona puede tener acceso, además de que es un lenguaje muy eficiente, sencillo, y seguro.