Views
No views yet

1# Compiler BzzBee
2make
3
4# Exécuter un fichier .bzz
5./BzzBee/main run fichier.bzz
6
7# Mode interactif
8./BzzBee/main
9
10# Tester les nouvelles fonctionnalités
11./BzzBee/main run exemple_avance.bzz1# Créer et manipuler des listes
2bzz LISTE AJOUTER ma_liste "élément1"
3bzz LISTE AJOUTER ma_liste "élément2"
4bzz LISTE AFFICHER ma_liste
5bzz LISTE TAILLE ma_liste
6bzz LISTE TRIER ma_liste
7bzz LISTE RETIRER ma_liste "élément1"1# Système clé-valeur pour données complexes
2bzz NECTAR AJOUTER config "nom" "BzzBee"
3bzz NECTAR AJOUTER config "version" "5.0"
4bzz NECTAR LIRE config "nom"
5bzz NECTAR AFFICHER config
6bzz NECTAR SUPPRIMER config "version"1# Opérations sur fichiers
2bzz FICHIER ÉCRIRE "data.txt" "Contenu du fichier"
3bzz FICHIER LIRE "data.txt"
4bzz FICHIER EXISTE "data.txt"
5bzz FICHIER SUPPRIMER "data.txt"1# Lectures typées et spécialisées
2bzz RUCHE LIRE NOMBRE # Lecture de nombre
3bzz RUCHE LIRE OUI_NON # Confirmation oui/non
4bzz RUCHE LIRE CARACTERE # Lecture d'un caractère1# Gestion du temps
2bzz TEMPS # Temps complet
3bzz TEMPS HEURE_ACTUELLE # Heure actuelle
4bzz TEMPS DATE_ACTUELLE # Date actuelle1bzz CURSEUR 10 5 # Positionner le curseur
2bzz CONSOLE EFFACER # Effacer l'écran
3bzz FLASH "Message important!" # Effet clignotant
4bzz GRADIENT "Texte coloré" # Texte arc-en-ciel1bzz CADRE "Message" # Encadrer du texte
2bzz BANNIERE "Titre" # Bannière décorative
3bzz SEPARATEUR # Ligne de séparation
4bzz TITRE "Section" # Titre avec soulignement
5bzz ENCADRER "Texte" # Encadrement simplebzz BARRE_PROGRESSION 75 100 40 # current total width1bzz JARDIN # Scène de jardin avec fleurs
2bzz OCEAN # Scène océanique
3bzz FORET # Forêt avec animaux
4bzz CONSTELLATION # Étoiles dispersées
5bzz GALAXIE # Formation galactique
6bzz CHATEAU # Château fantastique
7bzz LABORATOIRE # Laboratoire scientifique
8bzz VAISSEAU # Vaisseau spatial
9bzz MONTAGNE # Paysage montagneux
10bzz CITE_FUTUR # Ville futuriste
11bzz PIRATES # Thème pirate
12bzz MAGIE # Éléments magiques
13bzz FESTIVAL # Ambiance festive1bzz ANIMATION "pluie" # Animation de pluie
2bzz ANIMATION "feu" # Animation de feu
3bzz SON "explosion" # Effet sonore explosion
4bzz SON "applaudissement" # Applaudissements
5bzz SON "vent" # Bruit de vent1bzz ESSAI
2 bzz FICHIER LIRE "fichier_inexistant.txt"
3 bzz CALCUL 10 / 0
4bzz CAPTURE
5 bzz R couleur rouge -> "Erreur détectée et gérée!"
6bzz FINjs) - JavaScript côté serveurpy) - Langage polyvalent et puissantjl) - Calcul scientifique haute performancerb/rub) - Langage élégant et expressifc/C) - Performance et contrôle systèmebzz) - Packages natifs en BzzBee1# Chargement de packages
2bzz PACKAGE js -> math_package.js
3bzz PACKAGE py -> string_package.py
4bzz PACKAGE jl -> science_package.jl
5
6# Utilisation - Syntaxe classique
7pollen -> addition 10 5 : miel
8pollen -> majuscule "hello world" : miel
9
10# Utilisation - Syntaxe étendue (spécifique)
11pollen -> multiplication 8 7 : miel [js math_package.js]
12pollen -> voyelles "BzzBee" : miel [py string_package.py]
13pollen -> fibonacci 10 : miel [rb utils_package.rb]1bzz CALCUL 15 + 25 # Calculs de base
2bzz CALCUL sin(45) # Fonctions trigonométriques
3bzz CALCUL sqrt(16) # Racine carrée
4bzz CALCUL 2 ^ 8 # Puissances1bzz STOCK nombre -> 42 # Stocker une valeur
2bzz MONTRE nombre # Afficher une variable1bzz TABLEAU notes -> "15,18,12,16"
2bzz MONTRE notes1bzz SI nombre > 10 ALORS
2 bzz R console -> "Grand nombre!"
3bzz SINON
4 bzz R console -> "Petit nombre!"
5bzz FIN
6
7bzz POUR i DE 1 A 5
8 bzz MONTRE i
9bzz SUIVANT1bzz QUIZ "2+2=?" -> "4" # Question-réponse
2bzz LIRE nom # Lecture simplebzz HASARD 1 100 # Nombre aléatoire1bzz TOILE INIT # Initialiser canvas
2bzz PIXEL 5 5 * # Dessiner pixel
3bzz LIGNE 0 0 10 10 - # Dessiner ligne
4bzz TEXTE 2 2 "Hello" # Écrire texte
5bzz TOILE MONTRE # Afficher canvas1bzz DESSINE soleil # Soleil ASCII
2bzz DESSINE nuage # Nuage ASCII
3bzz DESSINE coeur # Cœur ASCII
4bzz DESSINE abeille # Abeille ASCII
5bzz DESSINE fleur # Fleur ASCII
6bzz DESSINE ruche # Ruche ASCII1bzz MUSIQUE do 500 # Jouer note
2bzz MUSIQUE re 300 # Durée en ms1bzz R couleur rouge -> "Texte rouge"
2bzz R couleur vert -> "Texte vert"
3bzz R couleur bleu -> "Texte bleu"
4bzz R couleur jaune -> "Texte jaune"
5bzz R couleur cyan -> "Texte cyan"
6bzz R couleur magenta -> "Texte magenta"
7bzz R console -> "Texte normal"1# Application complète de gestion de données
2bzz BONJOUR
3bzz BANNIERE "GESTIONNAIRE DE TÂCHES BZZBEE"
4
5# Configuration avec dictionnaire
6bzz NECTAR AJOUTER config "nom_app" "TaskBee"
7bzz NECTAR AJOUTER config "version" "1.0"
8
9# Liste de tâches
10bzz LISTE AJOUTER taches "Apprendre BzzBee"
11bzz LISTE AJOUTER taches "Créer un projet"
12bzz LISTE AJOUTER taches "Partager avec la communauté"
13
14# Affichage
15bzz TITRE "Configuration"
16bzz NECTAR AFFICHER config
17
18bzz TITRE "Mes Tâches"
19bzz LISTE AFFICHER taches
20bzz LISTE TAILLE taches
21
22# Sauvegarde
23bzz FICHIER ÉCRIRE "taches.txt" "Tâches sauvegardées"
24
25# Intégration avec packages externes
26bzz PACKAGE js -> math_package.js
27pollen -> addition 100 50 : miel
28
29# Effets visuels
30bzz BARRE_PROGRESSION 100 100 30
31bzz FESTIVAL
32
33bzz R couleur vert -> "Application terminée avec succès!"
34bzz AU REVOIR1# Calculatrice interactive
2bzz BANNIERE "CALCULATRICE BZZBEE"
3bzz RUCHE LIRE NOMBRE
4pollen -> addition 10 20 : miel [js math_package.js]
5bzz BARRE_PROGRESSION 100 100 401# Base de données simple
2bzz NECTAR AJOUTER users "alice" "admin"
3bzz NECTAR AJOUTER users "bob" "user"
4bzz LISTE AJOUTER logs "login alice"
5bzz FICHIER ÉCRIRE "backup.txt" "Données sauvegardées"1# Menu interactif
2bzz CONSOLE EFFACER
3bzz CADRE "MENU PRINCIPAL"
4bzz CURSEUR 5 10
5bzz GRADIENT "Options disponibles"
6bzz SEPARATEUR