Opinto-opas 2011-2012
Perus

Perus Pori KV Jatko Avoin

|Tutkinnot|     |Opintokokonaisuudet|     |Opintojaksot|    

Opinto-opas 2011-2012

OHJ-4500 Lausekielten toteutustekniikka, 8 op
Compiler Construction

Lisätiedot

Soveltuu jatko-opinnoiksi
Ei luennoida lukuvuonna 2011-2012

Vastuuhenkilö

Jyke Jokinen

Suoritusvaatimukset

Pareina tehty harjoitustyö. Ei tenttiä - kurssin arvosana määräytyy harjoitustyön mukaan.
Osasuoritusten pitää liittyä samaan toteutuskertaan

Opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat

-

Osaamistavoitteet

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.

Sisältö

Sisältö Ydinaines Täydentävä tietämys Erityistietämys
1. Ymmärtää BNF-määritelty ohjelmointikielen syntaksi ja vapaamuotoisesti määritelty semantiikka.   Osata löytää ongelmakohtia ja puutteita määrittelyistä.   Ymmärtää erilaisia määrittelymenetelmiä ja niiden toteuttamismalleja.  
2. Osata toteuttaa ohjelmointikielen syntaksin tarkistus automaattityökalujen avulla.   Ymmärtää käytettyjen työkalujen toimintaperiaatteet ja rajoitukset.   Osata etsiä ja toteuttaa edistyneitä ohjelmakoodin analyysin, muokkauksen ja optimoinnin algoritmeja  
3. Osata toteuttaa ohjelmointikielen semanttiset tarkastukset.   Osata etsiä tietoa ja soveltaa käytännössä erilaisia semanttisia tarkastuksia.  Osata tuottaa käyttäjäystävällinen kokonaisuus (parempi mitä valmiit työkalut tarjoavat).  
4. Osata tuottaa ajettavaa konekoodia käännettävänä olevasta ohjelmointikielestä.   Ymmärtää ja toteuttaa koodingeneroinnin optimoinnin algoritmeja ja periaatteita.  Osata jakaa ohjelmistoprojekti selkeisiin osiin, toteuttaa työ ryhmässä ja dokumentoida selkeästi.  

Opintojakson arvostelu

Arvosana määräytyy palautetun ohjelmiston laadun perusteella.

Arvosteluasteikko:

Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)

Osasuoritukset:

Osasuoritusten pitää liittyä samaan toteutuskertaan

Esitietoketju (Vaatii kirjautumisen POPiin)



Vastaavuudet

Opintojakso Vastaa opintojaksoa  Selite 
OHJ-4500 Lausekielten toteutustekniikka, 8 op 8101010 Lausekielten toteutustekniikka, 5 ov  

Viimeksi muokattu26.02.2011