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.

100 % en français
Chaque mot-clé, chaque instruction — en français, sans exception.
Zéro installation
L'interpréteur tourne dans le navigateur. Ouvrez, écrivez, exécutez.
Syntaxe naturelle
Le code se lit à voix haute comme du français courant.
Idéal pour apprendre
Parfait pour l'enseignement et quiconque veut comprendre la logique.
Extension VS Code
Coloration syntaxique, autocomplétion, exécution directe dans votre éditeur.
Libre & gratuit
Licence MIT. Utilisez, modifiez, partagez sans restriction.

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

  1. Ouvrez l'éditeur
  2. Écrivez votre programme
  3. 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 que pour les conditions dynamiques
  • répéter N fois pour 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
variable nom = "Alice"
variable n   = 42
variable ok  = vrai
variable rien = nul
si / sinon
si condition alors
  # bloc
sinon si autre alors
  # bloc
sinon
  # bloc
fin si
tant que
tant que i < 10 faire
  afficher i
  variable i = i + 1
fin tant que
répéter
répéter 5 fois
  afficher "Bonjour !"
fin répéter
fonction
fonction nom(param)
  # corps
  retourner valeur
fin fonction
liste
liste l = [1, 2, 3]
ajouter 4 à l
afficher l[0]
afficher longueur(l)
opérateurs
+  -  *  /  %    # arithm.
=  !=  <  >  <=  >= # compar.
et  ou  non       # logique
builtins
texte(n)   nombre(t)
longueur(v) hasard(a,b)
arrondi(n)  absolu(n)
majuscules(t) minuscules(t)
commentaire
# Une ligne de commentaire
variable x = 42 # en ligne