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», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

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

Интервал:

Закладка:

Сделать
Programación en Go Primera edición 2021 2021 Mario Macías Lloret 2021 - фото 1 Programación en Go Primera edición 2021 2021 Mario Macías Lloret 2021 - фото 2

Programación en Go

Primera edición, 2021

© 2021 Mario Macías Lloret

© 2021 MARCOMBO, S. L.

www.marcombo.com

Diseño de cubierta: ENEDENÚ DISEÑO GRÁFICO

Maquetación: Reverte-Aguilar

Correctora: Anna Alberola

Directora de producción: M. aRosa Castillo Producción del ePub: booqlab

Todos los logotipos utilizados en este libro son propiedad de sus respectivas empresas y su uso en este libro es meramente didáctico:

Ilustración de cubierta: Renee French - Creative Commons Attribution 3.0 licensed

Logotipo GO de cubierta: Equipo de Go ( www.blog.golang.org/go-brand) - Creative Commons Attribution 3.0 licensed

Cualquier forma de reproducción, distribución, comunicación pública o transformación de esta obra solo puede ser realizada con la autorización de sus titulares, salvo excepción prevista por la ley. Diríjase a CEDRO (Centro Español de Derechos Reprográficos, www.cedro.org) si necesita fotocopiar o escanear algún fragmento de esta obra.

ISBN: 978-84-267-3249-1

Este libro está dedicado a Isabel. Sin tus ideas y ánimos, tu paciencia y generosidad, estas palabras nunca habrían sido posibles.

TABLA DE CONTENIDO

INTRODUCCIÓN

Acerca de este libro

Organización del libro

Convenciones de formato

Acerca del autor

CAPÍTULO 1.INSTALACIÓN Y USO DE GO

1.1Instalando Go

1.2Comandos básicos de Go

1.3Editando su código en Go

1.4Compilando y ejecutando su primer programa

CAPÍTULO 2.SINTAXIS BÁSICA DE GO

2.1Tipos de datos básicos

2.2Cadenas de texto. El tipo string

2.3Definición de variables

2.4Conversiones explícitas de tipos

2.5Constantes

2.6Bases de numeración

2.7Operadores numéricos

2.8Operadores numéricos de comparación

2.9Operadores aplicables al tipo string

2.10Operadores lógicos con bool

2.11Operadores lógicos a nivel de bit

2.12Salida estándar de datos

2.13Entrada estándar de datos

CAPÍTULO 3.CONTROL DE FLUJO

3.1Bloques condicionales

3.1.1if

3.1.2if ... else

3.1.3switch - case

3.2Órdenes iterativas (bucles for)

3.3Contexto y ocultación de variables

CAPÍTULO 4.APUNTADORES

4.1Definición de un apuntador

4.2La referencia a nil

4.3Apuntando hacia una variable

4.4Leyendo o modificando el valor apuntado

4.5Valores versus referencias

CAPÍTULO 5.FUNCIONES

5.1Definición e invocación

5.2Retorno de valores

5.3Retorno de múltiples valores

5.4Retorno de múltiples valores nombrados

5.5El identificador vacío

5.6Paso por valor vs. paso por referencia

5.7Literales de función

5.8Otras consideraciones

CAPÍTULO 6.ESTRUCTURAS DE DATOS LINEALES

6.1Vectores

6.2Porciones

6.3Declarando variables a porciones

6.4Añadir elementos a una porción. Función append

6.5Medir dimensiones con len y cap

6.6Controlar el tamaño inicial con make

6.7Copia de porciones con copy

6.8Uso de porciones en funciones

6.9Recorriendo vectores y porciones

6.10Creando “vistas” desde las porciones

6.11Funciones con número variable de argumentos

6.12El operador difusor

CAPÍTULO 7.CADENAS DE TEXTO

7.1Diferencias con porciones y vectores

7.2Obteniendo la longitud de un string

7.3De string a porción

7.4Construcción dinámica de cadenas

7.4.1Concatenación de cadenas

7.4.2Construcción con strings.Builder

7.4.3Paquete fmt

CAPÍTULO 8.DICCIONARIOS (MAPAS)

8.1Declaración de mapas

8.2Acceso a elementos

8.3Eliminando entradas con delete

8.4Recorriendo mapas con range

8.5Contando el número de elementos

8.6Conjuntos

8.7Detalles internos de map

CAPÍTULO 9.ORGANIZACIÓN DE CÓDIGO

Paquetes y módulos

9.1Paquetes (package)

9.2Módulos

9.3Creando módulos y paquetes

9.4Importando paquetes del módulo local

9.4.1Dependencias circulares

9.5Incorporando paquetes de módulos externos

9.6Copias locales de módulos. El directorio vendor

9.7Elementos públicos y privados a nivel de paquete

9.8Alias de paquete

9.9La función init

CAPÍTULO 10.DEFINICIÓN DE TIPOS DE DATOS

10.1Tipos a partir de porciones

10.2Tipos a partir de mapas

10.3Tipos funcionales

10.4Receptores de función. Métodos

10.5Tipos pseudoenumerados

10.5.1El operador iota

10.6Caso de estudio: time.Duration

CAPÍTULO 11.TIPOS DE DATOS ESTRUCTURADOS

Struct

11.1Tipos de datos estructurados: struct

11.2Punteros a struct

11.3Receptores de función y creación de métodos

11.4Incrustado de estructuras

11.5La estructura vacía: struct{}

11.6Caso práctico: opciones funcionales como alternativa a constructores

CAPÍTULO 12.INTERFACES

12.1Caso de estudio: la interfaz Stringer

12.2La filosofía del tipado estructural

12.3Implementando interfaces: receptores ¿mediante apuntadores o mediante valores?

12.4La interfaz vacía interface{}

12.5Manejo seguro de tipos de datos

12.6Incrustando interfaces

CAPÍTULO 13.GESTIÓN DE ERRORES

13.1La interfaz error

13.2Instanciando errores de manera genérica

13.3Comprobación de tipos de error

13.3.1Errores centinela

13.3.2Distintas implementaciones de error

13.4Envolviendo errores

13.5Verificando la cadena de errores: errors.As

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

Интервал:

Закладка:

Сделать

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

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


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

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

x