|
|

| Guia Docent EPSEVG Curs 2006/07 |
|
CPL1: COMPILADORS I
| Pla | ETIG |
Codi | 11726 |
Tipus | OPT |
Crèdits | 4,5 |
Intensitat presencial | |
| Curs | 4 |
Sigla | CPL1 |
Periocitat | 2 |
Depart | 723 |
| |
|
Idioma Clases
Català:
Espanyol:
Anglès:
|
Responsable | |
|
| Descripció [Català] | |
 |
|
|
| Descripció [Castellà] | |
 |
|
|
| Descripció [Anglès] | |
 |
|
| Ordre | Descripció | Tipus | Hores |
| 1 | Teoria | Temes | 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). ì | | |
| | | |
| 2 | Laboratori | Prà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] |
|
| 1 | Teoria | Temes |
| 2 | Laboratori | Pràctiques |
| |
 |
|
|
| 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 |
|
|
|