Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Questions sur les transferts


Index du Forum » Questions sur les transferts » Convertisseur Basic -> C
Stexupery Hors ligne Membre Points: 147 Défis: 0 Message

Convertisseur Basic -> C

Posté le 14/09/2012 09:33

Bonjour,

Je me demandais si c'était possible de créer un logiciel qui convertirait un programme Basic en Add-in pour la calculatrice de façon automatique.

On met le fichier g1m dans une fenêtre et il ressort en G1A On le transfert sur la calculatrice et un add-in apparaît avec le nom du programme dans la miniature de l'Add-in. Rapidité d’exécution assurée !

Il serait ainsi possible de convertir de nombreux programmes de Planète - Casio afin qu'ils soient plus rapides. ( Le snake le plus rapide en encore plus rapide ) et les programmes lents deviendront fluides.

J'en appelle donc à ceux qui savent coder en C pour ce programme. (Savoir si c'est faisable ou non)



Totoyo Hors ligne Membre d'honneur Points: 16093 Défis: 102 Message

Citer : Posté le 14/09/2012 10:01 | #


Ce n'est pas la même chose. Pour un programme simple, ça ne posera pas de problème, mais avec les matrices, ça sera un poil plus difficile.

Le Basic et le C sont deux langages différents. Le mieux est d'appendre le C par soi-même et faire ses propres programmes.
Dark storm Hors ligne Labélisateur Points: 11631 Défis: 176 Message

Citer : Posté le 14/09/2012 16:29 | #


De plus, les programmes C ont besoin d'être énormément ralentis pour la plupart: ton snake en basic plutôt rapide sera injouable en C (impossible de le voir tellement il va vite)
Comme dit Totoyo autant apprendre le C et adapter des jeux en C. (même si cela n'a aucun intérêt pour moi, à quelques rares exceptions)
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Louloux Hors ligne Ancien administrateur Points: 7035 Défis: 61 Message

Citer : Posté le 14/09/2012 18:25 | #


Ces langages ont une structure très différente. Une conversion est strictement impossible.
Dark storm Hors ligne Labélisateur Points: 11631 Défis: 176 Message

Citer : Posté le 14/09/2012 18:39 | #


Pour des programmes simples si. (si toutefois l'on crée des fonctions comme le ? du Basic en C)
Par contre, comme l'a dit Totoyo, cela est difficile voire impossible pour des progs plus compliqués.
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Ziqumu Hors ligne Membre d'honneur Points: 3055 Défis: 9 Message

Citer : Posté le 14/09/2012 18:41 | #


Ou alors il faut reprogrammer un interpreteur basic casio.. Mais bon c'est beaucoup de boulot et ca poseras toujours des problèmes
Louloux Hors ligne Ancien administrateur Points: 7035 Défis: 61 Message

Citer : Posté le 14/09/2012 18:50 | #


Dark storm a écrit :
Pour des programmes simples si.
Un convertisseur n'a pas d'intérêt s'il gère uniquement quelques cas.
Dark storm Hors ligne Labélisateur Points: 11631 Défis: 176 Message

Citer : Posté le 14/09/2012 18:55 | #


Je n'ai jamais dit que je trouvais un interet à convertir des progs Basic en C
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Stexupery Hors ligne Membre Points: 147 Défis: 0 Message

Citer : Posté le 14/09/2012 19:18 | #


Merci pour vos réponses, Conclusion du topic:

CE N'EST PAS POSSIBLE.

Retour sur le site du zéro pour apprendre le C
Al3x Hors ligne Membre Points: 77 Défis: 3 Message

Citer : Posté le 14/09/2012 22:33 | #


Louloux a écrit :

Ces langages ont une structure très différente. Une conversion est strictement impossible.

Ce n'est pas impossible

Javierxd Hors ligne Membre Points: 1899 Défis: 13 Message

Citer : Posté le 14/09/2012 23:12 | #


Alors fais le
Calculatrices: g35+usb modifiée, PRIZM

My program is not working, I have no idea why.
My program is working, I have no idea why.

Programmes
Cliquer pour enrouler
Ziqumu Hors ligne Membre d'honneur Points: 3055 Défis: 9 Message

Citer : Posté le 14/09/2012 23:18 | #


Bah après même si ca s'éloigne du sens propre de conversion : on peut très bien faire un interpréteur de basic qui prend sa source dans un tableau de char qui contient tout le code Basic. Il suffit de mettre le code basic dedans et le programme en basic est "convertit".
Mais bon ca serait un long projet pour peut d'utilité je pense.

Edit: et puis ca rendrait un petit programme en basic très lourd.
Louloux Hors ligne Ancien administrateur Points: 7035 Défis: 61 Message

Citer : Posté le 15/09/2012 08:46 | #


Un interpréteur est possible, mais ce serait un très long boulot.
Imaginez : vous prenez un de vos très nombreux .g1m sur carte SD, le programme extrait les données comme pictures, listes, matrices et autres, litt le programme et crée un fichier d'enregistrement.
Btl Hors ligne Ancien modérateur Points: 3879 Défis: 107 Message

Citer : Posté le 15/09/2012 13:31 | #


bah si vous voulez un nouveau langage basic plus rapide goto lua ou malical
Un excellent tuto video qui vous explique comment transférer des fichiers de l'ordinateur vers la calculatrice et vice versa ma chaine youtube
mes jeux
mes jeux

Jouez à 6 sur une seule calto : Curve Fever
Un die and retry qui vous fera bieeeen rager Test Andropov
un très bon sokoban
le seul vrai jeu de foot en basic : FIFA 12
Ca c'est ce que j'appelle un jeu de reflexion jewel master
Qui vaincra l'intelligence artificielle de cet othello
Le célèbre pacman
Et tant d'autres BTL's games

Le jeu du mois de Novembre et award du jeu le plus dur de l'année 2013 MultiTask, testez-le
Ziqumu Hors ligne Membre d'honneur Points: 3055 Défis: 9 Message

Citer : Posté le 15/09/2012 14:11 | #


On s'eloigne du sujet je crois
Louloux Hors ligne Ancien administrateur Points: 7035 Défis: 61 Message

Citer : Posté le 15/09/2012 15:53 | #


Malical foire un peu, mais pourquoi chercher des solutions alternatives quand le C/C++ peut nous permettre tout ce qu'on veut ?

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 82 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd