portada del libro

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

Número de páginas En proceso
Autor Manuel Ángel Rubio Jiménez
Jorge Fuertes Alfranca
Idioma ES (ES)
Edición (1ª) Primera edición
  1. Introducción por hacer

    Sobre el autor, el libro, nomenclatura y agradecimientos.

  1. Lo que debes saber de Go por hacer

    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 por hacer

    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 por hacer

    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 por hacer

    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 por hacer

    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 por hacer

    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 por hacer

    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 por hacer

    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 por hacer

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

  2. Herramientas de Go por hacer

    Un repaso a cada una de las herramientas disponibles por defecto para Go y otras que puedan resultar útiles.

Autores

Jorge Fuertes
Jorge Fuertes

Jorge Fuertes Alfranca

Senior Golang Developer

Próximamente

Si deseas recibir actualizaciones para este libro, puedes proporcionar tu nombre y email para ser suscrito al boletín de noticias: