Table des matières
Documentation FRscript
Guide complet pour maîtriser FrançaisScript, le premier langage de programmation entièrement en français.
Introduction
FrançaisScript est un langage de programmation interprété dont la syntaxe est entièrement en français. Il a été conçu pour être simple, expressif et accessible à tous les francophones souhaitant apprendre la programmation sans barrière linguistique.
Le langage supporte les concepts fondamentaux de programmation : variables, conditions, boucles, fonctions, listes, avec une syntaxe qui se lit comme du français naturel.
Pourquoi FrançaisScript ?
Apprendre à programmer ne devrait pas nécessiter de maîtriser l'anglais. FrançaisScript lève cette barrière et rend la logique informatique accessible à tous les francophones.
Démarrage rapide
Extension VS Code
Pour une expérience de développement complète, installez l'extension VS Code :
Télécharger La derniere version pour Windows, macOS ou Linux
Ensuite, ouvrez votre terminal et exécutez la commande suivante pour installer l'extension :
code --install-extension francaisscript-1.0.0.vsix
Premiers pas
- Ouvrez l'éditeur
- Écrivez votre programme
- Appuyez sur Ctrl+Entrée pour exécuter
Variables
Les variables sont déclarées avec le mot-clé variable. FrançaisScript détecte automatiquement les types : texte, nombre, booléen (vrai/faux) ou valeur nulle (nul).
# Déclarer des variables variable prenom = "Marie" variable age = 25 variable actif = vrai variable rien = nul # Modifier une variable variable age = age + 1 # Afficher afficher "Bonjour " + prenom + " !" afficher "Âge : " + texte(age)
Conditions
Les conditions utilisent la structure si / sinon si / sinon / fin si. Cette syntaxe se lit naturellement comme une phrase française.
variable note = 16 si note >= 16 alors afficher "Très bien 🌟" sinon si note >= 12 alors afficher "Bien 👍" sinon si note >= 10 alors afficher "Passable" sinon afficher "Insuffisant" fin si
Boucles
FrançaisScript propose deux types de boucles :
tant quepour les conditions dynamiquesrépéter N foispour les répétitions fixes
Boucle conditionnelle
variable i = 1 tant que i <= 5 faire afficher "Ligne " + texte(i) variable i = i + 1 fin tant que
Boucle N fois
répéter 3 fois afficher "Vive le français ! 🇫🇷" fin répéter
Fonctions
Les fonctions sont définies avec fonction et se terminent par fin fonction. Elles peuvent prendre des paramètres et retourner une valeur avec retourner.
fonction factorielle(n) si n <= 1 alors retourner 1 fin si retourner n * factorielle(n - 1) fin fonction afficher factorielle(10) # → 3628800
Listes
Les listes sont des collections ordonnées d'éléments. Utilisez liste pour créer, ajouter ... à pour étendre, et accédez par indice.
liste villes = ["Paris", "Lyon"] ajouter "Bordeaux" à villes afficher villes[0] # "Paris" afficher longueur(villes) # 3 variable i = 0 tant que i < longueur(villes) faire afficher villes[i] variable i = i + 1 fin tant que
Opérateurs
Arithmétiques
+ - * / % # addition, soustraction, multiplication, division, modulo
Comparaisons
= != < > <= >= # égal, différent, inférieur, supérieur, inférieur ou égal, supérieur ou égal
Logiques
et ou non # ET logique, OU logique, négation
Fonctions intégrées
texte(n) # Convertit un nombre en texte nombre(t) # Convertit un texte en nombre longueur(v) # Longueur d'un texte ou d'une liste hasard(a,b) # Nombre aléatoire entre a et b arrondi(n) # Arrondi à l'entier le plus proche absolu(n) # Valeur absolue majuscules(t) # Convertit en majuscules minuscules(t) # Convertit en minuscules
Commentaires
Les commentaires commencent par # et s'étendent jusqu'à la fin de la ligne.
# Ceci est un commentaire variable x = 42 # Commentaire en ligne
Référence complète
Voici un aperçu complet de toutes les structures syntaxiques de FrançaisScript.
variable nom = "Alice" variable n = 42 variable ok = vrai variable rien = nul
si condition alors # bloc sinon si autre alors # bloc sinon # bloc fin si
tant que i < 10 faire afficher i variable i = i + 1 fin tant que
répéter 5 fois afficher "Bonjour !" fin répéter
fonction nom(param) # corps retourner valeur fin fonction
liste l = [1, 2, 3] ajouter 4 à l afficher l[0] afficher longueur(l)
+ - * / % # arithm. = != < > <= >= # compar. et ou non # logique
texte(n) nombre(t) longueur(v) hasard(a,b) arrondi(n) absolu(n) majuscules(t) minuscules(t)
# Une ligne de commentaire variable x = 42 # en ligne