¡Bienvenido a la Guía de Ruby!
Ruby es un lenguaje de programación dinámico y orientado a objetos, conocido por su sintaxis elegante y su uso en el desarrollo web con Ruby on Rails. 🚀 Con Ruby, puedes crear aplicaciones web, automatizar tareas, y mucho más. 🌟 ¡Es una herramienta versátil y poderosa para cualquier desarrollador de software! 💎
Introducción a Ruby
Ruby es un lenguaje de programación dinámico y orientado a objetos, conocido por su sintaxis elegante y su uso en el desarrollo web con Ruby on Rails. Aquí tienes un ejemplo básico:
# Hola Mundo en Ruby
puts "¡Hola, Mundo!"
Variables y Tipos de Datos
En Ruby, las variables no necesitan ser declaradas con un tipo específico. Aquí tienes un ejemplo de cómo declarar variables y trabajar con diferentes tipos de datos:
nombre = "Juan"
edad = 25
altura = 1.75
es_estudiante = true
puts "Nombre: #{nombre}"
puts "Edad: #{edad}"
puts "Altura: #{altura}"
puts "Es estudiante: #{es_estudiante}"
Estructuras de Control
Las estructuras de control permiten tomar decisiones y repetir
bloques de código. Aquí tienes ejemplos de if,
for, y while:
# if-else
if edad > 18
puts "Eres mayor de edad."
else
puts "Eres menor de edad."
end
# for loop
for i in 0..4
puts "Iteración: #{i}"
end
# while loop
i = 0
while i < 5
puts "Iteración: #{i}"
i += 1
end
Métodos en Ruby
Los métodos en Ruby permiten modularizar el código. Aquí tienes un ejemplo de un método que suma dos números:
def suma(a, b)
a + b
end
resultado = suma(5, 3)
puts "La suma es: #{resultado}"
Arrays y Hashes
Los arrays y hashes son estructuras de datos fundamentales en Ruby. Aquí tienes un ejemplo de cómo trabajar con ellas:
# Array
numeros = [1, 2, 3, 4, 5]
puts "Array de números: #{numeros}"
# Hash
persona = {
nombre: "Juan",
edad: 25,
es_estudiante: true
}
puts "Hash de persona: #{persona}"
Manejo de Archivos
En Ruby, puedes leer y escribir archivos de manera sencilla. Aquí tienes un ejemplo de cómo hacerlo:
# Escribir en un archivo
File.open("archivo.txt", "w") do |archivo|
archivo.puts "Hola, este es un archivo de texto."
end
# Leer un archivo
File.open("archivo.txt", "r") do |archivo|
contenido = archivo.read
puts "Contenido del archivo: #{contenido}"
end
Ejercicios Prácticos
Aquí tienes algunos ejercicios para practicar tus habilidades en Ruby:
Ejercicio 1: Suma de dos números
Escribe un método que tome dos números como argumentos y devuelva su suma.
Ejercicio 2: Array de números pares
Crea un array que contenga los primeros 10 números pares.
Ejercicio 3: Manejo de archivos
Escribe un programa que lea un archivo de texto y cuente el número de palabras.