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 - Actualités


Index du Forum » Actualités » Le C Oncalc, c'est possible !
Nitrosax Hors ligne Ancien rédacteur Points: 1061 Défis: 17 Message

Le C Oncalc, c'est possible !

Posté le 02/06/2012 19:21

Face à la lenteur du basic et les contraintes de la programmation sur ordinateur, plusieurs solutions existent. Ainsi, le Lua constitue une bonne alternative (CPLua pour classpad et LuaFX pour fx9860) et depuis peu, il est possible d'ajouter des fonctions au basic Casio grâce à PRGM2.

Aujourd'hui, nous avons l'honneur de vous présenter un compilateur en C qui vous permettra de programmer directement sur votre fx9860 !



Le programme en lui même nous vient d'un programmeur Chinois, Wudy.f89. Pour permettre le codage Oncalc, celui-ci utilise dans un premier temps l'add-in EDIT 1.51 de neptune45 qui, comme son nom l'indique, vous permettra d'éditer votre projet. Le fichier obtenu est ensuite enregistré dans votre mémoire de stockage.
C'est à partir de ce moment que le compilateur, baptisé "WSC" (à vous de chercher la signification des initiales ) intervient. Il va compiler le premier fichier en un exécutable.
Il ne reste alors plus qu'à lancer l'add-in "FVM" pour pouvoir exécuter votre programme.



Exemple (images de Casio Scene)


Edition du code avec EDIT 1.51




Exécution sur la calculatrice avec "FVM" :




Ça marche !




Comme le signale son auteur, ce compilateur/exécuteur n'est pas encore achevé. Cependant, il offre déjà un grand nombre de possibilités pour les adeptes de ce nouvel outils :

- des opérations (+ - * / % += -= *= /= %= < <= > >= == != & || ! & =)
- différents types de variables (int, char, float, tableaux à plusieurs dimensions et même pointeurs)
- des commandes de base (if - while - for - return - break)
- une librairie de fonctions qui devrait s'étendre prochainement (int scanf - int printf - getsn)


Quoi ! Vous ne savez pas encore programmer en C ?
Et bien il est plus que jamais le temps de s'y mettre !



télécharger WSC & FVM 1.0 de Wudy.f89 ici.


Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 03/06/2012 16:27 | #


c'est compliqué tout ca...
mais je crois avoir tout compris
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Cartix Hors ligne Membre Points: 2748 Défis: 98 Message

Citer : Posté le 03/06/2012 17:13 | #


Donc c'est plus rapide
Par contre, le mec aurait du présenter son programme au concours de programmation de l'ucf
Vdragon.b Hors ligne Membre Points: 1401 Défis: 0 Message

Citer : Posté le 03/06/2012 17:36 | #


mais en réalité, c'est donc pas un vrai compilateur, donc fausse alerte?
there are many incredible things in the world...So,believe in yours dreams!
I own a graph 3575+.

Cartix Hors ligne Membre Points: 2748 Défis: 98 Message

Citer : Posté le 03/06/2012 18:52 | #


Non ce n'est pas un vrai compilateur, mais c'est très bien quand même. La seule chose c'est qu'au lieu de fournir un add-in ça te fourni un .txt
Eiyeron Hors ligne Ancien modérateur Points: 5525 Défis: 57 Message

Citer : Posté le 03/06/2012 19:07 | #


Certainement, il ne connait pas la structure correcte d'un addin, d'où le launcher.
Remarque, on aurait besoin d'un programme comme ça pour les prizm pour économiser près de 20ko de Header
Helder7 Hors ligne Partenaire Points: 179 Défis: 0 Message

Citer : Posté le 07/06/2012 14:30 | #


Cette application a été mis à jour aujourd'hui to 1.1

