TTKK logoTTKK Opinto-opas

81171 Lausekielten toteutustekniikka, 5,0 ov

Compiler Construction, 5,0 cu


Lehtori PERTTI LEHTINEN
Luentoja 56 h.

Viikottainen Opetus / Periodi S1S2K1K2Kesä
Luennot (h)-- 4+4-
Harjoitukset (h)-- ---

Luentoaika ja -paikka

Keskiviikko 12-14 HC215, torstai 10-12 HC215.

Sisältö

Luoda perustiedot ohjelmointikielten kääntämisen ja ajoaikaisen toteutuksen periaatteista sekä perusvalmiudet näiden tekniikoiden soveltamiseen. Lisäksi tavoitteena on saada kokemusta suurehkon , tiukalla aikataululla tehdyn ohjelmiston toteuttamisesta ja joistakin ohjelmistotyökaluista. Kurssin yhteydessä toteutetaan yksinkertaisen esimerkkikielen kääntäjä.

Tutkintovaatimukset

Pareina tehty harjoitustyö, joka tehdään luentojen yhteydessä.

Kirjallisuus

Aho, Sethi, Ullman: Compilers: Principles, Tools and Techniques, Addison-Wesley 1985. tai Fisher, LeBlanc: Crafting a Compiler with C. Benjamin Cummings Publishing Co, Inc., 1991.

Vaadittavat esitiedot

81125 Tietorakenteet ja algoritmit tai 81370 Tietorakenteiden käyttö, 81141 Ohjelmointikielten perusteet, 81180 Käyttöjärjestelmät.

Suositeltavat esitiedot

81151 Sulautetut järjestelmät.

Linkkejä

Kurssin kotisivu.