Qu'est-ce que Ruby ? 💎
Ruby est un langage de programmation qui est apparu en 1995 et est rapidement devenu un favori des développeurs en raison de sa simplicité et de sa beauté. Sa devise est « Le programmeur doit apprécier le code ». Si vous aimez le code propre et clair, Ruby est un excellent choix ! 🚀
Ce langage est activement utilisé pour le développement Web, l'automatisation des tâches, la création de jeux et même l'écriture de bots. La technologie Web la plus connue sur Ruby est cadre Ruby on Rails, qui vous permet de créer rapidement des sites et des applications Web puissants. 🌍
Comment commencer à programmer en Ruby ? 💻
Pour travailler avec Ruby, vous aurez besoin de :
✅ Installer Ruby. Vous pouvez le télécharger à partir de site officiel.
✅ Éditeur de texte, par exemple Visual Studio Code ou Sublime Text.
✅ Lancement de la console. Dans le terminal (ou la ligne de commande), vous pouvez écrire et tester le code Ruby.
Comment vérifier si Ruby est installé ? 🛠
Ouvrez le terminal et entrez :
ruby -vSi Ruby est installé, vous verrez sa version, par exemple :
ruby 3.1.2
Caractéristiques principales de Ruby 🔧
Simplicité : Ruby a une syntaxe claire, semblable à l'anglais ordinaire.
Flexibilité : Vous pouvez facilement modifier le code et ajouter de nouvelles fonctionnalités.
Orientation objet : Tout dans Ruby est un objet !
Haute performance : Ruby est idéal pour l'automatisation et le travail avec du texte.
Bases de la syntaxe Ruby 📚
1. Variables 📦
Dans Ruby, vous n'avez pas besoin de spécifier le type de variable — le langage lui-même détermine qu'il s'agit d'un nombre, d'une chaîne ou d'un autre objet.
Exemple de variable numérique :
age = 25Exemple de variable de chaîne :
name = "Alice"2. Sortie et entrée de données 📤📥
Dans Ruby, vous pouvez facilement afficher du texte à l'aide de puts, et recevoir des données de l'utilisateur via gets.
Exemple d'affichage à l'écran :
puts "Hello, world!"Exemple de saisie de données :
print "Enter your name: "
name = gets.chomp
puts "Hi #{name}!"3. Opérateurs conditionnels (if...else) 🧐
À l'aide des conditions, vous pouvez vérifier les données et modifier le comportement du programme.
Exemple :
if age >= 18
puts "You're an adult!"
else
puts "You're still a child."
end4. Boucles (while, times, each) 🔄
Ruby prend en charge plusieurs types de boucles. Par exemple, la boucle times exécute l'action plusieurs fois.
Exemple : affichage des nombres de 1 à 5
5.times do |i|
puts i + 1
end5. Fonctions (méthodes) 📐
Les méthodes permettent de structurer le code et de le réutiliser.
Exemple de fonction pour calculer le carré d'un nombre :
def square(x)
x * x
endOn l'appelle comme ceci :
result = square(5)
puts resultProjets simples sur Ruby 💡
1. Calculatrice d'addition ➗
Le programme additionne deux nombres et affiche le résultat.
num1 = 10
num2 = 5
result = num1 + num2
puts "Addition result: #{result}"2. Générateur de nombres aléatoires 🎲
Chaque fois que vous démarrez, un nouveau nombre apparaîtra.
puts rand(1..100)3. Jeu « Devinez le nombre » 🎯
L'ordinateur choisit un nombre et le joueur essaie de le deviner.
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!"Conclusion 🎉
Ruby est un langage de programmation puissant mais facile à apprendre. Nous avons examiné les bases : les variables, les entrées/sorties, les conditions, les boucles et les fonctions. Vous pouvez maintenant écrire vos premiers programmes en Ruby ! 🚀
Rappelez-vous : la programmation est une compétence qui se développe avec la pratique. Plus tu codes, mieux c'est ! Bonne chance pour apprendre Ruby ! 😊
