Mario Macías Lloret - Programación en Go

Здесь есть возможность читать онлайн «Mario Macías Lloret - Programación en Go» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: unrecognised, на испанском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Programación en Go: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Programación en Go»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Incremente su cotización profesional con uno de los lenguajes de programación de Google con mas empuje de la ultima década: Go.
Go es el lenguaje presentado por Google en 2009, concebido y diseñado para aumentar la productividad y la calidad de su propio software. Su rapidez y ligereza no obvian las características deseables de todo buen lenguaje de alto nivel: expresividad, limpieza, seguridad y potentes abstracciones que simplifican conceptos que hasta ahora eran sinónimo de complejidad. Todo ello, acompañado por un impresionante conjunto de herramientas gratuitas, han convertido a Go en la elección de grandes proyectos, como Docker o Kubernetes, y a sus programadores, en un solicitado grupo de profesionales.
Este libro le permitiría realizar un recorrido a través de las principales características de Go, en cuanto a sintaxis y funcionalidad, así como:
– Conocer las funcionalidades mas utilizadas de su inmensa biblioteca estándar
.
– Ahondar en la filosofía de su sistema de tipos de datos, que ha contribuido a dar la vuelta al modo en que el software se diseña
.
– Crear software que es capaz de aprovechar al máximo los actuales computadores multiprocesador y multinucleo.
– Coordinar y comunicar, con extrema sencillez, miles de procesos que se ejecutan en paralelo.
– Empezar rápidamente a crear aplicaciones profesionales, y adquirir solidas bases sobre servicios web, serialización de datos o conexión a bases de datos, entre otras.
No pierda la oportunidad de mejorar su cotización como profesional, a través de un itinerario temático diseñado para facilitar su toma de contacto con el lenguaje y acelerar su profundización en los conceptos mas avanzados de Go. Amortizara decenas de veces la adquisición de este libro con el tiempo que ahorrara en la búsqueda de documentación y tutoriales en línea. Este libro le proporciona, ya compilado y pulido, todo el conocimiento que necesita para consolidarse como programador en Go.

Programación en Go — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Programación en Go», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Los 20 capítulos de este libro se agrupan en cuatro partes diferenciadas.

La primera partecomprende los capítulos del 1 al 9, y muestra los constructos esenciales de Go, comunes a casi cualquier otro lenguaje de programación imperativo y estructurado. Los programadores expertos serán capaces de leer y asimilar de manera rápida las particularidades de la sintaxis de Go, mediante breves explicaciones y ejemplos concisos. Los programadores menos iniciados encontrarán explicaciones sencillas a muchos conceptos que puedan ser nuevos para ellos.

La segunda partecomprende los capítulos del 10 al 14. Los conceptos aquí explicados tienen sus equivalentes en otros lenguajes de programación, aunque en Go se abordan desde otro paradigma, que cambiará la manera en que diseñamos nuestro software respecto a cuando lo hacemos para lenguajes más clásicos.

Durante el transcurso de los capítulos del 10 al 14, el lector podrá empezar a intuir por qué Go es un lenguaje “diferente”, y cómo aúna filosofías que se pensaban irreconciliables, al situarse entre los lenguajes de programación de bajo nivel y los lenguajes interpretados y dinámicos.

La tercera parteestá compuesta por los capítulos 15y 16, en los que el lector entrará de lleno en los conceptos y herramientas que hacen de Go un lenguaje único para la computación de altas prestaciones, tanto por la potencia de sus herramientas como por su casi insultante sencillez. El lector aprenderá a lanzar miles de tareas en paralelo, a coordinarlas y a establecer una comunicación sencilla y efectiva entre estas.

La cuarta parteestá enfocada a la programación de aplicaciones en Go. Además de su lenguaje, su filosofía y sus detalles, este libro pretende servir también como punto de contacto con la programación efectiva de aplicaciones. Por ello, la cuarta y última parte de este libro muestra, paso a paso, cómo utilizar estas funcionalidades de la biblioteca estándar de Go que rápidamente nos permitirán empezar a programar un amplio abanico de aplicaciones.

El capítulo 17está dedicado a la creación de servicios web en Go: cómo entablar la comunicación entre programas situados remotamente. El capítulo 18 muestra cómo serializar estructuras de datos complejas en Go a formatos de texto, para su intercambio a través de Internet o su guardado en disco, por ejemplo. El capítulo 19explica las funciones básicas que permitirán conectar nuestras aplicaciones en Go a bases de datos relacionales, para el guardado persistente de datos estructurados y relacionados. Por último, el capítulo 20muestra el sistema de Go para llevar a cabo una de las prácticas actualmente esenciales durante el desarrollo y mantenimiento de aplicaciones: las pruebas de código automatizadas (testing).

