{"product_id":"the-go-programming-language-9780134190440","title":"El lenguaje de programación Go","description":"\u003cb\u003e\u003ci\u003e\u003cb\u003eThe Go Programming Language\u003c\/b\u003e\u003c\/i\u003e\u003c\/b\u003e 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++. \u003cul\u003e \u003cli\u003e 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. \u003c\/li\u003e \u003cli\u003e 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. \u003c\/li\u003e \u003cli\u003e 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. \u003c\/li\u003e \u003cli\u003e 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. \u003c\/li\u003e \u003cli\u003e 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. \u003c\/li\u003e \u003c\/ul\u003e 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.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAutor:\u003c\/b\u003e \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=AUTH-10008968\"\u003eAlan A. a. Donovan\u003c\/a\u003e, \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=AUTH-182377\"\u003eBrian W. Kernighan\u003c\/a\u003e\u003cbr\u003e\u003cb\u003eEditorial:\u003c\/b\u003e Addison-Wesley Professional\u003cbr\u003e\u003cb\u003ePublicado:\u003c\/b\u003e 05\/11\/2015\u003cbr\u003e\u003cb\u003ePáginas:\u003c\/b\u003e 400\u003cbr\u003e\u003cb\u003eTipo de encuadernación:\u003c\/b\u003e Tapa blanda\u003cbr\u003e\u003cb\u003ePeso:\u003c\/b\u003e 1.80 lbs\u003cbr\u003e\u003cb\u003eTamaño:\u003c\/b\u003e 9.10h x 7.30w x 1.00d\u003cbr\u003e\u003cb\u003eISBN13:\u003c\/b\u003e 9780134190440\u003cbr\u003e\u003cb\u003eISBN10:\u003c\/b\u003e 0134190440\u003cbr\u003e\u003cb\u003eCategorías BISAC:\u003c\/b\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eInformática\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM051010\"\u003eLenguajes de programación | General\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cb\u003eSobre el autor\u003c\/b\u003e\u003cbr\u003e\u003cb\u003eAlan A. A. Donovan\u003c\/b\u003e 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 \u003cb\u003eoracle\u003c\/b\u003e, \u003cb\u003egodoc -analysis\u003c\/b\u003e, \u003cb\u003eeg\u003c\/b\u003e y \u003cb\u003egorename\u003c\/b\u003e.\u003c\/p\u003e  \u003cb\u003eBrian W. Kernighan\u003c\/b\u003e 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 \u003ci\u003eThe C Programming Language, Second Edition\u003c\/i\u003e (Prentice Hall, 1988) y \u003ci\u003eThe Practice of Programming\u003c\/i\u003e (Addison-Wesley, 1999).","brand":"Addison-Wesley Professional","offers":[{"title":"Default Title","offer_id":42699389993197,"sku":"9780134190440","price":62.48,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0550\/8097\/6621\/products\/img_68e0a7f6-e9f7-44ff-a13c-e0c780e87efc.jpg?v=1649916966","url":"https:\/\/sureshotbooks.com\/es\/products\/the-go-programming-language-9780134190440","provider":"SureShot Books Publishing LLC","version":"1.0","type":"link"}