Lenguaje Go
Primeros Pasos
Primera edición...
Rendimiento y Concurrencia
La orientación a objetos ha diseñado una gran cantidad de proyectos pero muchos desarrolladores consideran ahora este paradigma como obsoleto. Todo se orienta a un modelo funcional, concurrente y con el lenguaje Go además con alto rendimiento.
"Creo que [Go] se remonta a las tradiciones de Unix C, a lo básico y otros lenguajes compilados, y remedia otras deficiencias en C, no creo que C ++ haya sido una mejora, pero creo que Go es una mejora definitiva en C. Joe Armstrong
Number of pages | In process |
---|---|
Author | Manuel Ángel Rubio Jiménez |
Jorge Fuertes Alfranca | |
Language | (ES) |
Edition | (1st) First edition |
-
Introducción
to do
Sobre el autor, el libro, nomenclatura y agradecimientos.
-
Lo que debes saber de Go
to do
Un recorrido sobre los orígenes, las características, hablamos de la evolución desde C, software hecho en Go y casos de uso y pruebas.
-
El Lenguaje
to do
Echamos un vistazo a la sintaxis de Go, los tipos de datos, variables, constantes, conversión de datos, punteros y referencias.
-
Expresiones, Estructuras y Errores
to do
Revisamos las expresiones aritméticas, lógicas, precedencia de operadores y sobrecarga de operadores. Veremos las estructuras de control: if, switch, while, do...while y for. Por último repasamos los errores y cómo Go trabaja en relación a ellos.
-
Las funciones y módulos
to do
Los módulos son la unidad de organización del código y las funciones la encapsulación del código ejecutable. En este capítulo veremos cómo organizar el código y construir algoritmos usando módulos y funciones.
-
Gorutinas y Concurrencia
to do
Trabajaremos con algoritmos en paralelo para ver cómo funcionan las corutinas y explicaremos algunos algoritmos de concurrencia y cómo implementarlos en Go.
-
Ficheros y Directorios
to do
Aprenderemos cómo acceder a la información de los ficheros y los flujos de datos así a cómo gestionar directorios.
-
Comunicaciones y Servidores
to do
Repasamos cómo crear conexiones a otras máquinas usando TCP y UDP y cómo convertir nuestra aplicación en un servidor TCP y UDP. Hablamos también del problema de la concurrencia y cómo crear un servidor concurrente para atender peticiones.
-
Ecosistema de Go
to do
Aprenderemos cómo trabajar con las herramientas proporcionadas por el compilador, la configuración del espacio de trabajo, dependencias y generación de un ejecutable portable.
-
Instalación de Go
to do
Veremos cómo instalar el entorno y compilador de Go en varios sistemas operativos.
-
Herramientas de Go
to do
Un repaso a cada una de las herramientas disponibles por defecto para Go y otras que puedan resultar útiles.
Authors
Coming soon
If you want to get updates for this book, provide your name and email to be subscribed to the newsletter: