Lua - Syntaxe de Base
Salut à toi, futurs programmeurs Lua ! Je suis excité de commencer ce voyage avec vous alors que nous explorons le monde fascinant de la programmation Lua. En tant qu'enseignant expérimenté en informatique, je vais vous guider à travers les bases de la syntaxe Lua, en m'assurant que vous comprenez chaque étape du processus. Mettons-nous à l'ouvrage !
Premier Programme Lua
Commençons par le programme traditionnel "Hello, World!". C'est un rite de passage pour chaque programmeur, et c'est incroyablement simple en Lua :
print("Hello, World!")
Lorsque vous exécutez ce programme, vous verrez :
Hello, World!
Isn't that amazing? Avec une seule ligne de code, vous avez déjà créé votre premier programme Lua ! La fonction print()
est utilisée pour afficher du texte à l'écran. Souvenez-vous, en Lua, nous utilisons des parenthèses ()
pour appeler des fonctions et des guillemets doubles ""
pour définir des chaînes (du texte).
Jetons dans Lua
Maintenant, parlons des jetons. En programmation, les jetons sont les plus petits éléments que le compilateur reconnaît. Pensez à eux comme les briques de construction de votre code. En Lua, nous avons plusieurs types de jetons :
- Mots-clés
- Identifiants
- Constantes
- Chaînes
- Opérateurs
- Séparateurs
Nous explorerons certains de ces éléments en détail au fur et à mesure.
Commentaires
Avant d'aller plus loin, apprenons à propos des commentaires. Les commentaires sont des notes que les programmeurs laissent dans le code pour expliquer ce qui se passe. Ils sont ignorés par l'ordinateur mais sont incroyablement utiles pour les humains qui lisent le code.
En Lua, nous avons deux types de commentaires :
-
Commentaires sur une seule ligne :
-- Cela est un commentaire sur une seule ligne print("Hello") -- Cela est également un commentaire
-
Commentaires sur plusieurs lignes :
--[[ Ce est un commentaire sur plusieurs lignes. Il peut s'étendre sur plusieurs lignes. Très utile pour des explications plus longues ! --]]
Identifiants
Les identifiants sont les noms que nous donnons aux variables, aux fonctions et à d'autres éléments de nos programmes. En Lua, les identifiants peuvent être n'importe quelle chaîne de lettres, de chiffres et de tirets bas, mais ne doivent pas commencer par un chiffre. Voici quelques identifiants valides :
age
player1
_score
myFunction
Et quelques-uns invalides :
2player -- Commence par un chiffre
my-var -- Contient un tiret
Souvenez-vous, Lua est sensible à la casse, ce qui signifie que score
et Score
sont considérés comme des identifiants différents.
Mots-clés
Les mots-clés sont des mots réservés en Lua qui ont des significations spéciales. Vous ne pouvez pas les utiliser comme identifiants. Voici un tableau des mots-clés Lua :
Mot-clé | Mot-clé | Mot-clé | Mot-clé |
---|---|---|---|
and | break | do | else |
elseif | end | false | for |
function | goto | if | in |
local | nil | not | or |
repeat | return | then | true |
until | while |
Utilisons quelques-uns de ces mots-clés dans un programme simple :
if true then
print("Cela sera toujours affiché !")
end
Dans cet exemple, if
, then
, et end
sont des mots-clés qui aident à structurer notre code.
Espaces dans Lua
Les espaces font référence aux espaces, aux tabulations et aux sauts de ligne dans votre code. En Lua, les espaces sont généralement ignorés, ce qui signifie que vous pouvez formater votre code pour qu'il soit lisible sans affecter son exécution.
Par exemple, ces deux morceaux de code sont identiques pour Lua :
print("Hello")print("World")
print("Hello")
print("World")
Cependant, pour des raisons de lisibilité (et pour votre futur vous qui pourrait avoir besoin de comprendre ce code plus tard), il est toujours préférable d'utiliser des espaces pour rendre votre code clair et organisé.
Voici un exemple plus complexe mettant en vedette divers éléments que nous avons discutés :
-- Ce programme calcule l'aire d'un cercle
--[[
Formule : aire = π * rayon^2
Nous utiliserons 3.14159 comme approximation pour π
--]]
local pi = 3.14159
local rayon = 5
local aire = pi * (rayon ^ 2)
print("L'aire d'un cercle avec rayon " .. rayon .. " est environ " .. aire)
Décomposons cela :
- Nous commencerons par des commentaires expliquant ce que fait le programme et la formule que nous utilisons.
- Nous déclarons les variables locales
pi
etrayon
en utilisant le mot-clélocal
. - Nous calculons l'aire en utilisant la formule.
- Enfin, nous affichons le résultat, en utilisant
..
pour concaténer des chaînes et des variables.
Lorsque vous exécutez ce programme, vous verrez :
L'aire d'un cercle avec rayon 5 est environ 78.53975
Et voilà ! Nous avons couvert la syntaxe de base de Lua, de votre premier programme "Hello, World!" aux variables, commentaires et un peu de mathématiques. Souvenez-vous, la programmation est comme apprendre une nouvelle langue - cela nécessite de la pratique et de la patience. Ne vous inquiétez pas si tout ne devient pas immédiatement clair. Continuez à expérimenter, essayez d'écrire vos propres petits programmes, et plus importantly, amusez-vous !
Dans notre prochaîne leçon, nous plongerons dans les types de données et les variables en Lua. Jusque-là, bon codage !
Credits: Image by storyset