El lenguaje de programación Go


Precio:
Precio de venta$62.48

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++.
  • 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.
El libro presenta cientos de ejemplos interesantes y prácticos de código Go bien escrito que cubren todo el lenguaje, sus paquetes más importantes y una amplia gama de aplicaciones. Cada capítulo tiene ejercicios para evaluar su comprensión y explorar extensiones y alternativas. El código fuente está disponible gratuitamente para descargar en http: //gopl.io/ y se puede obtener, construir e instalar cómodamente utilizando el comando go get.

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.

Brian W. Kernighan es profesor en el Departamento de Ciencias de la Computación de la Universidad de Princeton. Fue miembro del personal técnico en el Centro de Investigación de Ciencias de la Computación de Bell Labs desde 1969 hasta 2000, donde trabajó en lenguajes y herramientas para Unix. Es coautor de varios libros, incluyendo The C Programming Language, Second Edition (Prentice Hall, 1988) y The Practice of Programming (Addison-Wesley, 1999).