Fundamentos de programación con Ruby
Autor: | Muñoz Guerrero, Luis Eduardo |
Este documento presenta los conceptos fundamentales de la programación imperativa desarrollada con el lenguaje de Ruby. Se hablará sobre temas relacionados con los tipos de datos, las funciones y estructuras de control, hasta el manejo de estructuras de datos como arreglos, listas, pilas, colas y hashes, así como introducir el tema de la algoritmia y el paradigma de la programación orientada a objetos (conocida también como POO).
Se propone como lectura para personas que quieran iniciarse en la programación con la ayuda de un lenguaje de alto nivel, es decir, mucho más fácil de comprender. El documento sirve como base conceptual para experimentar a futuro con temas más avanzados. Por otra parte, cada sección está dividida en un componente de teoría y conceptos, definición de sintaxis y ejemplos de prueba, y otra que usa ejercicios que recopilen la información analizada mediante su desarrollo y análisis. Ciertos apartados disponen de ejercicios prácticos para ayudar al lector en un proceso de retroalimentación.
Al final se menciona la bibliografía usada como fundamento teórico para desarrollar toda la información aquí presente, es de recordar que todo es con base a la documentación oficial soportada por los creadores del lenguaje Ruby, además de otras referencias como videos y textos poco académicos que colaboran al desarrollo. De igual manera se provee de otros recursos como un repositorio en GitHub con todo el código desarrollado durante la lectura del texto, y algunas páginas que ayudan a interiorizar temas como algoritmos, estructuras de datos y la sintaxis del lenguaje