Descripción
The Go Programming Language es el recurso autorizado para cualquier programador que quiera aprender Go. Muestra cómo escribir Go claro e idiomático para resolver problemas del mundo real. El libro no asume conocimientos previos de Go ni experiencia con ningún lenguaje específico, por lo que lo encontrará accesible tanto si se siente más cómodo con JavaScript, Ruby, Python, Java o C++.
Autor: Alan A. a. Donovan, Brian W. Kernighan
Editorial: Addison-Wesley Professional
Publicado: 05/11/2015
Páginas: 400
Tipo de encuadernación: Tapa blanda
Peso: 1.80 lbs
Tamaño: 9.10h x 7.30w x 1.00d
ISBN13: 9780134190440
ISBN10: 0134190440
Categorías BISAC:
- Informática | Lenguajes de programación | General
- El primer capítulo es un tutorial sobre los conceptos básicos de Go, introducidos a través de programas para E/S de archivos y procesamiento de texto, gráficos simples y clientes y servidores web.
- Los capítulos iniciales cubren los elementos estructurales de los programas Go: sintaxis, flujo de control, tipos de datos y la organización de un programa en paquetes, archivos y funciones. Los ejemplos ilustran muchos paquetes de la biblioteca estándar y muestran cómo crear los suyos propios. Los capítulos posteriores explican el mecanismo de paquetes con más detalle y cómo construir, probar y mantener proyectos usando la herramienta go.
- Los capítulos sobre métodos e interfaces introducen el enfoque poco convencional de Go para la programación orientada a objetos, en el que los métodos pueden declararse en cualquier tipo y las interfaces se satisfacen implícitamente. Explican los principios clave de encapsulación, composición y sustituibilidad utilizando ejemplos realistas.
- Dos capítulos sobre concurrencia presentan enfoques en profundidad para este tema cada vez más importante. El primero, que cubre los mecanismos básicos de goroutines y canales, ilustra el estilo conocido como procesos secuenciales comunicantes por el que Go es reconocido. El segundo cubre aspectos más tradicionales de la concurrencia con variables compartidas. Estos capítulos proporcionan una base sólida para los programadores que se encuentran con la concurrencia por primera vez.
- Los dos últimos capítulos exploran las características de bajo nivel de Go. Uno cubre el arte de la metaprogramación usando la reflexión. El otro muestra cómo usar el paquete unsafe para salirse del sistema de tipos en situaciones especiales, y cómo usar la herramienta cgo para crear enlaces Go para bibliotecas C.
Autor: Alan A. a. Donovan, Brian W. Kernighan
Editorial: Addison-Wesley Professional
Publicado: 05/11/2015
Páginas: 400
Tipo de encuadernación: Tapa blanda
Peso: 1.80 lbs
Tamaño: 9.10h x 7.30w x 1.00d
ISBN13: 9780134190440
ISBN10: 0134190440
Categorías BISAC:
- Informática | Lenguajes de programación | General
Sobre el autor
Alan A. A. Donovan es miembro del equipo Go de Google en Nueva York. Posee títulos en informática de Cambridge y MIT y ha estado programando en la industria desde 1996. Desde 2005, ha trabajado en Google en proyectos de infraestructura y fue co-diseñador de su sistema de construcción propietario, Blaze. Ha creado muchas bibliotecas y herramientas para el análisis estático de programas Go, incluyendo oracle, godoc -analysis, eg y gorename.

