2. ¿Que es ruby?
● Lenguaje de programación interpretado,
reflexivo y orientado a objetos
● Creado por Yukihiro “Matz” Matsumoto
● Distribuido bajo una licencia de Sofware
Libre
● El desarrollo con Ruby es rápido y sencillo
3. Inicio
Para no desentonar comencemos con
nuestra primer aplicación pero ahora en
Ruby. La función “puts” escribe en pantalla
el dato que hemos pasado como
parámetro
#Imprime en pantalla Hola Mundo
puts “Hola Mundo”
Nota: Lo que esta después de # El interprete de ruby lo toma como
comentarios
4. Declaración de variables
En Ruby ni siquiera es necesario declarar
el tipo de dato que contendrá la variable,
no como en otros lenguajes java, vb...Esto
simplifica nuestra labor al programar
variable = "I love Ruby"
puts variable
5. Asignando Valores
Veamos como podemos realizar simples
asignaciones. Recordemos que no es
necesario declarar el tipo de variable.
num1 = 5
num2 = 3
resultado = num1 + num2
#La salida es 8
puts resultado
Nota: Observamos el uso del operador “+” que realiza la suma
de la variable num1 y num2. El operador “=” indica la
asignación a la variable resultado
6. Imprimiendo en pantalla
La función Print funciona exactamente
igual que puts, salvo que print imprime en
la misma linea:
# Función puts
nombre = "Ruby"
puts "Mi nombre es: ", nombre
# Mi nombre es:
# Ruby
# Función print
nombre = "Ruby"
print "Mi nombre es: ", nombre
# Mi nombre es: Ruby
Nota: Podemos pasar varios parámetros a la función print/puts separados
por comas. La gran diferencia que puts imprime cada parámetro en una
nueva linea, mientras que la función print lo hace en una única linea
7. Imprimiendo en pantalla (Cont.)
Existen caracteres de escape para poder
formatear cadenas en pantalla. Algunos de
ellos son: 'n' para una nueva linea, 't' para
tabular
nombre = "Ruby"
edad = 18
print "Mi nombre es: n", nombre
print "nEdad: t", edad
Nota: Ejecute el código y vea la salida que genera. Invitamos al
usuario a experimentar con estas opciones de formateo.
8. Problemas Propuestos
Crear un programa en donde asignes tus
datos(nombre, edad, sexo) en variables y
posteriormente imprimirlas en pantalla
#Es un ejemplo de la salida del programa
Nombre: Alfonso Ramirez
Edad: 23
Sexo: Hombre