Programación en Rust mediante ejemplos
440 páginas
Spanish
PDF
4.5

Programación en Rust mediante ejemplos

Programación en Rust mediante ejemplos

Autor:

Año:

Resumen:

Introducción

El libro «Rust Programming by Example» (autores — Guillaume Gomez y Antoni Boucher, 2018, 440 páginas) es una guía práctica del lenguaje Rust, orientada a desarrolladores que prefieren aprender mediante la creación de proyectos reales. A diferencia de los libros de texto académicos, este libro sumerge al lector en la escritura de código desde los primeros capítulos: no solo lee teoría, sino que la aplica inmediatamente en la práctica. Rust es un lenguaje de sistemas moderno, conocido por su seguridad de memoria, alto rendimiento y la ausencia de un recolector de basura. El libro fue publicado por Packt y está dirigido a lectores que ya tienen experiencia básica en programación en otros lenguajes (C, C++, Python o Java).

De qué trata el libro

El libro se estructura en torno a 10–12 proyectos prácticos, cada uno de los cuales revela un aspecto específico del lenguaje. Comenzará con utilidades simples de consola, luego pasará a servidores web, trabajo con bases de datos, concurrencia e incluso compilación a WebAssembly. Los autores presentan de forma progresiva la sintaxis, el sistema de propiedad (ownership), el préstamo (borrowing), los tiempos de vida (lifetimes), los traits, las macros y la programación asíncrona. Cada capítulo contiene objetivos claros, instrucciones paso a paso y el código completo del proyecto, que se puede ejecutar y modificar de inmediato.

Para quién es este libro

El libro está destinado a programadores de nivel intermedio que desean aprender Rust rápidamente a través de la práctica. Será útil para:

  • Desarrolladores de C/C++ que buscan una alternativa más segura;
  • Programadores de Python y Java que aspiran a la programación de sistemas;
  • Estudiantes y entusiastas interesados en lenguajes modernos;
  • Aquellos que desean crear aplicaciones web de alto rendimiento, herramientas de línea de comandos o sistemas embebidos.

Qué aprenderá el lector

Después de leer el libro, podrá:

  • Escribir con confianza en Rust: comprender el sistema de propiedad, préstamo y tiempos de vida;
  • Crear utilidades de consola con procesamiento de argumentos y entrada/salida de archivos;
  • Desarrollar aplicaciones concurrentes utilizando canales y mutex;
  • Trabajar con dependencias externas a través del gestor de paquetes Cargo;
  • Construir servidores y clientes HTTP simples;
  • Usar macros para metaprogramación;
  • Compilar código Rust a WebAssembly para ejecutarlo en el navegador;
  • Escribir pruebas y documentación directamente en el código.

Puntos fuertes del libro

La principal ventaja del libro es su enfoque práctico. Cada capítulo finaliza con un proyecto completo que se puede añadir al portafolio. Los autores no saturan con teoría, sino que explican los conceptos justo lo suficiente para que el lector pueda aplicarlos en el código. El código de los ejemplos es limpio, está bien comentado y cumple con los estándares modernos de Rust (en el momento de la publicación del libro — edición 2018). Mención especial merece el capítulo sobre WebAssembly, un tema poco común en los libros de texto de 2018, lo que hace que el libro esté adelantado a su tiempo. Además, el libro contiene numerosos consejos sobre depuración y creación de perfiles, lo cual es importante para la programación de sistemas.

A quién se recomienda

El libro «Rust Programming by Example» se recomienda a todos aquellos que quieran aprender Rust mediante la creación de proyectos reales, y no a través de teoría árida. Es ideal para el autoaprendizaje: puede seguir los capítulos de forma secuencial o elegir los proyectos que le interesen. Sin embargo, tenga en cuenta que el libro no es para principiantes absolutos en programación: se presupone el conocimiento de conceptos básicos (variables, funciones, bucles, estructuras de datos). Si ya está familiarizado con otro lenguaje y desea migrar rápidamente a Rust, este libro es una excelente opción. En el sitio PythonLib.ru lo recomendamos como una de las mejores introducciones prácticas a Rust disponibles en el mercado de habla hispana (en original en inglés).

Recommendations