Etusivu
Aikataulu
Oppimateriaali
Scheme |
Ohjelmointikielten perusteet T (2 ov) on TKK:n Tietotekniikan
koulutusohjelman ohjelmoinnin perusopintoihin kuuluva kurssi, joka
keskittyy ohjelmointikielten tulkintasemantiikkaan. Ohjelmointikielissä
esiintyviä erilaisia mekanismeja (muuttujakorvausta, aliohjelmakutsua,
rekursiota, tilaa, tyyppijärjestelmiä, muistinhallintaa, jne.) pyritään
ymmärtämään kirjoittamalla tulkkeja, jotka toteuttavat kyseisen
mekanismin. Tärkeimpinä tavoitteina on luoda opiskelijoille valmiuksia
ohjelmointikielten arvioimiseen sekä kohdealuekohtaisten kielten
suunnittelemiseen ja toteuttamiseen.
Kurssi perustuu oppikirjaan Shriram Krishnamurthi: Programming
Languages: Application and Interpretation. Tulkkien
kirjoittamisessa ohjelmointikielenä on Scheme.
Kurssilla esiteltyä esimerkkikoodia voi suoraviivaisimmin ajaa DrScheme-ohjelmointiympäristössä.
Tiedotuksia ja muutoksia
- 09.06.2006
- Tentin 11.05.2006 tulokset on
julkaistu.
- 03.04.2005
- Opiskelijoiden pyynnöstä kurssista järjestetään
ylimääräinen tentti to 11.05.2006 klo 9-12 salissa T1.
(Ilmoittautuminen WebTOPI:ssa 20.04.-04.05.2006).
- 27.12.2005
- Tentin 16.12.2005 tulokset on
julkaistu.
- 3.10.2005
- Tentin 7.9.2005 tulokset on
julkaistu.
- 27.04.2005
- Tentin 4.4.2005 tulokset on
julkaistu.
- 21.02.2005
- Tentin 24.01.2005 tulokset
on julkaistu.
- 29.12.2004
- Tentin 9.12.2004 tulokset on
julkaistu. Arvosteluun voi tutustua ma 10.1.2005 klo 12-13 huoneessa
B219.
- 3.12.2004
- Tenttialue on kurssin oppikirjan
luvut 1-35 (logiikkaohjelmointi ja Prolog eivät siis kuulu
tenttilaueeseen) sekä Paul Wilsonin roskankeruuartikkein
luvut 1, 2 ja 4.
- 25.11.2004
- Torstaina 9.12.2004 (klo 13-16 saleissa T1 ja T2) pidettävän
tentin ilmoittautuminen WWWTopissa on nyt avattu. Ilmoittaudu
tenttiin viimeistään to 2.12.2004 mennessä. Tentin osallistujamäärä
on rajoitettu 115:een henkilöön.
- 15.11.2004
- Oppimateriaali-sivua on
päivitetty. Sivulle on lisätty roskankeruuta koskeva
oppimateriaali.
- 15.10.2004
- Viikolla 43 (siis tiistaina 19.10. ja perjantaina 22.10.) ei ole
luentoja.
- 24.9.2004
- Luennot tulevat perustumaan kirjan uuteen
versioon (2004) ja tenttivaatimuksissa saatetaan myös nojautua
siihen. Sitä tulee tämän vuoksi siis ensisijaisesti lukea. Muutoksen
vuoksi kurssilla käytetään DrSchemen laajennuksia (esim.
define-type ja type-case), joiden lataamiseen
löytyy ohjeet kirjoittajan
tämän syksyisen kurssin ohjelmistosivulta.
- 16.9.2004
- Joulukuussa pidettävän tentin aika on muutettu; uusi tenttiaika
on torstai 9.12.2004 klo 13-16. Aikaisemmin ilmoitettu
ajankohta oli päällekkäinen toisen mallilukujärjestykseen kuuluvan
kurssin tentin kanssa.
- 15.9.2004
- Kurssin molemmat luennot (siis myös perjantaina klo 9-10) ovat
salissa T1. Perjantaina 17.9.2004 ei pidetä luentoa.
- 6.9.2004
- Kurssin ensimmäinen luento on ti 14.9.2004 klo 14-16
salissa T1.
- 6.8.2004
-
Tervetuloa syksyn 2004 kurssille! Järjestelyt ovat tiivistetysti
seuraavat:
- Kurssille ei tarvitse erikseen ilmoittautua.
- Kurssi suoritetaan tentillä. Muita osasuorituksia
(palautettavia tehtäviä tai harjoitustöitä) ei siis ole.
- Tenttin alue on kurssin
oppikirja ja mahdollinen muu myöhemmin ilmoitettava
materiaali.
- Ensimmäinen mahdollisuus kurssin tenttimiseen on
17.12.2004. (Huom! Muuttunut torstaihin
9.12.2004!!)
- Tenttiin tulee ilmoittautua vähintään viikkoa ennen
tenttitilaisuutta.
- Kurssilla on viikottain kaksi opetustilaisuutta (erillisiä
laskuharjoitustilaisuuksia tms. ei siis ole):
- tiistaisin klo 14-16 salissa T1
- perjantaisin klo 9-10 salissa T2 (Huom! Muuttunut
T1:een!!)
- Kurssiin liittyvään tiedotukseen käytetään näiden sivujen
lisäksi uutisryhmää opinnot.tik.scheme.tiedottaa
ja kurssin aihepiiriin liittyvään keskusteluun uutisryhmää
opinnot.tik.scheme.
Tarkempia tietoja luentojen aikataulusta, Schemestä,
työkaluista yms. julkaistaan lähiaikoina.
|