elenco   
        corso   

Linguaggi di Programmazione: Laboratorio di Compilatori

(Corso di Laurea in Informatica (quinquennale))

Codice: 4I082Crediti: 6Semestre: 1Sigla: LLC 

Docente

Maria Eugenia Occhiuto   occhiuto@di.unipi.it  Stanza 356  Tel. 0502212733

Prerequisiti

LFC

Obiettivi di apprendimento

Lo scopo del corso =E8 quello di fornire un'esperienza pratica di reali= zzazione di un ambiente per un linguaggio di programmazione. Tale ambiente consente= l'editing, il testing e la compilazione di programmi.

Descrizione

Durante il corso verrà introdotto ed utilizzato ai fini dello svolgime= nto del progetto il configuratore di editori Synthesizer Generator. Il Synthesizer Gener= ator permette di definire con un moderato sforzo da parte dell'utente un amb= iente interattivo per un qualsiasi linguaggio di programmazione sulla base de= lla grammatica (ad attributi) del linguaggio. Il progetto =E8 considerato p= arte integrante e fondamentale del corso, ad esso è subordinato il superame= nto dell'esame.

English Description

The aim of the course is to provide a practical experience of implement= ation of language based editing environments. Besides editing, the environment a= llows testing and compiling of programs. The Synthesizer Generator to constru= ct language based editors will be used to develop the project which is con= sidered foundamental for the course.

Programma

Ore lezione: 25Ore esercitazione: 15   

Bibliografia

The Synthesizer Generator, a System for Constructing Language-based Edi= tors, T.W Reps, T. Teitelbaum. Springer Verlag 1988.

Compilers Principles Techniques and Tools, A.v. Aho, R. Sethi, J.F. Ull= man, Addison Wesley P.C. 1988.

The Synthesizer Generator, Reference Manual, T.W Reps, T Teitelbaum., S= pringer Verlag 1988S.

Modalità di esame

Svolgimento del progetto assegnato durante il corso, e prova orale.

Ulteriore pagina web del corso: http://www.di.unipi.it/~occhiuto/MioLLC.html


home


email