Changelog:
- Ajouter la plupart des 9860 pour soutenir la fonction standard C
- Ajouter une description complète du document
- Ajouter l'initialisation tableau multi-dimensionnel
- Ajouter de transférer le caractère '\ t'
- Améliorer la stdio, à l'appui multi-ligne d'entrée, les lettres majuscules
- Améliorer le message d'erreur, plus convivial
- Fixes principales, et non pas les erreurs de retour 0
- Erreurs corrigées dans quelques-uns des paramètres passés
- Correction d'une variable globale, la fonction, les constantes de caractères ne peut pas être l'erreur du même nom
- L'évaluation pile de réparation pile erreur de pile
- Autres ...

Online docs: http://wiki.casio-scene.com/en/WSC_and_FVM
SiO2 + CaCO3 ----------> CaSiO3 + CO2
Totoyo Hors ligne Membre d'honneur Points: 16102 Défis: 102 Message
Eiyeron Hors ligne Ancien modérateur Points: 5525 Défis: 57 Message

Citer : Posté le 07/06/2012 16:14 | #


Helder, please post in english, that we could translate correctiy!
Totoyo Hors ligne Membre d'honneur Points: 16102 Défis: 102 Message
Btl Hors ligne Ancien modérateur Points: 3879 Défis: 107 Message

Citer : Posté le 07/06/2012 20:24 | #


ou bien le "non" effort d'utiliser google traduction
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
Eiyeron Hors ligne Ancien modérateur Points: 5525 Défis: 57 Message

Citer : Posté le 07/06/2012 21:34 | #


Oui, mais malgré tout, j'apprécie l'initiative!
Helder7 Hors ligne Partenaire Points: 179 Défis: 0 Message

Citer : Posté le 07/06/2012 22:56 | #


la langue française est difficile
SiO2 + CaCO3 ----------> CaSiO3 + CO2
Totoyo Hors ligne Membre d'honneur Points: 16102 Défis: 102 Message
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 08/06/2012 07:08 | #


[HS] sympa vos nouveaux avatars [/HS]
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Thomatos Hors ligne Ancien administrateur Points: 3497 Défis: 39 Message

Citer : Posté le 30/06/2012 21:17 | #


Je confirme c'est pas plus rapide que le LUA, on en est loin, j'ai posté sur le topic de la news alors je bouge mon post ici :

Je viens de tester, c'est lent ... Certes c'est du boulot d'avoir réussi à créer un langage interprété, mais pour moi ça vaut pas le coup. Il y avait eu une solution au problème d'édition on-calc pour LUA ? Si oui ça reste la meilleure solution (hormis la syntaxe que j'aime moyennement), sinon le C ...
Helder7 Hors ligne Partenaire Points: 179 Défis: 0 Message

Citer : Posté le 30/06/2012 22:19 | #


Thomatos a écrit :

Je confirme c'est pas plus rapide que le LUA, on en est loin

Malical or WSC and FVM?
SiO2 + CaCO3 ----------> CaSiO3 + CO2
Thomatos Hors ligne Ancien administrateur Points: 3497 Défis: 39 Message

Citer : Posté le 30/06/2012 23:49 | #


Hadn't seen this topic was about WSC, my bad -.- ! (As you guessed I was actually talking about Malical). Need to try WSC now !

Ajouté le 30/06/2012 à 23:50 :
Casio-scene seems to be down ...

Ajouté le 30/06/2012 à 23:50 :
Not anymore
Pierrotll Hors ligne Ancien administrateur Points: 5488 Défis: 41 Message

Citer : Posté le 01/07/2012 14:07 | #


You can now write Lua code with Edit
Thomatos Hors ligne Ancien administrateur Points: 3497 Défis: 39 Message

Citer : Posté le 01/07/2012 14:30 | #


Ok donc tout est faisable on-calc avec le LUA ?
Vebveb Hors ligne Membre Points: 797 Défis: 14 Message

Citer : Posté le 01/07/2012 14:38 | #


Oui, mais je pense que c'est plus rapide de programmer sur un pc.
Helder7 Hors ligne Partenaire Points: 179 Défis: 0 Message

Citer : Posté le 07/07/2012 21:08 | #


@Thomatos

Tested today:
Clock in C vs Malical Clock (the same clock but coded in malical and c) -> the speed is the same
SiO2 + CaCO3 ----------> CaSiO3 + CO2

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 212 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