Qu'est-ce que Lua ? 🚀
Lua est un langage de programmation léger, rapide et embarqué créé en 1993 au Brésil. Il est largement utilisé dans développement de jeux, automatisation et script. De nombreux jeux populaires, tels que Roblox, World of Warcraft et Garry's Mod, utilisent Lua pour créer des scripts. 🎮
Pourquoi étudier Lua ? 🔥
Simplicité : une syntaxe claire et facile à apprendre.
Flexibilité : peut être utilisé dans les jeux, le Web et l'automatisation.
Légèreté : prend peu de place et s'exécute rapidement.
Intégration : Lua peut être intégré dans d'autres programmes.
Comment installer Lua ? 💻
Pour travailler avec Lua, vous aurez besoin de :
✅ Interpréteur Lua. Vous pouvez le télécharger à partir de site officiel.
✅ Éditeur de code. Recommandé Visual Studio Code avec l'extension Lua.
Comment vérifier si Lua est installé ? 🛠
Ouvrez le terminal et entrez :
lua -vSi Lua est installé, la version de l'interpréteur apparaît.
Bases de la syntaxe Lua 📚
1. Variables 📦
Dans Lua, les variables ne nécessitent pas de spécification explicite du type :
Exemple de déclaration de variable :
name = "Alice" -- Строка
age = 25 -- Число
pi = 3.14 -- Число с плавающей точкой
print("Name:", name, "Age:", age, "Pi:", pi)2. Sortie de données 📤
Pour afficher des informations, utilisez print().
Exemple :
print("Hello, world!")3. Opérateurs conditionnels (if...else) 🧐
Permettre au programme de prendre des décisions.
Exemple :
age = 20
if age >= 18 then
print("You're an adult!")
else
print("You're still a child.")
end4. Boucles (for, while) 🔄
Les cycles permettent de répéter des actions.
Exemple :
for i = 1, 5 do
print(i)
end5. Fonctions 📐
Les fonctions aident à structurer le code.
Exemple :
function square(x)
return x * x
end
print("Square of the number 5:", square(5))Projets simples en Lua 💡
1. Générateur de nombres aléatoires 🎲
Le programme génère un nombre aléatoire de 1 à 100.
math.randomseed(os.time()) -- Устанавливаем случайное зерно
random_number = math.random(1, 100)
print("Random number:", random_number)2. Tableau de multiplication 📊
Le programme affiche le tableau de multiplication de 1 à 10.
for i = 1, 10 do
for j = 1, 10 do
io.write(i * j, "\t")
end
print()
end3. Compter le nombre de caractères dans une chaîne 🔢
Le programme compte les caractères dans la chaîne.
text = "Hello, Lua!"
print("Number of characters:", #text)4. Vérification de la parité 🔍
Le programme détermine si le nombre est pair.
number = 42
if number % 2 == 0 then
print(number .. " - even number")
else
print(number .. " - odd number")
end5. Calcul de la factorielle d'un nombre 🎯
Ce code calcule la factorielle d'un nombre donné.
function factorial(n)
if n == 0 then
return 1
else
return n * factorial(n - 1)
end
end
print("Factorial 5:", factorial(5))Conclusion 🎉
Lua est un langage de programmation puissant et facile à apprendre. Nous avons analysé ses bases : les variables, les entrées/sorties, les conditions, les boucles et les fonctions. Vous pouvez maintenant écrire vos premiers programmes ! 🚀
Plus tu t'entraînes, meilleur devient ton code. Expérimentez, essayez de nouvelles tâches et maîtrisez la programmation ! Bonne chance pour apprendre Lua ! 😊
