Helsingin yliopisto / tietojenkäsittelytieteen osasto / Ohjelmointikielten periaatteet / © Arto Wikla 2019

Ohjelmointikielten periaatteet: harjoitukset syksyllä 2019

Muutettu viimeksi 3.12.2019. Sivu luotu 18.10.2019.
Sivu täydentyy kurssin edetessä.

Viikoittaisissa harjoituksissa käsitellään harjoitustehtäviä, joita osallistujat ratkovat etukäteen. Kurssin koetehtävät ovat valtaosaltaan joko samoja tai samankaltaisia kuin harjoitustehtävät. Harjoitustehtävistä ei jaeta ns. "malliratkaisuja". Ensimmäiselle harjoituskerralle osallistuminen torstaina 7.11. on välttämätöntä, koska silloin muodostetaan opiskelijatyöryhmät ja valitaan kullekin ryhmälle analysoitavat ja vertailtavat ohjelmointikielet; tässä ovat vaihtoehdot. Opiskelijatyöryhmien kielivalinnat (ilmestyvät aikanaan!) löytyvät laitoksen intranetistä.

Harjoitusviikoille 2-6 ryhmät kirjoittavat valitsemistaan kielistä artikkeleita, joiden muotovaatimukset kuvaillaan alempana tällä sivulla ja sisältövaatimukset kunkin harjoituskerran sivulla. Kielten ominaisuuksien selvittämisessä erityisen hyödyllisiä ovat mahdolliset spesifikaatiot ja/tai standardit tai muut perusteelliset ja täsmälliset ominaisuuksien määrittelyt.

Kielten valintamenettely selvitetään ensimmäisen harjoituskerran sivulla.

Artikkeleiden viimeinen jättöaika, deadline, on kunkin viikon keskiviikko ( klo 23:59 ;-) ). Kirjoitukset postitetaan kurssin vastuhenkilölle (AW) pdf-tiedostona tai toimitetaan perille paperiversiona. Artikkeleista saavat kurssipisteitä vain artikkelin kansilehdelle kirjatut työryhmään rekisteröidyt jäsenet. Pistemäärään vaikuttaa artikkelin sisällön lisäksi esitystavan laatu, ks. tämän sivun alalaita. "Kunniallisesta" työstä saa lähtökohtaisesti 3 pistettä (maks. 4). Myöhästyneistä töistä ei pisteitä heru.

  1. Harjoitukset 7.11.: kääntäjiä, tulkkeja, virtuaalikoneita, vyörytystä; viittausympäristöjä, näkyvyysalueita;
    analysoitavien kielten valinta – läsnäolo välttämätön ellei ryhmästä ole sovittu etukäteen

  2. Harjoitukset 14.11.: aktivaatiotietuepino, kääntäjän ja tulkin toteutus,
    Kirjotustehtävä 1 (deadline keskiviikko 13.11.)

  3. Harjoitukset 21.11.: näkyvyysalueet, laskennan ohjaus
    Kirjotustehtävä 2 (deadline keskiviikko 20.11.)

  4. Harjoitukset 28.11.: kontrolliabstraktiot, parametrivälitys
    Kirjotustehtävä 3 (deadline keskiviikko 27.11.)

  5. Harjoitukset 5.12.: tyyppijärjestelmät
    Kirjotustehtävä 4 (deadline keskiviikko 4.12.)

  6. Harjoitukset 12.12: "Posterisessio" – kielten esittelyä koko porukalle
    Ohjeet sekä postereiden tekemiseen että harjoitusten sisältöön (postereiden deadline on keskiviikko 11.12.)

Tyyli- ja muoto-ohjeita artikkeleiden laatimiseen:

Työryhmien tuottamien artikkeleiden on (soveltuvin osin) noudatettava samoja tyyli-, viittaus- ja laatuvaatimuksia, joita asetetaan kandidaatintutkielmalle. Asiasisällön lisäksi siis myös esitystavan laatu vaikuttaa artikkelien arvosteluun! Kandidaatintutkielman tyyliä ja muotoa voi kerrata – tai opetella – (vanhasta) oppaasta: Opinnäytetyön ulkoasun malli ainetta ja tutkielmaa varten (pdf). Kurssin vastuuhenkilö (AW) ottaa tarvittaessa kantaa siihen, mitä "soveltuvin osin" tarkoittaa.

Kandidaatintutkielmasta poiketen:

Oikeakielisyyteen ja terminologiaan löytyy apua esimerkiksi seuraavilta sivustoilta:


Hit Counter by Digits
by WebCounter starting 18.10.2019