Este artículo es una traducción del original “Ruby User’s Guide” escrito por Mark Slagell bajo la Licencia de Documentación Libre de GNU (GFDL), que permite, bajo ciertas condiciones, la copia, distribución y modificación del documento original, así como de su versión modificada (esta traducción). El autor de esta traducción es Saúl Vargas (hay que ponerlo según la licencia).
NOTA: Este manual está en construcción. Iré traduciendo según mi tiempo libre y mis ganas. Si quieres colaborar con la traducción (y convertirte en co-autor), no dudes en contactar conmigo.
Ya cumplidos los formalismos (seguro que me dejo alguno), leí este tutorial hace ya un tiempo y me pareció 100% Ruby, es decir, rápido y fácil. Por eso pensé que es necesaria una traducción al español, pues creo que Ruby es un muy buen lenguaje para aprender a programar. Cualquiera con conocimientos básicos de programación (Basic, C, Pascal, Ada) puede leer este conciso tutorial (no lleva más de una hora entre que se lee, se comprende y se prueban algunos ejemplos) y empezar a hacer sus pinitos en Ruby.
Una vez dominado el contenido de este tutorial, recomiendo la lectura de “Programming Ruby. The pragmatic programmer’s guide” como manual de referencia. La sola lectura de este manual no garantiza el aprendizaje de Ruby: es fundamental que el lector haga en paralelo sus propios programas de ejemplo y lea otros sencillos. Un bueno lugar donde encontrar ejercicios es “Ruby Quiz”.
Índice
- ¿Qué es Ruby?
- Comenzando
- Ejemplos simples
- Cadenas
- Arrays
- Vuelta a los ejemplos simples
- Estructuras de control
- Iteradores
- Pensar orientado a objetos
- Métodos
- Clases
- Herencia
- Redefinición de métodos
- Control de acceso
- Métodos singleton
- Módulos
- Objetos procedimiento
- Variables
- Variables globales
- Variables de instancia
- Variables locales
- Constantes de clase
- Procesamiento de excepciones: rescue
- Procesamiento de excepciones: ensure
- Accesores
- Inicialización de objetos
- Elementos básicos








