[compilateur / interpreteur de code] algoris xp

Description

ALGORIS XP
Toutes personnes ayant déjà essayé de concevoir un compilateur, a du ce résoudre a inventer un langage de programmation qui est plus ou moins calqué sur un autre langages, mais qui lui reste spécifique.
C'est naturellement la solution la plus simple (ou plutot la moins compliqué) car l'on peut adapté notre futur langage à nos problèmes de façon a en éviter énormément.
Puis il y a la solution HARD (ou si vous voulez « la moins facile »). C'est celle utilisé quand le programme doit reprendre un langage déjà utilisé pour x raisons (le compilateur original est payant, ou bien pas ou peu adapté au système que vous utilisé, enfin bref ...)
Ici Algoris Xp est un compilateur (« interpréteur de langage » serrai plus juste) capable d'exécuter des algorithmes (succession de commande logique) écrite dans le langage AlgoRis .
Non non, je n'ai pas inventé AlgoRis, c'est un langage inventé par des professeurs d'informatique qui veulent grâce a lui, permettre un meilleur apprentissage des langages C C++ et java. Les avantages de AlgoRis sont assez mesurable :
Pas énormément de fonction (on se réduit au fonction de basse (for, if, while, do, print, println))
L'absence total de marqueur type étiquette (Goto)

Le problème étant le suivant : AlgoRis n'avait aucune plate forme stable à jours qui s'exécutait sur ce bon vieux Windows.
De plus il me paraissait plus simple et attractif de faire un programme dont les bases repose sur un langages un peut « universel ».

Et me voilà donc partie dans AlgoRis Xp qui est vite devenue en une semaine (En faite 4 jours) et quelque 2000 lignes de code un engin monoprocédural (pour le moment) capable d'exécuter des algorithmes simples !!

Pour ce qui s'agit de la source, elle est compliqué dans son fonctionnement mais simple dans son utilisation :
Il y a deux classe : une qui gère le coloriage du langage (15/20% du programme !)
Une seconde qui exécute le code ! (75/80% du programme !)
Il y a un contrôle utilisateur : un éditeur de code !
Il y a aussi des forms au utilité diverse et varié !

A l'origine AlgoRis est un programme linux, j'ai donc une form qui me sert de « terminal ») et le reste c'est : l'éditeur de code, les options, et un about !

Et là ou j'addore les class c'est qu'il vous suffit de taper
MonCode.Text = « Le code »
MonCode.Exe

Et tout ce lance !!

Donc cette source est de tout niveau : débutant si on prend les class comme des boites noires
Intermédiaire si on regarde pas la classe MonAlgo
Expert Si on Regarde tout .

Pour les commentaire, je n'ai rien pu faire encore (ou tres peu) mais ça va venir!
Il y a des exemple de code pour montrer ce que ce donne !
Je le poste sachant pertinemment que ce n'est pas fini, mais si quelqu'un a des avis, ou des conseils a me donner pour ce code sur une façon optimisé un peut tout ça !

Enfin, voilà !
Bon téléchargement !

PS : pour ceux qui veulent faire un peu mumuse avec leur gestion des fichiers (que les .axp est de belle icône ) :
Renomer l'icone AlgorisXpFile.ico et AXPF.ico
Lancer le fichier .reg (Double clique)
Redémarrer Explorer.

Attention : c'est que visuelle ça ne rend en rien dépendant les fichiers .axp de AlgoRis Xp

Source / Exemple :


'Tout dans le zip !!

Conclusion :


Pour plus d'info sur le langage : www.enib.fr/info/1a

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.