PDF de programación - Guía del usuario de Ruby

<<>>
Imágen de pdf Guía del usuario de Ruby

Guía del usuario de Rubygráfica de visualizaciones

Actualizado el 28 de Julio del 2017 (Publicado el 14 de Enero del 2017)
2.994 visualizaciones desde el 14 de Enero del 2017
251,2 KB
64 paginas
Guía del usuario de Ruby

matz

Guía del usuario de Ruby
por matz

Tabla de contenidos

Contenidos ......................................................................................................................................................................i
1. ¿Qué es Ruby?...........................................................................................................................................................1
2. Inicio...........................................................................................................................................................................2
3. Ejemplos sencillos .....................................................................................................................................................4
3.1. El bucle de entrada/evaluación .......................................................................................................................5
4. Cadenas......................................................................................................................................................................6
5. Expresiones regulares ...............................................................................................................................................9
6. Arrays.......................................................................................................................................................................12
7. Hashes ......................................................................................................................................................................13
8. Retomando los ejemplos sencillos..........................................................................................................................14
8.1. Factoriales ....................................................................................................................................................14
8.2. Cadenas ........................................................................................................................................................15
8.3. Expresiones regulares...................................................................................................................................16
9. Estructuras de control ............................................................................................................................................18
9.1. case ...............................................................................................................................................................18
9.2. while .............................................................................................................................................................18
9.3. for .................................................................................................................................................................19
10. Iteradores...............................................................................................................................................................21
11. Pensamiento orientado a objetos .........................................................................................................................24
12. Métodos..................................................................................................................................................................26
13. Clases......................................................................................................................................................................28
14. Herencia .................................................................................................................................................................30
15. Redefinición de métodos.......................................................................................................................................32
16. Control de accesos.................................................................................................................................................34
17. Métodos singleton..................................................................................................................................................36
18. Módulos..................................................................................................................................................................37
19. Objetos procedimiento..........................................................................................................................................39
20. Variables ................................................................................................................................................................41
20.1. Variables globales.......................................................................................................................................41
20.2. Variables de instancia .................................................................................................................................42
20.3. Variables locales.........................................................................................................................................43
21. Constantes..............................................................................................................................................................46
22. Procesamiento de excepciones: rescue ................................................................................................................48
23. Procesamiento de excepciones: ensure................................................................................................................50
24. Accesores................................................................................................................................................................51
24.1. El método inspect ......................................................................................................................................51
24.2. Facilitando la creación de accesores ..........................................................................................................52
24.3. Más diversión con la fruta ..........................................................................................................................53

iii

25. Inicialización de objetos .......................................................................................................................................54
25.1. El método initialize....................................................................................................................................54
25.2. Modificando suposiciones por requisitos ...................................................................................................54
25.3. Inicialización flexible .................................................................................................................................54
26. Entresijos ...............................................................................................................................................................56
26.1. Delimitadores de sentencias .......................................................................................................................56
26.2. Comentarios ...............................................................................................................................................56
26.3. Organización del código.............................................................................................................................56
26.4. Esto es todo ................................................................................................................................................58

iv

Lista de tablas

5-1. Caracteres especiales en expresiones regulares.......................................................................................................9
20-1. Clases de variables...............................................................................................................................................41
20-2. Variables de sistema.............................................................................................................................................42
24-1. Accesores.............................................................................................................................................................52

v

Contenidos

Ruby es “un lenguaje de programación orientado a objetos sencillo”. Al principio puede parecer un poco extraño, pero
se ha diseñado para que sea fácil de leer y escribir. Esta Guía del usuario de Ruby permite ejecutar y utilizar Ruby y
proporciona una visión de la naturaleza de Ruby que no se puede obtener del manual de referencia.

i

Capítulo 1. ¿Qué es Ruby?

Ruby es un “lenguaje de guiones (scripts) para una programación orientada a objetos rápida y sencilla”. ¿Qué significa
esto?

Lenguaje de guiones interpretado:

• Posibilidad de realizar directamente llamadas al sistema operativo

• Potentes operaciones sobre cadenas de caracteres y expresiones regulares

• Retroalimentación inmediata durante el proceso de desarrollo

Rápido y sencillo:

• Son innecesarias las declaraciones de variables

• Las variables no tienen tipo

• La sintaxis es simple y consistente

• La gestión de la memoria es automática

Programación orientada a objetos:

• Todo es un objeto

• Clases, herencia, métodos, ...

• Métodos singleton

• Mixins por módulos



Iteradores y cierres

También:

• Enteros de precisión múltiple

• Modelo de procesamiento de excepciones

• Carga dinámica

• Hilos

Si no estás familiarizado con alguno de los términos anteriores, continúa leyendo y no te preocupes. El mantra de
Ruby es R
  • Links de descarga
http://lwp-l.com/pdf448

Comentarios de: Guía del usuario de Ruby (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad