Version Française English Version Planete-casio.fr
Bienvenue sur la nouvelle version de planete-casio! Laissez vos impressions sur le forum!
Forums Casio - Astuces Calculatrices Casio

Index du Forum | Astuces Calculatrices Casio | Tutoriel sur le Basic Casio
Pylaterreur
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1822
Défis: 8
Email | Message
Posté le 14/05/2008 14:58

Tutoriel sur le Basic Casio:

Salut,
Voici mon big-tuto sur le Basic Casio, encore très incomplet. Je le mets pour que vous puissiez vous faire une idée de la version finale .

Bonne lecture

Fichier joint

Graph 85 SD
Domptez votre calculatrice avec le Basic Casio !

En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt



Pages: Précédente | 1, 2

Pylaterreur
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1822
Défis: 8
Email | Message
Posté le 28/05/2008 16:39 |
J'ai un problème, je voudrais pouvoir modifier le chemin du DTD associé à un document XML et je ne sais pas comment faire.
Si quelqu'un peut m'aider, je suis preneur !
----------------------------------
Graph 85 SD
Domptez votre calculatrice avec le Basic Casio !

En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt
Pylaterreur
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1822
Défis: 8
Email | Message
Posté le 10/06/2008 21:10 | Fichier joint
un peu de neuf, le générateur de cours n'est pas encore fonctionnel (ça ne génère pas de code qui fonctionne ), mais ça avance, et c'est pour ça que je vous montre mes sources en fichier joint .
----------------------------------
Graph 85 SD
Domptez votre calculatrice avec le Basic Casio !

En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt
Pylaterreur
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1822
Défis: 8
Email | Message
Posté le 12/06/2008 13:45 | Fichier joint
ayé ! le code généré doit fonctionner, vous avez juste à modifier le fichier xml pour vous faire un cours .

S'il y a des bugs, dites-le moi .

Merci à pierrotll pour ses relectures et tests


avec le XML fourni dans le .rar, voici le code qu'on obtient, sans retouches, ce qui fait qu'il est exploitable dans FA-124 :

S-Gph1 DrawOn,xyLine,List 1,List 2,1,DotÙ
S-Gph2 DrawOffÙ
S-Gph3 DrawOffÙ
FuncOffÙ
BG-NoneÙ
S-WindManÙ
0ãA~ZÙ
ViewWindow 1,127,0,1,63,0Ù
While (G=47)=0Ù
ClsÙ
If A=0Ù
Then Text 1,1,"gencode"Ù
If B=0Ù
Then Text 7,1,"1. test"Ù
Text 14,1,"2. test 2"Ù
IfEndÙ

Else If A=1Ù
Then If B=0Ù
Then Text 7,1," Ce cours est un Ce cours est "Ù
Text 14,1,"un Ce cours est un exemple."Ù

IfEndÙ
Else If A=2Ù
Then If B=0Ù
Then Text 7,1," On fait un autre petit test, p"Ù
Text 14,1,"our voir si ca fonctionne"Ù

IfEndÙ
IfEndÙ
IfEndÙ
IfEndÙ
DoÙ
GetkeyãGÙ
LpWhile 0=(G=47 Or A=0 And (B<Ans And (G=72 Or G=62) Or B=Ans And (G=72 Or G=62)) Or A And (G=48 Or G=28) Or B And G=38 Or B<Ans And G=27)Ù
If G=48 Or G=28Ù
Then 0ãAÙ
MãBÙ
IfEndÙ
{72,62,52,73}Ù
For 1ãX To 4Ù
If G=List Ans[X]Ù
Then 4B+XãAÙ
B-MÙ
0ãBÙ
IfEndÙ
NextÙ
G=27×B+1ãBÙ
G=38×B-1ãBÙ
WhileEndÙ
ClrTextÙ
Locate 1,3,"====================="Ù
Locate 2,4,"Made by pylaterreur"Ù
Locate 1,5,"====================="Ù

----------------------------------
Graph 85 SD
Domptez votre calculatrice avec le Basic Casio !

En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt
Pylaterreur
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1822
Défis: 8
Email | Message
Posté le 13/06/2008 11:00 | Fichier joint
Encore des bugs avec les symboles (chevauchage avec le texte), on peut cependant dessiner toutes les lettres de l'alphabet grec
----------------------------------
Graph 85 SD
Domptez votre calculatrice avec le Basic Casio !

En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt
Pylaterreur
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1822
Défis: 8
Email | Message
Posté le 13/06/2008 18:43 |
je pense pouvoir dire que j'ai réussi à avoir une version fonctionnelle, avec symboles "court" (pas encode de "long").
Mais comme je n'ai pas encore débuggé (il faut que je vois ce que les symboles donnent une fois qu'on a du multi-page ), je ne crie pas victoire.
----------------------------------
Graph 85 SD
Domptez votre calculatrice avec le Basic Casio !

