Ingeniero
Curso de Ruby I: Introducción
Pedro Navajas Modelo
Laboratorio de Software Libre Escuela Politécnica Superior Universidad de Córdoba
16 de Marzo de 2011
Pedro Navajas Modelo (UCO)
Curso de Ruby
Laboratorio de Software Libre
1 / 31
Tabla de contenidos
1
Ruby: ese gran lenguaje Características de Ruby Introducción a Ruby Primer contacto conRuby Cadenas
Un primer programa usando cadenas
2
Expresiones regulares Vectores (Arrays) Hashes
3
Bloque de control Bloque “case” Bloque “while” Bloque “for” e iteradores Iteradores
Pedro Navajas Modelo (UCO) Curso de Ruby Laboratorio de Software Libre 2 / 31
Ruby: ese gran lenguaje
Características de Ruby
Pedro Navajas Modelo (UCO)
Curso de Ruby
Laboratorio de SoftwareLibre
3 / 31
Ruby: ese gran lenguaje
Características de Ruby
Introducción a Ruby
Sección Actual:
1
Ruby: ese gran lenguaje Características de Ruby Introducción a Ruby Primer contacto con Ruby Cadenas
Un primer programa usando cadenas
2
Expresiones regulares Vectores (Arrays) Hashes
3
Bloque de control Bloque “case” Bloque “while” Bloque “for” e iteradores IteradoresPedro Navajas Modelo (UCO) Curso de Ruby Laboratorio de Software Libre 3 / 31
Ruby: ese gran lenguaje
Características de Ruby
Un lenguaje de programación interpretado
Posibilidad de llamadas directas al sistema operativo Potentes expresiones sobre cadenas de caracteres y expresiones regulares Facilidades de desarrollo y desarrollo incremental
Pedro Navajas Modelo (UCO)
Curso deRuby
Laboratorio de Software Libre
4 / 31
Ruby: ese gran lenguaje
Características de Ruby
Un lenguaje de programación interpretado
Posibilidad de llamadas directas al sistema operativo Potentes expresiones sobre cadenas de caracteres y expresiones regulares Facilidades de desarrollo y desarrollo incremental
Pedro Navajas Modelo (UCO)
Curso de Ruby
Laboratorio de SoftwareLibre
4 / 31
Ruby: ese gran lenguaje
Características de Ruby
Un lenguaje de programación interpretado
Posibilidad de llamadas directas al sistema operativo Potentes expresiones sobre cadenas de caracteres y expresiones regulares Facilidades de desarrollo y desarrollo incremental
Pedro Navajas Modelo (UCO)
Curso de Ruby
Laboratorio de Software Libre
4 / 31
Ruby: esegran lenguaje
Características de Ruby
Un lenguaje de programación orientado a objetos
Todo es un objeto (¡incluso nil!) Características de la POO (herencia, clases, métodos...) Métodos singleton Iteradores y cierres
Pedro Navajas Modelo (UCO)
Curso de Ruby
Laboratorio de Software Libre
5 / 31
Ruby: ese gran lenguaje
Características de Ruby
Un lenguaje deprogramación orientado a objetos
Todo es un objeto (¡incluso nil!) Características de la POO (herencia, clases, métodos...) Métodos singleton Iteradores y cierres
Pedro Navajas Modelo (UCO)
Curso de Ruby
Laboratorio de Software Libre
5 / 31
Ruby: ese gran lenguaje
Características de Ruby
Un lenguaje de programación orientado a objetos
Todo es un objeto (¡incluso nil!)Características de la POO (herencia, clases, métodos...) Métodos singleton Iteradores y cierres
Pedro Navajas Modelo (UCO)
Curso de Ruby
Laboratorio de Software Libre
5 / 31
Ruby: ese gran lenguaje
Características de Ruby
Un lenguaje de programación orientado a objetos
Todo es un objeto (¡incluso nil!) Características de la POO (herencia, clases, métodos...) Métodos singleton Iteradoresy cierres
Pedro Navajas Modelo (UCO)
Curso de Ruby
Laboratorio de Software Libre
5 / 31
Ruby: ese gran lenguaje
Características de Ruby
Un lenguaje de programación dinámico
Son innecesarias las declaraciones de variables Las variables no tienen tipo La sintaxis es simple y consistente La gestión de memoria se realiza automáticamente
Pedro Navajas Modelo (UCO)...
Regístrate para leer el documento completo.