¿Qué es Ruby? 💎
Ruby es un lenguaje de programación que apareció en 1995 y rápidamente se convirtió en el favorito de los desarrolladores debido a su simplicidad y belleza. Su lema es «El programador debe disfrutar del código». Si te gusta el código limpio y claro, ¡Ruby es una gran opción! 🚀
Este lenguaje se utiliza activamente para el desarrollo web, la automatización de tareas, la creación de juegos e incluso la escritura de bots. La tecnología web más famosa en Ruby es marco Ruby on Rails, que te permite crear rápidamente sitios web y aplicaciones web potentes. 🌍
¿Cómo empezar a programar en Ruby? 💻
Para trabajar con Ruby necesitarás:
✅ Instalar Ruby. Se puede descargar desde sitio web oficial.
✅ Editor de texto, por ejemplo Visual Studio Code o Sublime Text.
✅ Inicio de la consola. En la terminal (o línea de comandos) se puede escribir y probar el código Ruby.
¿Cómo comprobar si Ruby está instalado? 🛠
Abre la terminal e introduce:
ruby -vSi Ruby está instalado, verás su versión, por ejemplo:
ruby 3.1.2
Características principales de Ruby 🔧
Sencillez: Ruby tiene una sintaxis clara, similar al inglés normal.
Flexibilidad: Puedes cambiar fácilmente el código y añadir nuevas funciones.
Orientación a objetos: ¡Todo en Ruby es un objeto!
Alto rendimiento: Ruby es ideal para la automatización y el trabajo con texto.
Conceptos básicos de la sintaxis de Ruby 📚
1. Variables 📦
En Ruby, no es necesario especificar el tipo de variable: el lenguaje determina por sí mismo que es un número, una cadena u otro objeto.
Ejemplo de variable numérica:
age = 25Ejemplo de una variable de cadena:
name = "Alice"2. Salida y entrada de datos 📤📥
En Ruby, puedes mostrar fácilmente texto en la pantalla usando puts y recibir datos del usuario a través de gets.
Ejemplo de salida en pantalla:
puts "Hello, world!"Ejemplo de entrada de datos:
print "Enter your name: "
name = gets.chomp
puts "Hi #{name}!"3. Operadores condicionales (if...else) 🧐
Con la ayuda de las condiciones, puede verificar los datos y cambiar el comportamiento del programa.
Ejemplo:
if age >= 18
puts "You're an adult!"
else
puts "You're still a child."
end4. Ciclos (while, times, each) 🔄
Ruby admite varios tipos de bucles. Por ejemplo, el ciclo times realiza una acción varias veces.
Ejemplo: salida de números del 1 al 5
5.times do |i|
puts i + 1
end5. Funciones (métodos) 📐
Los métodos permiten estructurar el código y reutilizarlo.
Ejemplo de una función para calcular el cuadrado de un número:
def square(x)
x * x
endSe llama así:
result = square(5)
puts resultProyectos sencillos en Ruby 💡
1. Calculadora de suma ➗
El programa suma dos números y muestra el resultado.
num1 = 10
num2 = 5
result = num1 + num2
puts "Addition result: #{result}"2. Generador de números aleatorios 🎲
Cada vez que se inicie, aparecerá un nuevo número.
puts rand(1..100)3. Juego «Adivina el número» 🎯
El ordenador piensa un número y el jugador intenta adivinarlo.
secret = rand(1..10)
guess = nil
puts "I thought of a number from 1 to 10. Try to guess!"
until guess == secret
print "Your option: "
guess = gets.to_i
puts "Not enough!" if guess < secret
puts "A lot!" if guess > secret
end
puts "Congratulations, you guessed it!"Conclusión 🎉
Ruby es un lenguaje de programación potente pero fácil de aprender. Hemos visto los conceptos básicos: variables, entrada/salida, condiciones, bucles y funciones. ¡Ahora puedes escribir tus primeros programas en Ruby! 🚀
Recuerda: la programación es una habilidad que se desarrolla con la práctica. ¡Cuanto más codifiques, mejor! ¡Buena suerte aprendiendo Ruby! 😊
