cs_nadirov
Messages postés14Date d'inscriptionmercredi 27 juillet 2005StatutMembreDernière intervention 5 septembre 2006
-
23 avril 2006 à 17:02
Matt 261
Messages postés1173Date d'inscriptionmercredi 2 novembre 2005StatutMembreDernière intervention10 septembre 2011
-
25 avril 2006 à 16:06
oila je commence par l'exemple
par exemple : le language delphi !
en ecrit une linge de commande par ex :
procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage('hello')
end;
end.
en execute ca nous donne un boutton en cliquant un petit message
qui affiche hello
voila je veut faire comme ca !!
voila le programme : j'ai un editeur de texte
et je veut coder que si l'utilisateur ecrit ce bout de code !! ( marquer en haut ) et clic sur \" executer mon texte \" ca affiche le message ecrit par l'utilisateur !
Il y a eu une longue conversation sur Delphifr entre les admins et les
membres. On a le sentiment que pour Delphifr c'est le début de la fin
car un certain nombre d'anciens membres sont partis : cela résulte du
attitude déplorable d'un certains nombres de nouveaux membres qui ne
respectent pas l'ESPRIT de CS. De part la formulation de ton message tu
viens de faire de même. Les membres ont décidé de faire respecter le
réglement et une certaine déontologie (voir apres) pour le bien de
tous. Il faut que cette anarchie de poster n'importe quoi cesse
immédiatement. Nous allons donc etre beaucoup plus vigilant et beaucoup
plus dur.
*Lire, comprendre et APPRENDRE le reglement de CS
*Ne pas parler de Hack ou truc apparenté.
*Dire BONJOUR MERCI ET AUREVOIR
*Ne pas parler style SMS mais en Francais
*Prendre le temps de se relire
*Formuler correctement la question
*Ne pas demander de sources toutes faites même pour un projet de fin d'études mais poser une question sur un point précis.
*Faire l'effort de vraiment chercher sur Google et sur DelphiFr avant de poster
*Faire travailler son doigt pour cliquer sur la touche F1.
*Poser des questions mais aussi répondre à celles des autres.
Nous sommes une communauté par l'armée du Salut (désolé).
Si tu as l'envie de faire un compilateur c'est tout simplement
impossible : tu n'as pas le niveau. Et même nous tous réunit ils nous
faudraient des mois pour pas dire des années pour le faire.
J'ai surtout le sentiment que tu souhaites faire un trojan vu tes deux questions
florenth
Messages postés1023Date d'inscriptiondimanche 1 août 2004StatutMembreDernière intervention17 août 20083 23 avril 2006 à 19:02
Je pense bien que jfs59 a raison. nadirov doit vouloir réaliser un interpréteur.
Mais là, je pense qu'il va devoir s'y résigner. C'est d'une tout autre difficulté que de programmer.
Par contre, si tu as des besoins restreints (c-à-d un pseudo-interpréteur qui ne reconnais que quelques instructions) dis le nous: là ça deviendrait possible.
C'est aussi pour cela qu'on vous demande de bien poser vos quesiotn, et de mainière précise.
++
Si tu ne te plantes pas ......
tu ne pousseras jamais
florenth
Messages postés1023Date d'inscriptiondimanche 1 août 2004StatutMembreDernière intervention17 août 20083 23 avril 2006 à 19:48
Oui même que ce composant est incroyablement bien fait.
NB: Le code que tu fournis ne marche pas car il ne connais pas la procédure ShowMessage().
C'est donc un peu plus compliqué que ça quand même
++
Si tu ne te plantes pas ......
tu ne pousseras jamais
cs_jfs59
Messages postés178Date d'inscriptionmardi 29 avril 2003StatutMembreDernière intervention 2 février 2010 23 avril 2006 à 20:08
juste ca a faire
If you don't use "Build with runtime packages" option then it will
most likely complain about undeclared identifier ShowMessage. You can
manually add unit JvInterpreter_all.pas from your JVCL installation to
your project to correct the problem.
l'avantage(où inconvienant) de ces deux derniers c'est qu'ils ne sont pas aboutit autrement dit on jettant un coup d'oeil on peut déja comprendre le fonctionnement d'un compilateur du moins son principe , et malgré celà ça marche en "limité" pour innopascal il faut recalculer les RVA ect.. le second marche uniquement pour le DOS
dans tous les cas un compilateur n'est pas dans le domaine des débutants
- il faut connaître le principe d'un analyseur syntaxique polymorphique(donc orienté objet tant qu'à faire)
- l'interpretation du code en machine virtuelle ainsi qu'une bonne structure pour afficher les conseils , erreur ect...
- bien entendu il faut avoir une bonne connaissance de la structure OOP(Object-Oriented Programming Languages)
http://www.ipipan.gda.pl/~marek/objects/faq/ <=== très bonne FAQ à ne pas manquer
et j'en passe des meilleurs ... les "HEAP" ect..., on a tendance à dire que le "ompilateur" c'est une étape qu'un programmeur experimenté voudra tôt ou tard franchir ..., c'est vrai qu'on cherche toujours à se dépassé mais ne brule pas les étapes petit scarabbé... à chaque chose son temps !!!
Matt 261
Messages postés1173Date d'inscriptionmercredi 2 novembre 2005StatutMembreDernière intervention10 septembre 20113 25 avril 2006 à 16:06
Bien courageux sont les gens qui se lancent dans ce genre de chose, les compilateurs (je me met à parler comme maître Yoda (je ne sais pas comment ça s'écrit). Les interpreteurs c'est pareil, tout aussi difficiles à réaliser surtout si comme moi tu es débutant (et même avec quelques année d'expériences).
Commence d'abord par des trucs simples. C'est embêtant je sais mais au moins tu vas vite progresser et tu pourras attaquer des projets plus importants. De la même manière qu'un plongeur sous-marin débutant ne va pas plonger la première fois à 175 mètres, un débutant en Delphi ne va pas faire son propre compilateur.
Réserve toi ça pour dans quelques années...
@+
Matt
<hr size="2" width="100%">La paresse est la mère du génie...