CONVENCIONES DE FORMATO

Este libro intercala texto explicativo con extractos de código, así como con capturas de sesiones interactivas de terminal.

El código fuente se muestra en una fuente de ancho fijo, con algunas palabras clave de Go resaltadas. Ejemplo:

for{ vari = 3 funcion(i) }

Para una mejor visualización del código en el formato de un libro, las líneas de código no ocuparán más de 60 caracteres de ancho, y las indentaciones/tabulaciones ocuparán 2 caracteres.

La entrada y salida de datos a través del terminal de línea de comandos se muestra en fuente de ancho fijo y sin resaltado. Los comandos que el usuario escribe desde el terminal están precedidos del símbolo del dólar, $, a semejanza de las líneas de comando Unix/Linux:

$ go run hola.go Esto es lo que muestra el programa: ¡Hola!

En algunos momentos, se muestran plantillas que describen de manera genérica algunas partes de la sintaxis de Go. Las partes entre símbolos < y > deben substituirse por un texto que represente el concepto explicado, sin dichos símbolos. Las partes entre símbolos [ y ] representan partes opcionales, que pueden omitirse.

Por ejemplo, la plantilla

var [ = valor ]

podría coincidir con cualquiera de las siguientes líneas válidas de Go:

var i int var nombre string var pi float32 = 3.1416

Por brevedad, en los ejemplos de código se omiten algunas partes que serían necesarias en un programa completo, cuando estas no aportan información interesante al ejemplo o a la explicación, tales como:

• Cabeceras de la función principal: func main()

• Definición de paquetes: package main

• Importación de paquetes externos: import "net/http"

ACERCA DEL AUTOR

Nacido durante las últimas “hornadas” de la generación baby boom, tuve la suerte de entablar contacto con la informática desde pequeñito gracias a mi tío Antonio, que nos consiguió un micro-ordenador Sony MSX. Cuando fui capaz de aprender programación en el lenguaje BASIC de nuestro MSX, supe que quería dedicarme profesionalmente a ello. Creo que fue gracias a la determinación surgida de este fortísimo deseo que conseguí acabar, con mucha frustración y dificultad, mis estudios de secundaria. Los odiaba, pero me permitieron llegar a estudiar Ingeniería Informática en la universidad, una de las mejores cosas que me han pasado en la vida.

Después de trabajar unos años en empresas, volví al mundo académico para trabajar y realizar mi doctorado en Arquitectura de Computadores en el Barcelona Supercomputing Center y en la Universitat Politécnica de Catalunya donde, además, tuve el privilegio de dar clases de programación durante 10 años. Al poco tiempo de volver al mundo empresarial, entré en contacto con Go, nada más entrar en la empresa de monitorización New Relic ( newrelic.com).

He pretendido aunar en este libro mi pasión por la programación y mi pasión por la docencia. Solo me queda agradecerle su lectura, y esperar que lo disfrute tanto como yo disfruté escribiéndolo.

Capítulo 1

INSTALACIÓN Y USO DE GO

1.1INSTALANDO GO

Go está disponible para descarga gratuita desde su página web:

http://golang.org

En la página principal, haga clic en el enlace titulado “Download Go”, que le llevará a la página de descargas ( Figura 1.1), donde encontrará los diversos paquetes para su sistema operativo (Windows, Linux, Mac).

Tan solo instale el paquete descargado y siga las instrucciones de instalación. Si la instalación ha tenido éxito, puede abrir una sesión de línea de comandos y verificar que el ejecutable go está en su ruta de programas:

$ go version go version go1.15 darwin/amd64

La instalación por defecto de Go consiste en:

• El compilador go, que le permite generar sus archivos ejecutables.

• Herramientas útiles para la programación: depuradores, analizadores de rendimiento, comprobadores de código...

• La biblioteca estándar de Go: una extensa colección de funcionalidades que usted puede incorporar en sus programas.

• La documentación estándar de Go, accesible a través del comando godoc.

Figura 11Página web oficial de descargas de Go 12COMANDOS BÁSICOS DE GO A - фото 3

Figura 1.1Página web oficial de descargas de Go.

1.2COMANDOS BÁSICOS DE GO

A continuación, se muestran algunos de los comandos más habituales de Go, que pueden serle de utilidad durante su proceso de aprendizaje:

• go build

– Ejecutándose desde el directorio raíz de su proyecto Go, genera un archivo ejecutable del proyecto.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Programación en Go»

Представляем Вашему вниманию похожие книги на «Programación en Go» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Programación en Go»

Обсуждение, отзывы о книге «Programación en Go» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x