[compilateur / interpreteur de code] algoris xp

Soyez le premier à donner votre avis sur cette source.

Vue 11 874 fois - Téléchargée 1 663 fois

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

Ajouter un commentaire

Commentaires

DestroyMachine
Messages postés
8
Date d'inscription
mardi 23 octobre 2007
Statut
Membre
Dernière intervention
11 décembre 2007

a ouai génial nico1610
cs_nico1610
Messages postés
402
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
19 juin 2009
1
En effet elle ne marche pas bien sur XP, c'était pour cella que je m'était mis sur ce projet, mais l'arret d'Algoris a l'école m'as fait arreter ce projet.
nb888
Messages postés
1
Date d'inscription
lundi 13 juin 2005
Statut
Membre
Dernière intervention
11 mai 2007

1) Je te confirme que ce que tu as fais n'est surement pas un compilateur, car sinon, tu n'auras surement pas besoin de suivre des cours à l'ENIB. Ecrire un compilo robuste et efficace qui traduit quelques instructions simple en langage machine est déjà très long et complexe, tu verras ça en 4A (ou pluto en 5A vu les modifs de programme...) si ça existe tjrs.
2)Algoris a était fait pour apprendre les bases de l'Informatique mais à une autre époque... En effet aujourd'hui l'informatique est partout à telle point que toutes les filières de l'ENIB resoivent désormais des cours sur les langages les plus courant en Informatique que sont le C, C++ et Java.
3)Il y a bien une version d'Algoris en Java non ? Elle ne marche pas bien sur Xp parce que je vois pas trop l'interêt de refaire quelque chose en vb sinon;
cs_nico1610
Messages postés
402
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
19 juin 2009
1
heureux que ca serve ! c'est là pour ca ,je le finirai peut être un jours en changant un peut le code Algoris (ou pas !)
bilaloch
Messages postés
556
Date d'inscription
lundi 6 octobre 2003
Statut
Membre
Dernière intervention
31 octobre 2019

Belle source ^^ . Je voulais faire un prog de ce type, mais pas avec AlgoRis. J'vais un peu m'inspirer de ton code :) . Merci bien.

BILALoch

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.