Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

[COMPILATEUR / INTERPRETEUR DE CODE] ALGORIS XP


Information sur la source

Catégorie :Exécution Classé sous : algoris, compilateur, ergo5, nico161068 Niveau : Expert Date de création : 09/04/2006 Vu / téléchargé: 6 696 / 1 266

Note :
10 / 10 - par 7 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (16)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
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

  • 'Tout dans le zip !!
'Tout dans le zip !!

Conclusion

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

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de nico1610 le 09/04/2006 18:58:21

Vous Voulez l'exe directement ?? contactez moi : nico1610_68@hotmail.com

signaler à un administrateur
Commentaire de Warning le 09/04/2006 22:52:29 administrateur CS

Enfin le genre de source qu'on aime voir sur VBFrance ! Bravo j'adore ;)

signaler à un administrateur
Commentaire de nico1610 le 10/04/2006 08:02:35

Je fait une doc sur la facon d'utiliser le code ...
Mais sur www.enib.fr/info/1a y'as deux trois truc pour comprendre !
De plus les exemples montres comment ca tourne !
Si j'ai le temps je ferai même un petit jeu dessus !

signaler à un administrateur
Commentaire de XtremDuke le 10/04/2006 11:09:53

Jolie source nico1610 !

Je ne connais pas du tout le langage AlgoRis mais c'est très proprement développé et les commentaires sont claires.

10/10

signaler à un administrateur
Commentaire de nico1610 le 13/04/2006 07:50:57

En faite ce langage est un hybride simplifié entre le C/C++ et le JAVA !
Donc si tu metrise un de ces langages tu peut comprendre comment ca marche sinon : www.enib.fr/info/1a

signaler à un administrateur
Commentaire de JLN le 17/04/2006 09:12:31

du bon boulot ! ne serai-ce que pour les classes...

Bonne prog,
@+ JLN

signaler à un administrateur
Commentaire de nico1610 le 30/08/2006 22:25:45

je laisse un peu en pause le temps de finir la version stable de sas >> http://niprod.free.fr/prjsas.php

signaler à un administrateur
Commentaire de nico1610 le 30/09/2006 21:10:34

Je ne sais pas si je toucherai encor a cette source , elle m'aura apris a faire un interpréteur de langage.
La raison, l'enib (et le prof de l'enib) qui avais concue AlgoRis on décidé de passer a un autre langage de programmation (Python) trouvant leur langage un peut trops instable et surtout l'intérpréteur PAS DU TOUT STABLE !!
(ce qui était assez moche !)

Donc désolé d'avance, mais si certaine personne veulent des explication je reste disponoble, et je pourai même reprendre le dévloppement du soft si les personnes sont vraiment intéréssé !!

signaler à un administrateur
Commentaire de Stalindim le 07/04/2007 11:16:55

Je ne pensait pas que ce chère Jacques T. ferait autant d'émules :-p

signaler à un administrateur
Commentaire de nico1610 le 13/04/2007 22:30:57

Et oui, tu as au moin pris le temps de regarder la chose, tu aurais vu qu'au moin mon truc il plante bien moins souvent que le AlogRis à Tisseau !

PS : Jacques Tisseau est le prof d'info qui à pondu le premier Algoris, celui dont je me suis inspiré pour faire l'Algoris Xp

signaler à un administrateur
Commentaire de Stalindim le 14/04/2007 10:26:38

Je suis en vacances et je n'ai malheureusement pas VB chez mes parents mais dès mon retour je teste ça avec plaisir.

signaler à un administrateur
Commentaire de bilaloch le 20/04/2007 19:20:22

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

signaler à un administrateur
Commentaire de nico1610 le 21/04/2007 00:11:28

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 !)

signaler à un administrateur
Commentaire de nb888 le 11/05/2007 22:57:36

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;

signaler à un administrateur
Commentaire de nico1610 le 12/05/2007 01:53:41

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.

signaler à un administrateur
Commentaire de DestroyMachine le 09/12/2007 18:19:21

a ouai génial nico1610

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Compilateur d'aide pour applications VB [ par no21 ] Quel est le meilleurs compilateur d'aide pour des applications VB ?S'il quelqu'un aurais un exemple bien documenté envoyé le moi (no21@caramail.com)Me COMPILATEUR !!!!! [ par Thomas666 ] Comment faire un compilateur .exe? Si vous avez unpoint de départ aidez moi ! @+ VBMaX Project !!! Compilateur VB SANS Runtimes [ par DevMaX ] Salut tout le monde !Je suis en train de réaliser un projet de compilateur VB. Evidemment certains diront que VB en a deja un, mais là je parle de com Pour acheter le compilateur... [ par ADN ] Bonjour, je voudrais juste acheter le programme Visual Basic 6,Mais je voudrais savoir combien est ce qu'il coute.Idem pour le visual c++Merci de votr Compilateur VB [ par logisim ] Est-ce que je peux compiler un projet VB sur un ordinateur qui n'a pas VB ? Ne peut-on pas utiliser les fichiers C2.EXE, LINK.EXE et d'autres fichiers Cherche Compilateur VB [ par ptibat ] Bonjour,Je debut en VB, et je cherche un compilateur et/ou editeur Visual Basic (gratuit si possible, et pas trop lourd a télécharger). qui permet de Compilateur [ par Narquotic ] Bonjours !Bon, ben c t pout demanD Qui serait intereC pour ecrir un debug, parce que G créer un compilateur, ou qui serai inTreC pour m'aider à le Dve compilateur VB5 ou 6 [ par picpic020960 ] bonjourje developpe en VB5 cce : version gratuite qui est fonctionnelle dans l'environnement VB mais ne permet pasde faire des EXE. Or microsoft le fa Quel Compilateur ? [ par RaZoR ] Bonjour tout le monde !!Je voudrais savoir si il est possible de connaitre quel est le compilateur d'un programme et sa version !!Et si je peux faire Compilateur visual basic [ par sorcier0011 ] J'aimerais bien commencer le visual basic en plus du C++, mais j'aimerais savoir quel compilateur est le meilleur. Merci d'avance.


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Appels d'offres

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.