|
OHJ-2050 OHJELMOINTIKIELTEN PERIAATTEET, 5 op
|
Opintojakson vastuuhenkilö
Maarit Harsu
Opettajat
N.N.
Luentoajat ja -paikat
Per IV,V: Torstai 9 - 12, TB111
Toteutuskerrat
Periodi 1 | Periodi 2 | Periodi 3 | Periodi 4 | Periodi 5 | Kesä | |
Luento | - | - | - | 3 h/vko | 3 h/vko | - |
Harjoitus | - | - | - | 2 h/vko | 2 h/vko | - |
Harjoitustyö | - | - | - | 12 h/per | 14 h/per | - |
Tentti |
Tavoitteet
Oppia tuntemaan ohjelmointikielten yleiset periaatteet ja peruskäsitteet yksittäisiä ohjelmointikieliä yleisemmällä tasolla. Ymmärtää näiden periaatteiden vaikutukset kielten toteutukseen ja käyttöön.
Sisältö
Sisältöalue | Ydinaines | Täydentävä tietämys | Erityistietämys |
1. | Syntaksin kuvaaminen (kontekstittomat kieliopit).
Jäsentämisen periaatteiden tuntemus. Jäsennystavat (LL ja LR). |
Chomskyn kielihierarkia.
Muiden kuin LL- ja LR-jäsennystapojen tuntemus. Aksiomaattinen semantiikan kuvaaminen. |
Muita formaaleja semantiikan kuvaustapoja (denotationaalinen, operationaalinen). |
2. | Ohjelmointikielten eri rakenteiden toteutustavat ja toteutusperiaatteet. | Yksityiskohtaiset toteutustavat joissakin ohjelmointikielissä. | |
3. | Muistinhallinnan periaatteiden tuntemus, esim. aktivaatiotietueiden sisällön ja merkityksen tuntemus. | Aktivaatiotietueiden toteutustapa jossakin laitteistoarkkitehtuurissa. | |
4. | Eri ohjelmointiparadigmojen periaatteellinen tuntemus.
Eri paradigmoilla (funktionaalinen, looginen, rinnakkainen)kirjoitettujen ohjelmien ymmärtäminen. |
Pienten ohjelmien kirjoittaminen eri paradigmoilla. | Todellisten ohjelmien kirjoittaminen jollakin harvinaisemmalla paradigmalla. |
Suoritusvaatimukset
Tentti ja harjoitustyö
Opintojakson arviointikriteerit
Oppimateriaali
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Kirja | Ohjelmointikielet - periaatteet, käsitteet, valintaperusteet | Maarit Harsu | 952-14-0981-9 | Kyllä | Suomi | ||
Kirja | Concepts of programming languages | Sebesta | Viides tai kuudes painos | Ei ole | Englanti |
Esitiedot
Tunnus | Nimi | OP | P/S |
MAT-21160 | MAT-21160 Algoritmimatematiikka | 3 | Pakollinen |
OHJ-2010 | OHJ-2010 Tietorakenteiden käyttö | 5 | Pakollinen |
Esitietoketju (Vaatii kirjautumisen TTY Intranetiin)
Huomautuksia
Tieto- ja viestintätekniikan (TVT) käyttö opetuksessa
- tiedottamisessa kotisivuilla, uutisryhmissä tai s-postilistoilla esim. ajankohtaiset asiat, aikataulut
Opetusmuodot | Tuntia |
Luennot | 54 |
Harjoitukset | 36 |
Harjoitustyöt | 26 |
Oppimateriaali | Tuntia |
Kurssikirja | 16 |
Muu mitoitettu | Tuntia |
Tentti/välikokeet | 3 |
Kaikki yhteensä | 135 |
Opintojakson opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat
Opintojaksokorvaavuus
8101000 Ohjelmointikielten periaatteet
Viimeksi muokattu | 29.01.2007 |
Muokkaaja | Maarit Harsu |