elenco   
        corso   

Fondamenti dei linguaggi di programmazioni: automi

Codice: AA424Crediti: 3Semestre: 1Sigla: FA 
 
Settore disciplinare: INF/01 - Informatica

Docente

Andrea Maggiolo Schettini   maggiolo@di.unipi.it  Tel. 0502212700

Prerequisiti

Fondamenti di programmazione

Obiettivi di apprendimento

L' esposizione dei concetti di base della teoria degli automi e dei linguaggi formali e una breve introduzione a formalismi più recenti.

Descrizione

La teoria degli automi e dei linguaggi formali è alla base della descrizione dei linguaggi di programmazione, della costruzione dei loro riconoscitori e traduttori, della realizzazione di strumenti di elaborazione testuale. Applicazioni si hanno oggi in molti campi, includendo la biologia, la botanica e lo studio dei sistemi concorrenti e distribuiti. Il corso fornirà definizioni di base e proprietà. Introdurrà anche automi temporizzati, interessanti per descrivere sistemi che reagiscono a un ambiente che invia segnali con vincoli di tempo, e L-sistemi, proposti per descrivere sistemi biologici.

English Description

The theory of automata and formal languages is at the basis of the description of programming languages, of the construction of parsers and translators, of the realization of text-processing tools. The theory has applications in many fields, including biology, botany, and the study of concurrent and distributed systems. The course will supply basic definitions and properties. Also timed automata, useful for the description of reactive systems with time constraints, and L-systems, proposed to model biological systems, will be introduced.

Programma

     

Bibliografia


home


email