Introducción al Ruby
-
Upload
svet-ivantchev -
Category
Technology
-
view
1.164 -
download
0
description
Transcript of Introducción al Ruby
Introducción al Ruby
Máster Universitario en Desarrollo e Integración de Soluciones Software
Universidad de Deusto
Historia
• 1993
• primera versión pública 1995
• en inglés 1999
¿Por qué?
• Simple y bonito
• Fácil de aprender
• Libre y de código abierto
• Muchas librerías y comunidad innovadora
• Ruby on Rails
Matz
Yukihiro “matz” Matsumoto
“Programmers often feel joy when they can concentrateon the creative side of programming,
so Ruby is designed to make programmers happy.”
Felices ...
• ¿A quién le importa?
El plan
• Introducción al Ruby
• Pequeñas pruebas
• Martes -- Viernes: Rails
Características
• Interpretado
• Las variables no se declaran
• El tipado es dinámico
• Sintaxis simple y consistente
• Gestión de memoria automática
Objetos
• Todo es un objeto
• Clases, métodos, herencia
• Singletons
• “mixins”
Hola Mundo
Hola Mundo
Todo es objeto
Numbers
String
Conversión entre tipos
Range
Array
Hash
if
postfix if
el resto
Para el resto: case, while, until, for ... ver elRuby Cheatsheet
métodos
argumentos
argumentos
argumentos
argumentos
blocks
blocks
blocks
blocks y arrays
yield
clases
herencia
mixins
RMI estilo Ruby
gems
misc
Ruby VMs
prácticas
también http://sqlitebrowser.sourceforge.net/
Pruebas
• servidor: ror.deusto.efaber.net
• IP: 82.103.140.74
• cuenta: rorn
• contraseña inicial: secretn
• puerto personal: 300n n=1,...,29
irb
Pi
Pi
“worker”
“master”
Ejemplo 2: GPS tracker
gem install fusion_tables
http://ror.deusto.efaber.net:4567/geo
Sinatragem install sinatra
ruby hola.rb