Anuncios

Go desde cero con este PDF gratuito de la Universidad de Jaén

Este libro de la Universidad de Jaén reúne ejercicios resueltos para practicar programación con Go. Incluye ejemplos de algoritmos criptografía concurrencia y desarrollo de herramientas para la nube. Es un material en español que permite explorar el lenguaje mediante problemas prácticos.

Go es un lenguaje de programación utilizado en el desarrollo de aplicaciones backend, servicios web y herramientas para la nube. Si quieres practicarlo mediante ejemplos, este libro gratuito reúne numerosos ejercicios resueltos para comenzar desde los fundamentos.

Go, el lenguaje de la nube – Ejercicios básicos resueltos, de Francisco Jesús Martínez Mimbrera, es un material académico de la Universidad de Jaén. Está dirigido principalmente a estudiantes y personas que comienzan a trabajar con Golang.

Anuncios

¿Qué aprenderás con este libro de Go?

El documento contiene nueve capítulos organizados mediante problemas prácticos. Comienza con operaciones básicas y avanza hacia temas como algoritmos, concurrencia, automatización y procesamiento de imágenes.

  • Fundamentos de Go: primeros programas, entrada y salida de datos y operaciones aritméticas.
  • Control de flujo: condiciones, bucles, funciones, cadenas de caracteres, arrays y slices.
  • Archivos y memoria: lectura, escritura, almacenamiento de información y gestión dinámica de datos.
  • Algoritmos: ordenación mediante Bubble Sort, QuickSort, MergeSort, ShellSort, RadixSort y HeapSort.
  • Búsquedas: búsqueda lineal, binaria y por interpolación.
  • Criptografía: cifrado César, Vigenère, operaciones XOR y generación de contraseñas.
  • Concurrencia: goroutines, canales, mutex, Worker Pools y patrones Cloud Native.
  • Automatización: herramientas CLI, variables de entorno, procesamiento CSV y gestión de archivos.
  • Imágenes y esteganografía: filtros, redimensionamiento, marcas de agua y ocultación de información.

Ejercicios de programación con ejemplos resueltos

Una de las características principales del libro es su enfoque práctico. Cada ejercicio presenta un problema y muestra una posible solución mediante código Go.

Entre los ejemplos aparecen programas para calcular áreas, convertir unidades, resolver ecuaciones, trabajar con matrices y generar secuencias numéricas.

También encontrarás ejercicios más avanzados para implementar algoritmos de ordenación, cifrar mensajes y desarrollar programas concurrentes.

Go y el desarrollo de aplicaciones para la nube

El libro dedica un capítulo completo a las herramientas de concurrencia de Go. Explica conceptos como goroutines, canales, WaitGroup y el paquete context.

Además, incorpora ejemplos relacionados con servicios REST, procesamiento de tareas y apagado controlado de aplicaciones en Kubernetes.

Estos ejercicios permiten conocer algunas de las características que hacen interesante a Go para desarrollar servicios backend y herramientas Cloud Native.

¿Qué necesitas para practicar los ejercicios?

El autor utiliza el compilador oficial de Go y Visual Studio Code con su extensión correspondiente. Ambas herramientas están disponibles para Windows, macOS y Linux.

También puedes ejecutar los programas desde una terminal utilizando los comandos go run y go build. El documento incluye un repositorio público con los códigos fuente de los ejercicios.

Repositorio del autor consultar los ejemplos en GitHub.

Datos del libro

Autor Francisco Jesús Martínez Mimbrera
Institución Universidad de Jaén
Publicación 15 de enero de 2026
Idioma Español
Nivel Principiante
Extensión 153 páginas
Tamaño 1.3 MB
Lectura estimada 3 horas y 49 minutos
Licencia CC BY-NC-SA 4.0
Formato PDF

Otros libros gratuitos de programación

Consultar el libro de Go en PDF gratis

El documento completo se encuentra disponible en OpenLibro. Puedes acceder al PDF original desde el siguiente enlace.

Consultar el libro gratuito en PDF

Créditos y licencia Obra de Francisco Jesús Martínez Mimbrera, publicada por la Universidad de Jaén. Distribuida bajo licencia Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional. El PDF permanece alojado en OpenLibro. Consulta las condiciones de la licencia.

Nota de CursotecaPlus Este libro destaca por la variedad de ejercicios que reúne. Además de los fundamentos de Go, incorpora algoritmos, criptografía y programación concurrente. Es un recurso interesante para practicar mediante problemas concretos y explorar aplicaciones relacionadas con la nube.

Anuncios
Si este contenido te ha sido de ayuda, compártelo para ayudarnos a llegar a más personas
Enrique Hernandez

Enrique Hernandez

Soy Ingeniero en Sistemas Computacionales y Desarrollador con más de cuatro años de experiencia en el sector web. Fundé CursotecaPlus y cofundé Facialix. Sé sobre PHP, HTML, CSS, JavaScript y un poco de Python, siempre con visión de futuro y humor veloz cuando toca.

Mi misión impulsa la democratización del aprendizaje. Desde 2022, dedico mi experiencia a compartir cursos gratuitos y cupones del 100% de descuento en Udemy, seleccionados con criterio técnico y enfoque comunitario. Busco que cualquier persona acceda a formación útil, actual y sin barreras.

Artículos: 3166