EasyCode
Posté le 29/03/2010 23:06
Bonjour, je vous présente mon dernier produit, qui sort juste du compilo : EasyCode.
EasyCode est un logiciel vous permettant de codé pour les calculatrices Casio en Basic avec plus de libertés et à l'aide de nombreux outils qui vous ferons gagner un temps précieux.
La syntaxe se rapproche de celle du C, vous pouvez mettre autant d'espaces et de retour à la ligne que vous voudrez, vous pouvez indenter (indentation automatique quand vous créez un boucle ou indentation de la sélection avec les boutons de gauche).
Contrairement au C il n'y a pas de symbole de fin de ligne donc vous êtes obligé de faire au moins un retour à la ligne entre deux instructions (vous pouvez quand même écrire une boucle sur une seul ligne : "if A<3 {A++}").
Le logiciel possède un puissant outils qui vous permettras de mieux vous repérer : le "Variables Manager". Il vous permet d'attribuer un nom pour chaque variable, exemple : "points" peut correspondre à la variable "P". Vous pouvez utiliser plusieurs nom pour la même variable, l'inverse ne s'applique pas. Pour utiliser une variable dans votre programme tapez simple ment "$nom". Quand vous enregistrez un fichier, les variables crées sont incluses.
Les outils vous permettrons d'effectuer des taches courantes rapidement:
- Mat et List vous permettes de créer un matrice ou une liste vide de la taille souhaiter.
- ViewWindow insèrera un viewwindow classique de 127*63
- Wait Key feras tourner le programme en rond jusqu'à ce que l'utilisateur appuis sur une touche.
- Random créera un nombre entier aléatoire compris entre les bornes.
- GetInt demandera à l'utilisateur un nombre entier compris entre les bornes.
- …
le compilateur est inteligent :
-Il détecte les if à une seul ligne et utilise alors la double flèche (=>)
-Il supprime des parenthèses inutiles
-Il suprime des calcules inutiles "5-3" est remplacé par "2" (pour la fonction random par exemple)
...
Video
Le projet est encore en beta, signalez moi les bug, ou simplement vos idees

Les sources et l'executables viendrons.