En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt
Pylaterreur
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1822
Défis: 8
Email | Message
Posté le 15/06/2008 19:47 |
zut, je crois que Matronix va me bottter les fesses pour le flood

Juste pour dire que ce serait bien de créer un système empêchant de poster deux messages consécutifs séparés par moins de 24h, un peu comme sur le SdZ
----------------------------------
Graph 85 SD
Domptez votre calculatrice avec le Basic Casio !

En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt
Matronix
Hors ligne
Statut: Admin
Niveau: Elite
Points: 4887
Défis: 67
Email | Message
Posté le 15/06/2008 19:53 |
on les bannis les gens comme ça
----------------------------------
Matronix la Brute

smiley
Ma page ID Steam


OST jeux vidéo
Pylaterreur
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1822
Défis: 8
Email | Message
Posté le 15/06/2008 20:58 | Fichier joint
et si je disais que mon générateur de cours fonctionne

Par contre il y a quelques restrictions : n'utilisez ni guillemets ni chevrons, sans quoi ça va bugger (les premiers feront bugger le code Basic, les seconds feront bugger le script PHP).

A part ces bugs, il reste à faire :
.une jolie interface,
.la gestion des symboles "long"
.un belle interface sur la calculatrice (titres centrés, soulignés, ainsi que la pagination et autres cadres )


Le code généré fonctionne avec FA-124.
----------------------------------
Graph 85 SD
Domptez votre calculatrice avec le Basic Casio !

En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt
Pierrotll
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1324
Défis: 9
Email | Message
Posté le 15/06/2008 21:58 |
Ah, c'est bien ça, tu fais un simple copier coller et c'est bon?

Pour l'interface, un simple formulaire html suffira, mais je pense qu'un bb-code serait pas mal pour les parties, c'est plus facile que le xlm pour les non-initiés
Pylaterreur
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1822
Défis: 8
Email | Message
Posté le 16/06/2008 06:47 |
oui, un simple copier-coller suffit pour mettre le programme dans FA-124.

Je ne compte pas abandonner le XML, ça me sera plus simple pour afficher le cours au format HTML (avec un parser à la SdZ ).

J'aime pas trop tout ce qui est regex, DOM me parait plus naturel.

Et puis ça me tenterait bien de faire un programme en C ou C++ (plutôt C++, pour pouvoir utiliser Qt) reprenant le même principe.

++ j'ai le bac
----------------------------------
Graph 85 SD
Domptez votre calculatrice avec le Basic Casio !

En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt
Pylaterreur
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1822
Défis: 8
Email | Message
Posté le 19/07/2008 10:06 |
Salut à tous.
Après beaucoup de prises de tête suite à un bug du SdZ, . mon tuto est enfin validé !
----------------------------------
Graph 85 SD
Domptez votre calculatrice avec le Basic Casio !

En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt
Gadgetroch
Hors ligne
Statut: Modérateur
Niveau: Confirmé
Points: 1643
Défis: 10
Email | Message
Posté le 20/07/2008 20:07 |
Du bon boulot
----------------------------------
Calculatrice(s) : Graph 65 ; Graph 85 SD

" Si l'être humain ne me ressemble pas, si ses caractéristiques ne me correspondent pas, alors je confirme, je ne suis pas un être humain ! " Gadgetroch

Un site pour la communauté des programmeurs ! => La confrérie du programmeur !
Pylaterreur
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 1822
Défis: 8
Email | Message
Posté le 20/07/2008 20:59 |
Merci
----------------------------------
Graph 85 SD
Domptez votre calculatrice avec le Basic Casio !

En train d'écrire gencode en C++ (avec la librairie Qt et xCode sous Mac, c'est du bonheur), en mode graphique, toujours avec du XML (vive Dom, je suis pas dépaysé ).
Pour l'instant, j'ai écrit mes classes Cours, Partie et Symbole et toutes leurs méthodes ou presque, il ne me reste plus que la GUI et l'algo pour faire du Basic. Si possible, je génèrerai un .g1r, en attendant ce sera du .txt

Pages: Précédente | 1, 2

Index du Forum | Astuces Calculatrices Casio | Tutoriel sur le Basic Casio
Pseudo :
Adresse email :
Réponse :
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :?:  :arrow:  :!:  :here:
Ajouter fichier joint :


Me prévenir par mail lorsqu'une réponse est postée



Recherche :
Publicité et partenaires
Top cinema - Les meilleurs films (par les créateurs de Planete Casio)
Top cinema - Les meilleurs films

www.planete-casio.fr v3.0 © crée par Neuronix et Muelsaco 2007
Il y a 4 connectés | Nous contacter | Recherches effectuées | Liens | Forum Commun Casio