Introducción
Ruby es un lenguaje de programación interpretado, reflexivo y orientado a objetos, creado por el programador japonés Yukihiro Matsumoto, quien comenzó a trabajar en Ruby en 1993 y lo presentó públicamente en 1995. Combina una sintaxis inspirada en Python y Perl con características de programación orientada a objetos similares a Smalltalk. Comparte también funcionalidades con otros lenguajes de programación como Lisp, Lua, Dylan y CLU.
Instalación
Para realizar la instalación de Ruby en diferentes sistemas operativos, se recomienda seguir las instrucciones oficiales de la documentación de Ruby.
Windows
Para instalar Ruby en Windows, se recomienda descargar el instalador de RubyInstaller desde la página oficial de RubyInstaller.
- Descargar el instalador de RubyInstaller desde la página oficial de RubyInstaller.
- Ejecutar el instalador de RubyInstaller y seguir las instrucciones del asistente de instalación.
- Verificar la instalación de Ruby ejecutando el comando ruby -v en la terminal.
ruby -v
Gnu/Linux
Para instalar Ruby en Gnu/Linux, se recomienda seguir las instrucciones de la documentación oficial de Ruby.
- Instalar Ruby utilizando el gestor de paquetes de la distribución de Gnu/Linux.
- Verificar la instalación de Ruby ejecutando el comando ruby -v en la terminal.
ruby -v
Configuración de RVM o rbenv para la gestión de versiones.
Para la gestión de versiones de Ruby, se recomienda utilizar RVM o rbenv.
RVM
RVM (Ruby Version Manager) es un gestor de versiones de Ruby que permite instalar y gestionar múltiples versiones de Ruby en un mismo sistema.
Para instalar RVM, se recomienda seguir las instrucciones de la documentación oficial de RVM.
- Instalar RVM utilizando el script de instalación de RVM.
\curl -sSL https://get.rvm.io | bash -s stable
- Cargar RVM en la terminal.
source ~/.rvm/scripts/rvm
- Instalar una versión de Ruby utilizando RVM.
rvm install ruby
- Verificar la instalación de Ruby ejecutando el comando ruby -v en la terminal.
ruby -v
rbenv
rbenv es un gestor de versiones de Ruby que permite instalar y gestionar múltiples versiones de Ruby en un mismo sistema.
Para instalar rbenv, se recomienda seguir las instrucciones de la documentación oficial de rbenv.
- Instalar rbenv utilizando el script de instalación de rbenv.
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
- Añadir rbenv al PATH del sistema.
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
- Inicializar rbenv en la terminal.
eval "$(rbenv init -)"
Introducción al Intérprete IRB y Archivos Ruby
El Intérprete IRB (Interactive Ruby) es una herramienta que permite ejecutar comandos Ruby de forma interactiva en la terminal. Para acceder a IRB, simplemente abre una terminal y escribe irb.
En IRB, puedes ejecutar cualquier comando Ruby y ver los resultados de inmediato. Por ejemplo, puedes probar operaciones matemáticas:
2 + 2
Creación y ejecución de scripts Ruby desde la terminal.
Para crear y ejecutar scripts Ruby desde la terminal, simplemente crea un archivo con extensión .rb y escribe tu código Ruby en el archivo. Luego, puedes ejecutar el script Ruby utilizando el comando ruby seguido del nombre del archivo.
Por ejemplo, crea un archivo llamado hello.rb con el siguiente contenido:
puts "Hello, World!"
Luego, ejecuta el script Ruby utilizando el comando ruby:
ruby hello.rb
Ejercicios Prácticos
- Ejercicio 1: Saludo personalizado
Escribe un programa que solicite al usuario su nombre y luego imprima un saludo personalizado.
Ver solución
puts "Ingrese su nombre:"
= gets.chomp
nombre puts "¡Hola, #{nombre}! Bienvenido a Ruby."
- Ejercicio 2: Suma de dos números
Escribe un programa que solicite al usuario dos números enteros y luego imprima la suma de los dos números.
Ver solución
puts "Ingrese el primer número:"
= gets.chomp.to_i
num1
puts "Ingrese el segundo número:"
= gets.chomp.to_i
num2
= num1 + num2
suma
puts "La suma de #{num1} y #{num2} es igual a #{suma}."
- Ejercicio 3: Cálculo del área de un triángulo
Escribe un programa que solicite al usuario la base y la altura de un triángulo y luego calcule y imprima el área del triángulo.
Ver solución
puts "Ingrese la base del triángulo:"
= gets.chomp.to_f
base
puts "Ingrese la altura del triángulo:"
= gets.chomp.to_f
altura
= 0.5 * base * altura
area
puts "El área del triángulo es igual a #{area}."
- Ejercicio 4: Conversión de temperatura
Escribe un programa que solicite al usuario una temperatura en grados Celsius y luego la convierta a grados Fahrenheit.
Ver solución
puts "Ingrese la temperatura en grados Celsius:"
= gets.chomp.to_f
celsius = (celsius * 9/5) + 32
fahrenheit
puts "#{celsius} grados Celsius equivale a #{fahrenheit} grados Fahrenheit."
- Ejercicio 5: Números pares e impares
Escribe un programa que solicite al usuario un número entero y determine si es par o impar.
Ver solución
puts "Ingrese un número entero:"
= gets.chomp.to_i
numero
if numero % 2 == 0
puts "#{numero} es un número par."
else
puts "#{numero} es un número impar."
end
Conclusiones
Ruby es un lenguaje de programación versátil y potente que se utiliza en una amplia variedad de aplicaciones, desde desarrollo web hasta scripting y automatización. Con una sintaxis elegante y fácil de leer, Ruby es un excelente lenguaje para principiantes y expertos por igual. Con la instalación de Ruby y la práctica de ejercicios prácticos, puedes comenzar a explorar y aprender Ruby de forma efectiva.
¡Buena suerte en tu viaje de aprendizaje de Ruby!