Rechercher : dans
Par :

Creation d'un compilateur de langage C

Dernière réponse le 2 mai 2009 à 14:15:20 khalido, le 2 mai 2009 à 13:42:23 
 Signaler ce message aux modérateurs

Bonjour !
je ss etudiant en 1er année en Informatique et jai une idée pour mon projet de fin d'etudes de créer un compilateur pour le code source de langage C ,et je prefer utiliser le VB.NET esk 'il est possible ?
et si oui ,je ve savoir les etapes naissaiséres pour mon projet
Aide moi SVP
merci

Configuration: Windows Vista Internet Explorer 8.0

Meilleures réponses pour « creation d'un compilateur de langage C » dans :
La compilation et les modules en C et en C++ VoirCet article a pour vocation d'introduire les notions de bases de la compilation en C et en C++ et de la programmation modulaire. Il permet de mieux comprendre les messages d'erreur du compilateur. Les notions abordées ici sont indépendantes du...
Compiler du C sous Linux/UNIX VoirSous Linux, le compilateur de C est gcc. Il est installé de base sur plusieurs distributions, mais sur Debian (et celles qui en découlent) il faudra l'installer (aptitude install gcc). gcc Syntaxe de GCC gcc Tout d'abord, il faut savoir...
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Langage C - Les types de données VoirLes types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...
Langage C - Les listes chaînées VoirLa notion de structure autoréferrentielle Une structure autoréferrentielle (parfois appelée structure récursive) correspond à une structure dont au moins un des champs contient un pointeur vers une structure de même type. De cette façon on crée...

1

 mamiemando, le 2 mai 2009 à 14:15:20
  • +1

Alors déjà tu t'attaques à un sujet extrêmement difficile. Ensuite tu n'as pars pas avec le bon langage. Si tu veux écrire un compilateur il faudrait plutôt faire du C, du lex et yacc, et de l'assembleur. C'est complètement irréaliste et irréalisable à faire en VB.net car le langage est trop haut niveau.

Si tu veux te lancer dans l'écriture d'un compilateur, je t'invite à partir dans quelque chose de beaucoup plus simple, par exemple un moteur d'expression régulière. Cet exemple est déjà relativement complexe en soi (pour en avoir repris un récemment) et te permettra de (re)découvrir des points importants de la théorie des langages :

- l'écriture de la grammaire (comment est décrit le langage des expressions régulières)
- les analyseurs syntaxiques (est-ce que la syntaxe est correcte)
- la construction d'un automate fini déterministe (qui va interpréter si une chaîne matche avec une expression régulière)

Bonne chance

Répondre à mamiemando
Collection CommentÇaMarche.net