Upload 2 files
Browse files- exemple_avance.bzz +152 -0
- exemple_packages.bzz +75 -0
exemple_avance.bzz
ADDED
|
@@ -0,0 +1,152 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
# Programme d'exemple BzzBee v5.0 - Édition Ultra Avancée!
|
| 3 |
+
# Démonstration de toutes les nouvelles fonctionnalités
|
| 4 |
+
|
| 5 |
+
bzz BONJOUR
|
| 6 |
+
bzz BANNIERE "BZZBEE 5.0 - LANGAGE GÉNÉRALISTE"
|
| 7 |
+
|
| 8 |
+
# Test des nouvelles structures de données - LISTES
|
| 9 |
+
bzz TITRE "Gestion des Listes Avancées"
|
| 10 |
+
bzz LISTE AJOUTER ma_liste "pomme"
|
| 11 |
+
bzz LISTE AJOUTER ma_liste "banane"
|
| 12 |
+
bzz LISTE AJOUTER ma_liste "orange"
|
| 13 |
+
bzz LISTE AJOUTER ma_liste "abricot"
|
| 14 |
+
bzz LISTE AFFICHER ma_liste
|
| 15 |
+
bzz LISTE TAILLE ma_liste
|
| 16 |
+
bzz LISTE TRIER ma_liste
|
| 17 |
+
bzz LISTE AFFICHER ma_liste
|
| 18 |
+
bzz LISTE RETIRER ma_liste "banane"
|
| 19 |
+
bzz LISTE AFFICHER ma_liste
|
| 20 |
+
|
| 21 |
+
bzz SEPARATEUR
|
| 22 |
+
|
| 23 |
+
# Test des dictionnaires (NECTAR)
|
| 24 |
+
bzz TITRE "Système de Nectar (Dictionnaires)"
|
| 25 |
+
bzz NECTAR AJOUTER config "nom" "BzzBee"
|
| 26 |
+
bzz NECTAR AJOUTER config "version" "5.0"
|
| 27 |
+
bzz NECTAR AJOUTER config "auteur" "Équipe Abeilles"
|
| 28 |
+
bzz NECTAR AJOUTER config "langage" "Généraliste"
|
| 29 |
+
bzz NECTAR AFFICHER config
|
| 30 |
+
bzz NECTAR LIRE config "nom"
|
| 31 |
+
bzz NECTAR LIRE config "version"
|
| 32 |
+
|
| 33 |
+
bzz SEPARATEUR
|
| 34 |
+
|
| 35 |
+
# Test des opérations sur fichiers
|
| 36 |
+
bzz TITRE "Gestion des Fichiers"
|
| 37 |
+
bzz FICHIER ÉCRIRE "test_bzzbee.txt" "Bonjour from BzzBee!"
|
| 38 |
+
bzz FICHIER EXISTE "test_bzzbee.txt"
|
| 39 |
+
bzz FICHIER LIRE "test_bzzbee.txt"
|
| 40 |
+
|
| 41 |
+
bzz SEPARATEUR
|
| 42 |
+
|
| 43 |
+
# Test des entrées utilisateur avancées
|
| 44 |
+
bzz TITRE "Entrées Utilisateur Avancées"
|
| 45 |
+
bzz R couleur cyan -> "Démonstration des entrées (simulation)"
|
| 46 |
+
bzz R console -> "hello"
|
| 47 |
+
bzz RUCHE LIRE NOMBRE : "Entrer un nombre"
|
| 48 |
+
bzz R console -> "salut"
|
| 49 |
+
bzz RUCHE LIRE OUI_NON : "Répondre oui/non"
|
| 50 |
+
bzz R console -> "coucou"
|
| 51 |
+
bzz RUCHE LIRE CARACTERE : "Appuyer sur une touche"
|
| 52 |
+
|
| 53 |
+
bzz SEPARATEUR
|
| 54 |
+
|
| 55 |
+
# Test des fonctionnalités temporelles étendues
|
| 56 |
+
bzz TITRE "Fonctionnalités Temporelles"
|
| 57 |
+
bzz TEMPS
|
| 58 |
+
bzz TEMPS HEURE_ACTUELLE
|
| 59 |
+
bzz TEMPS DATE_ACTUELLE
|
| 60 |
+
|
| 61 |
+
bzz SEPARATEUR
|
| 62 |
+
|
| 63 |
+
# Test des nouvelles fonctionnalités console/ASCII art
|
| 64 |
+
bzz TITRE "Console et Art ASCII Avancés"
|
| 65 |
+
|
| 66 |
+
bzz CADRE "Message Important!"
|
| 67 |
+
bzz ENCADRER "BzzBee est Génial"
|
| 68 |
+
|
| 69 |
+
bzz R couleur jaune -> "Démonstration des barres de progression:"
|
| 70 |
+
bzz BARRE_PROGRESSION 25 100 40
|
| 71 |
+
bzz BARRE_PROGRESSION 50 100 40
|
| 72 |
+
bzz BARRE_PROGRESSION 75 100 40
|
| 73 |
+
bzz BARRE_PROGRESSION 100 100 40
|
| 74 |
+
|
| 75 |
+
bzz SEPARATEUR
|
| 76 |
+
|
| 77 |
+
# Test des animations et effets visuels
|
| 78 |
+
bzz TITRE "Animations et Effets Visuels"
|
| 79 |
+
bzz FLASH "ALERTE IMPORTANTE!"
|
| 80 |
+
bzz GRADIENT "Texte Coloré Arc-en-ciel"
|
| 81 |
+
|
| 82 |
+
bzz R couleur magenta -> "Scènes thématiques:"
|
| 83 |
+
bzz JARDIN
|
| 84 |
+
bzz SEPARATEUR
|
| 85 |
+
bzz OCEAN
|
| 86 |
+
bzz SEPARATEUR
|
| 87 |
+
bzz FORET
|
| 88 |
+
bzz SEPARATEUR
|
| 89 |
+
bzz CONSTELLATION
|
| 90 |
+
bzz SEPARATEUR
|
| 91 |
+
bzz CHATEAU
|
| 92 |
+
bzz SEPARATEUR
|
| 93 |
+
bzz LABORATOIRE
|
| 94 |
+
bzz SEPARATEUR
|
| 95 |
+
bzz VAISSEAU
|
| 96 |
+
bzz SEPARATEUR
|
| 97 |
+
bzz MONTAGNE
|
| 98 |
+
bzz SEPARATEUR
|
| 99 |
+
bzz CITE_FUTUR
|
| 100 |
+
bzz SEPARATEUR
|
| 101 |
+
bzz PIRATES
|
| 102 |
+
bzz SEPARATEUR
|
| 103 |
+
bzz MAGIE
|
| 104 |
+
bzz SEPARATEUR
|
| 105 |
+
bzz FESTIVAL
|
| 106 |
+
|
| 107 |
+
bzz SEPARATEUR
|
| 108 |
+
|
| 109 |
+
# Test de la gestion d'erreurs
|
| 110 |
+
bzz TITRE "Gestion d'Erreurs"
|
| 111 |
+
bzz ESSAI
|
| 112 |
+
bzz R console -> "Tentative d'opération..."
|
| 113 |
+
bzz FICHIER LIRE "fichier_inexistant.txt"
|
| 114 |
+
bzz CAPTURE
|
| 115 |
+
bzz R couleur rouge -> "Erreur capturée avec succès!"
|
| 116 |
+
bzz FIN_ESSAI
|
| 117 |
+
|
| 118 |
+
bzz SEPARATEUR
|
| 119 |
+
|
| 120 |
+
# Test des sons ASCII
|
| 121 |
+
bzz TITRE "Effets Sonores ASCII"
|
| 122 |
+
bzz SON "explosion"
|
| 123 |
+
bzz SON "applaudissement"
|
| 124 |
+
bzz SON "vent"
|
| 125 |
+
|
| 126 |
+
bzz SEPARATEUR
|
| 127 |
+
|
| 128 |
+
# Combinaison avec les packages
|
| 129 |
+
bzz TITRE "Intégration avec les Packages"
|
| 130 |
+
bzz PACKAGE js -> math_package.js
|
| 131 |
+
pollen -> addition 100 200 : miel
|
| 132 |
+
pollen -> multiplication 15 8 : miel
|
| 133 |
+
|
| 134 |
+
bzz SEPARATEUR
|
| 135 |
+
|
| 136 |
+
# Démonstration finale
|
| 137 |
+
bzz BANNIERE "BZZBEE 5.0 - TESTS TERMINÉS"
|
| 138 |
+
bzz R couleur vert -> "🐝 Toutes les nouvelles fonctionnalités ont été testées!"
|
| 139 |
+
bzz R couleur cyan -> "✅ Listes et tableaux avancés"
|
| 140 |
+
bzz R couleur cyan -> "✅ Dictionnaires (Nectar)"
|
| 141 |
+
bzz R couleur cyan -> "✅ Gestion de fichiers"
|
| 142 |
+
bzz R couleur cyan -> "✅ Entrées utilisateur typées"
|
| 143 |
+
bzz R couleur cyan -> "✅ Fonctions temporelles"
|
| 144 |
+
bzz R couleur cyan -> "✅ Console et ASCII art étendus"
|
| 145 |
+
bzz R couleur cyan -> "✅ Animations et effets"
|
| 146 |
+
bzz R couleur cyan -> "✅ Gestion d'erreurs"
|
| 147 |
+
bzz R couleur cyan -> "✅ Intégration packages"
|
| 148 |
+
|
| 149 |
+
bzz GALAXIE
|
| 150 |
+
bzz R couleur jaune -> "BzzBee est maintenant un langage de programmation généraliste complet! 🚀🐝"
|
| 151 |
+
|
| 152 |
+
bzz AU REVOIR
|
exemple_packages.bzz
ADDED
|
@@ -0,0 +1,75 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
bzz BONJOUR
|
| 3 |
+
|
| 4 |
+
bzz R couleur jaune -> "=== SYSTÈME DE PACKAGES BZZBEE v4.0 ==="
|
| 5 |
+
|
| 6 |
+
# Chargement des différents packages
|
| 7 |
+
bzz R couleur cyan -> "📦 Chargement des packages..."
|
| 8 |
+
|
| 9 |
+
bzz PACKAGE js -> math_package.js
|
| 10 |
+
bzz PACKAGE py -> string_package.py
|
| 11 |
+
bzz PACKAGE rub -> utils_package.rb
|
| 12 |
+
bzz PACKAGE C -> test_package.c
|
| 13 |
+
bzz PACKAGE bzz -> art_package.bzz
|
| 14 |
+
|
| 15 |
+
# Affichage des packages chargés
|
| 16 |
+
bzz R couleur vert -> "📋 Packages disponibles:"
|
| 17 |
+
bzz PACKAGES
|
| 18 |
+
|
| 19 |
+
# Test des fonctions de packages
|
| 20 |
+
bzz R couleur bleu -> "🧪 Test des fonctions de packages:"
|
| 21 |
+
|
| 22 |
+
# Package JavaScript (mathématiques)
|
| 23 |
+
bzz R console -> "--- Package Math (Node.js) ---"
|
| 24 |
+
pollen -> addition 15 25 : miel
|
| 25 |
+
pollen -> multiplication 7 8 : miel
|
| 26 |
+
pollen -> division 100 4 : miel
|
| 27 |
+
|
| 28 |
+
# Package Python (chaînes de caractères)
|
| 29 |
+
bzz R console -> "--- Package String (Python) ---"
|
| 30 |
+
pollen -> majuscule "bzzbee est genial" : miel
|
| 31 |
+
pollen -> inverse "BzzBee" : miel
|
| 32 |
+
pollen -> longueur "Hello World" : miel
|
| 33 |
+
|
| 34 |
+
# Package Ruby (utilitaires)
|
| 35 |
+
bzz R console -> "--- Package Utils (Ruby) ---"
|
| 36 |
+
pollen -> date : miel
|
| 37 |
+
pollen -> hasard 1 100 : miel
|
| 38 |
+
pollen -> fibonacci 8 : miel
|
| 39 |
+
|
| 40 |
+
# Package C (calculs avancés)
|
| 41 |
+
bzz R console -> "--- Package C (Calculs) ---"
|
| 42 |
+
pollen -> puissance 2 8 : miel
|
| 43 |
+
pollen -> racine 16 : miel
|
| 44 |
+
pollen -> premier 17 : miel
|
| 45 |
+
pollen -> binaire 42 : miel
|
| 46 |
+
|
| 47 |
+
# Package BzzBee natif (art)
|
| 48 |
+
bzz R console -> "--- Package Art (BzzBee natif) ---"
|
| 49 |
+
pollen -> art : miel
|
| 50 |
+
|
| 51 |
+
# Combinaison avec les fonctions natives de BzzBee
|
| 52 |
+
bzz R couleur magenta -> "🔀 Combinaison avec BzzBee natif:"
|
| 53 |
+
|
| 54 |
+
bzz CALCUL 10 + 15
|
| 55 |
+
bzz HASARD 1 6
|
| 56 |
+
bzz DESSINE abeille
|
| 57 |
+
bzz MUSIQUE do 300
|
| 58 |
+
|
| 59 |
+
# Variables et packages
|
| 60 |
+
bzz R couleur rouge -> "💾 Variables et packages:"
|
| 61 |
+
bzz STOCK resultat -> 0
|
| 62 |
+
pollen -> addition 20 30 : miel
|
| 63 |
+
|
| 64 |
+
# Boucle avec packages
|
| 65 |
+
bzz R couleur cyan -> "🔄 Boucle avec packages:"
|
| 66 |
+
bzz POUR i DE 1 A 3
|
| 67 |
+
bzz R console -> "Itération:"
|
| 68 |
+
bzz MONTRE i
|
| 69 |
+
pollen -> hasard 1 10 : miel
|
| 70 |
+
bzz SUIVANT
|
| 71 |
+
|
| 72 |
+
bzz R couleur vert -> "✅ Tous les tests de packages réussis!"
|
| 73 |
+
bzz R couleur jaune -> "🐝 Le système de packages BzzBee fonctionne parfaitement!"
|
| 74 |
+
|
| 75 |
+
bzz AU REVOIR
|