EPSEVG

Guia Docent EPSEVG
Curs 2006/07
CPL1: COMPILADORS I

 DADES GENERALS
 PlaETIG Codi11726 TipusOPT Crèdits4,5 Intensitat presencial
 Curs4 SiglaCPL1 Periocitat2 Depart723
 Idioma Clases     Català:        Espanyol:        Anglès:   Responsable    

 Descripció [Català]

 Descripció [Castellà]

 Descripció [Anglès]
 MÒDULS
OrdreDescripcióTipusHores
1TeoriaTemes 0
Hores exposicions teòriques: 0       Hores treball pràctic:  0      
Hores treball grup: 0       Hores treball individual: 0
Objectius
- Tenir una visió global de les tècniques dímplementació ìde traductors, i conèixer les seves diferents aplicacions. - Saber aplicar els coneixements adquirits sobre ìgramàtiques i autòmats a l'especificació de llenguatges i ìa la construcció de compiladors. - Aprendre a usar eines d'ajut a la construcció de ìtraductors.
Continguts

1.- Introducció. Estructura. Fases. Tipus de traductors. Eines. Arrencada. 2.- Anàlisi lèxica. Propòsit. Entrada de caràcters. Especificació de tokens. ì Reconeixement de tokens. Generadors automàtics ì d'analitzadors lèxics: LEX. Disseny d'analitzadors lèxics. 3.- Anàlisi sintàctica. El seu rol. Especificació del llenguatge. Anàlisi ì descendent (analitzadors recursius, anàlisi LL(1), ì analitzadors iteratius, tractament d'errors). Anàlisi ascendent (anàlisi LR, taules SLR, LR(1) i LALR, ì gramàtiques ambigües en anàlisi LR, tractament d'rrors). 4.- Anàlisi semàntica. Gramàtiques d'atributs. Avaluació ascendent. Codis ì intermedis. Rutines semàntiques (generació de codi, comprovació de tipus, assignació de memòria, gestió de taula de símbols). ì
2LaboratoriPràctiques 0
Hores exposicions teòriques: 0       Hores treball pràctic:  0      
Hores treball grup: 0       Hores treball individual: 0
Objectius
Aprendre a usar eines d'ajut a la construcció de ìcompiladors (LEX i YACC) Desenvolupar un compilador reduït d'un llenguatge de ìprogramació estructurat.

Hores Exposicions Teòriques: [0]
Hores Treball Pràctic: [0]
Hores de Treball en Grup: [0]
Hores treball individual: [0]
Hores totals: [0]
Crèdits ECTS: [0]
 
 Dependència entre Mòduls

OrdreDescripcióTipus
1TeoriaTemes
2LaboratoriPràctiques
 
 Mètode d'avaluació

Hores Avaluació: 0
Hi ha dues notes bàsiques: la de teoria (2/3) i la de pràctiques (1/3). La de teoria serà la nota de l'exàmen final (i eventualment, la d'algún parcial alliberatori que s'anunciarà previament). La de pràctiques serà la nota de la pràctica de l'assignatura.
 
 CRÈDITS ECTS: Detall dels crèdits totals, separats per tipus

Treball en curs Treball encarregat durant el curs, realitzat de forma individual, en un termini prefixat
Treball en grup Treball encarregat durant el curs, realitzat en grup, en un termini prefixat
Projecte individual Treball realitzat de forma individual, integrant diversos coneixements de la matèria, i diferent per a cada estudiant
Pràctiques (PC) Treball d'aplicació dels coneixements de la matèria en el cas pràctic real, realitzat de forma individual o en grup
Treball escrit (WW) Treball realitzat de forma individual i per escrit, en un termini prefixat
Exàmen escrit (WE) Prova individual realitzada per escrit en un temps fixat i en un lloc predeterminat i controlat
Ex. Teòric/pràctic (TP) Prova individual relacionada amb aspectes teòrics i pràctics de la matèria, realitzada en un temps fixat i en un lloc predeterminat i controlat
 
 Bibliografia Bàsica

Autor Títol EditorialAny
 
 Materials Complementaris

Autor Títol EditorialAny