French
Clemylia commited on
Commit
c787ddd
·
verified ·
1 Parent(s): ac07c23

Upload 2 files

Browse files
Files changed (2) hide show
  1. exemple_avance.bzz +152 -0
  2. 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