Conception Et Développement D’un Compilateur (sur La Base De La Syntaxe Algorithmique)
2015
Autre
Informatique

Université Hamma Lakhdar - Eloued

A
Ab Del Ouohab i, Ahtirib
A
Aiman, Haddad
M
Mohammed Saleh, Hamdi

Résumé: mmary In général, the aime of This Project is to développe a compiler –winch is uses algorithmic syntax- to transform a source code (algorithm) to an assembly language and execute it, also generates an executable (.exe) file on any machine. To achieve this goal, we will use a lexical generator called Quex, so we'll use a parser generator tool called Bison, after that, we write the source code of the Semantic Analyzer, the symbol table and the code generator ourselves (manually) using the C ++programming language. After designing and programming the compiler, we will need to develop an IDE (Integrated Development Environment), and will be a user interface comprising a text area to write the source code (algorithm) within, and additional menus and buttons to compile and run algorithms, we will use Microsoft Visual C # .NET to develop this IDE.En générale, l'objectif de ce projet vise à la programmation d'un compilateur qu’utilise la syntaxe algorithmique- afin de transformes un code source (Algorithme) vers un langage d’assemblage et de l’exécute, et aussi de générer un fichier exécutable (.exe) sur n’importe quelle machine. Pour atteindre cet objectif, Nous allons utiliser un générateur d'analyseur lexical Quex, aussi nous allons utiliser un générateur d'analyseur syntaxique Bison, après cela, on écrit le code source de l'analyseur Sémantique, de la table de symbole et le la générateur de code nous-mêmes (manuellement) en utilisant le langage de programmation C++. Après la conception et la programmation du compilateur, Nous aurons besoin de développer un IDE (Environnement de développement intégré), Et va être une interface utilisateur comprenant une zone de texte pour écrire le code source (Algorithme) au sein, et les menus et les boutons supplémentaires pour compiler et exécuter les algorithmes, Nous allons utiliser Microsoft Visual C # .NET pour développer cette IDE.

Mots-clès:

Nos services universitaires et académiques

Thèses-Algérie vous propose ses divers services d’édition: mise en page, révision, correction, traduction, analyse du plagiat, ainsi que la réalisation des supports graphiques et de présentation (Slideshows).

Obtenez dès à présent et en toute facilité votre devis gratuit et une estimation de la durée de réalisation et bénéficiez d'une qualité de travail irréprochable et d'un temps de livraison imbattable!

Comment ça marche?
Nouveau
Si le fichier est volumineux, l'affichage peut échouer. Vous pouvez obtenir le fichier directement en cliquant sur le bouton "Télécharger".


footer.description

Le Moteur de recherche des thèses, mémoires et rapports soutenus en Algérie

Doctorat - Magister - Master - Ingéniorat - Licence - PFE - Articles - Rapports


©2025 Thèses-Algérie - Tous Droits Réservés
Powered by Abysoft