

Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Il corso di "Linguaggi Formali e Compilatori" esplora la teoria dei linguaggi formali e il processo di compilazione. Gli studenti acquisiscono familiarità con concetti come grammatiche formali, automi, analisi lessicale, sintattica e semantica. L'obiettivo è comprendere come progettare linguaggi di programmazione e implementare compilatori, che sono strumenti software che traducono il codice sorgente in codice eseguibile. Questo corso è fondamentale per gli studenti di informatica che desiderano approfondire la comprensione dei linguaggi di programmazione e dei principi dietro la creazione di compilatori.
Tipologia: Appunti
1 / 3
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


Gramma%ca è una tupla Quadrupla G = (V, T, S, P)
NFA ( S, A, moven, S0, F) S: insieme sta% A: alfabeto simboli, eps non fa parte di A S0: stato iniziale F: insieme sta% finali Moven: funzione di transizione Nodi-> sta% Archi-> moven - > ad ogni arco associamo una leYera dell’alfabeto o eps Il nodo che rappr S0 si raffigura con una piccola freccia entrante Sta% finali rappresenta% con un doppio cerchio