Go

8
GO

description

vsvsdv

Transcript of Go

Page 1: Go

GO

Page 2: Go

HISTORIA

McCabe creó Go! en el año 2003 pero aún no había registrado el nombre.

Se desarrollo el lenguaje de programación Go! (anteriormente llamado Go)pero se solicitó que se le cambiase el nombre al lenguaje de Google para evitar confusiones con su lenguaje.

Este nuevo lenguaje de programación para sistemas fue lanzado por Google en noviembre del 2009.

Aunque empezó a ser desarrollado en septiembre del 2007 por Robert Griesemer, Rob Pike y Ken Thompson.

Page 3: Go

DEFINICION

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 Windows GNU/Linux y Mac OS X

Page 4: Go

CARACTERISTICAS

Go usa una sintaxis parecida a C por lo que los programadores que hayan usado dicho lenguaje se sienten muy cómodos con él.

Go usa tipado estático (statically typed) y es tan eficiente como C.

Go tiene muchas de las características y facilidad de lenguajes dinámicos como Python

Es un lenguaje diseñado para la programación de sistemas, provee de un recolector de basura, reflexión y otras capacidades de alto nivel que lo convierten en un lenguaje muy potente.

Go permite el uso de delegación (a través de embedded values) y polimorfismo (por medio de interfaces)

Page 5: Go

VERSIONES:

Go 1.0

Go1.0.3

Go 1.1

Page 6: Go

EJEMPLO

El clásico programa Hola mundo en Go es similar a como se haría en C++. Con este mítico ejemplo podemos apreciar que en cuanto a sintaxis son muy similares:

package main

import "fmt"

func main() {

fmt.Printf("Hola, mundo.\n")

}

Page 7: Go

La notación de los comentarios es exactamente la misma que la de C++:

/* ...

...

... */

// ...

Page 8: Go

GRACIAS POR SU

ATENCION