book cover

Lenguaje Go

Primeros Pasos

Manuel Rubio, Jorge Fuertes

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 (ES)
Edition (1st) First edition
  1. Introducción to do

    Sobre el autor, el libro, nomenclatura y agradecimientos.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  1. Instalación de Go to do

    Veremos cómo instalar el entorno y compilador de Go en varios sistemas operativos.

  2. 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

Jorge Fuertes
Jorge Fuertes

Jorge Fuertes Alfranca

Senior Golang Developer

Coming soon

If you want to get updates for this book, provide your name and email to be subscribed to the newsletter: