Presentazione


Progetto finale per il corso di

Linguaggi e traduttori - Prof. Antonio Natali

Facoltà di Ingegneria - Università di Bologna

realizzato da

Marco Chiesi
Matr. 2148-58143
[chiesi@interfree.it]


Obiettivi

Questo progetto si pone l'obiettivo di analizzare e discutere gli aspetti relativi a tre diversi tipi di linguaggi di programmazione ed alla loro interpretazione:

In particolare si prenderanno come riferimento rispettivamente Java, Lisp e Prolog. Il risultato finale di questo progetto vorrebbe essere un'applicazione unica in grado di interpretare frasi o programmi scritti in uno di questi tre linguaggi.

Si comincerà da un semplice interprete di espressioni aritmetiche per poi passare con successive estensioni ad un interprete di espressioni aritmetico-logiche , ad un semplice interprete lisp, ed infine ad un micro interprete prolog.

In questo modo sarà possibile avere una prova della riusabilità e della modularità permessa da un sistema di programmazione ad oggetti quale Java. Infatti una volta che avremo creato un nucleo base per un generico interprete sarà possibile, con più o meno difficoltà, estendere quello che è stato realizzato in modo da permettere l'ampliamento delle specifiche.


[ Presentazione | Analisi | Progetto | Implementazione | Codifica | Esecuzione | Conclusioni ]