|
OHJ-2050 Ohjelmointikielten periaatteet, 5 op
|
Antti Valmari
Luentoajat ja -paikat | Kohderyhmä, jolle suositellaan | |
Toteutus 1 |
|
Tentti ja harjoitustyö
Osasuoritusten pitää liittyä samaan toteutuskertaan
-
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öalue | Ydinaines | Täydentävä tietämys | Erityistietämys |
1. | Syntaksin kuvaaminen (yhteysriippumattomat 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. |
Tentti ja harjoitustyö määräävät arvosanan. Harjoitustyöstä saa maksimissaan 6 pistettä, eli se vastaa yhtä tenttikysymystä (joita tentissä on yleensä 5). Enimmillään on siis mahdollisuus saada 36 pistettä. Läpipääsyn raja on tästä puolet eli 18, josta muita arvosanoja määrättäessä noustaan tasavälein ylöspäin.
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Kirja | Concepts of programming languages | Sebesta | Viides tai kuudes painos | Englanti | |||
Kirja | Ohjelmointikielet - periaatteet, käsitteet, valintaperusteet | Maarit Harsu | 952-14-0981-9 | Suomi |
Opintojakso | P/S |
MAT-21160 Algoritmimatematiikka | Pakollinen |
OHJ-2010 Tietorakenteiden käyttö | Pakollinen |
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
|
|
|
Vastaavuus 1 = 1 |
Kuvaus | Opetusmuodot | Toteutustapa | |
Toteutus 1 | Luennot Harjoitukset Harjoitustyöt |
Lähiopetus: 0 % Etäopetus: 0 % Itseopiskelu: 0 % |