XSL Content

Compilation26211

Centre
Faculty of Informatics
Degree
Bachelor's Degree in Informatics Engineering
Academic course
2023/24
Academic year
X
No. of credits
6
Languages
Spanish
Basque
Code
26211

TeachingToggle Navigation

Distribution of hours by type of teaching
Study typeHours of face-to-face teachingHours of non classroom-based work by the student
Lecture-based4060
Applied laboratory-based groups2030

Teaching guideToggle Navigation

Description and Contextualization of the SubjectToggle Navigation

Helburu orokorrak bi dira: goi-mailako programazio-lengoaiak makina

ezberdinetan exekutatu ahal izateko teknikak ezagutzea, eta

ikasleak ezagutza hori problema praktikoetan aplikatzeko gaitasuna

hartzea, bai programazio-lengoaien diseinu eta prozesamenduan,

bai eta eremu erlazionatuetako problemetan ere.

Skills/Learning outcomes of the subjectToggle Navigation

se pretende que el alumno se familiarice con los fundamentos de los lenguajes de programación y las técnicas que se utilizan para traducir los lenguajes de programación de alto nivel y que sea capaz de aplicar los conocimientos anteriores en la creación, diseño y procesamiento de lenguajes, así como en la resolución de problemas prácticos en campos relacionados

Theoretical and practical contentToggle Navigation



Tema 1 Introducción Este tema el objetivo fundamental es que el alumno conozca con detalle la estructura general de un compilador y conozca una serie de términos, conceptos, técnicas y herramientas propias del área de la traducción de los lenguajes de programación.

Tema 2 La fase de análisis léxico El objetivo general de este tema es que el alumno sea capaz de diseñar y construir de una manera sistemática, analizadores léxicos eficientes.

Tema 3 Aproximación a la definición y desarrollo de un traductor sencillo El objetivo general de este tema consiste en hacer posible que el alumno pueda enfocar el problema de construir un traductor de un lenguaje de programación de una manera sistemática y en una fase temprana del desarrollo de la asignatura.

Tema 4 La fase de análisis sintáctico El objetivo general de este tema es que el alumno pueda diseñar e implementar, utilizando métodos adecuados, analizadores sintácticos eficientes.

Tema 5 Gestión de memoria en tiempo de ejecución El objetivo general de este tema es que el alumno pueda construir un traductor que genere código para una máquina abstracta con direccionamiento a posiciones de memoria.

MethodologyToggle Navigation



Paragrafo estandarra.



Adibidez: ikasleak taldeka antolatuko dira, aurkezpenak egingo

dituzte, lan autonomoa modu honetan landuko da, laboratorio saioak egingo

dira...

Assessment systemsToggle Navigation

  • Continuous Assessment System
  • Final Assessment System
  • Tools and qualification percentages:
    • Behean zehazten dira ebaluazio motaren arabera (%): 100

Ordinary Call: Orientations and DisclaimerToggle Navigation



Adibidez: azterketa teorikoen

bidez %40a ebaluatuko da, lan praktikoen bidez %50, aurkezpenen bidez %10.

Extraordinary Call: Orientations and DisclaimerToggle Navigation

Ohiko deialdiaren baldintza berdinak aplikatu behar dira.

Compulsory materialsToggle Navigation

Flex, Bison eta C++.

http://flex.sourceforge.net/

http://www.gnu.org/software/bison/

BibliographyToggle Navigation

Basic bibliography

ajfaf añsdf añfas

In-depth bibliography

¿Object-Oriented Compiler Construction. Jim Holmes. Prentice-Hall -1995 ¿lex & yacc, Second Edition. John Levine, Tony Mason, Doug Brown. O'Reilly. 1992 ¿LEX: Un generador de reconocedores léxicos. (Master en Ciencia y Tecnología de los Computadores - 1993) José Miguel Alonso y José Miguel Blanco Arbe ¿YACC: Una herramienta para el desarrollo de traductores (Master en Ciencia y Tecnología de los Computadores - 1993) José Miguel Alonso y José Miguel Blanco Arbe

Web addresses


- Compiladores Conceptos Fundamentales.
http://www.elcamajan.com/librospdf/compiladores-conceptos-fundamentales/5/

- The Lex & Yacc Page
http://dinosaur.compilertools.net/

- A Compact Guide to Lex & Yacc
http://epaperpress.com/lexandyacc/

Examining board of the 5th, 6th and exceptional callToggle Navigation

  • BERGES GONZALEZ, IDOIA
  • IBAÑEZ ANFURRUTIA, FELIPE
  • PEREZ FERNANDEZ, TOMAS ANTONIO

GroupsToggle Navigation

01 Teórico (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
16-30

12:00-13:30 (1)

09:00-10:30 (2)

Teaching staff

01 Applied laboratory-based groups-1 (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
16-30

10:30-12:00 (1)

Teaching staff

46 Teórico (Basque - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
16-30

17:00-18:30 (1)

14:00-15:30 (2)

Teaching staff

46 Applied laboratory-based groups-1 (Basque - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
16-30

15:30-17:00 (1)

Teaching staff