1. Introducción
Aprendiendo Ruby
ISC JOSE ALEJANDRO BETANCOURT MONTELLANO
¿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
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
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
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
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
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.
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

1 introducción aprendiendo ruby

  • 1.
    1. Introducción Aprendiendo Ruby ISCJOSE ALEJANDRO BETANCOURT MONTELLANO
  • 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 desentonarcomencemos 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 EnRuby 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 comopodemos 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 Lafunció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 unprograma 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