Demo 2 - Tehtävät

  1. Paperi: http://www-2.cs.cmu.edu/~able/publications/intro_softarch sivulle 16 asti. Kurssin kannalta tämä on erinomaisen hyvä paperi, johon jokaisen tulisi tutustua!
  2. Paperi: http://doi.acm.org/10.1145/361598.361623. Tästä taas on apua ensi viikon luennoillakin.
  3. Toteuta valitsemallasi ohjelmointikielellä seuraava sovellus:

    Ongelmana on laskea ohiajavia kuorma-autoja ja henkilöautoja. Kun auto ajaa ohi, kasvatetaan vastaavaa laskuria, joko automaattisesti antureilla tai ihan käsin nappia painamalla.

    Älä keskity arkkitehtuuriasioihin tässä vaiheessa kurssia. Tärkeintä on vain, että toteutat ohjelman jotenkin valitsemallasi kielellä. Käyttöliittymäksi kelpaa vallan hyvin tekstipohjainen liittymä, mutta halutessasi voit tehdä myös graafisen käyttöliittymän. Vielä kerran, älä pohdi arkkitehtuuria, vaan opettele valitsemaasi kieltä.

Ohjelmointitehtävistä

Koska demoissa ei riitä aika kaikkien ohjelmien katseluun, pyytäisin teitä siirtämään ohjelmanne tarjolle WWW:hen. Laitan korppiin kentän, johon voitte käydä laittamassa sen hakemiston osoitteen, josta tehtävänne löytyvät. Katselemme tekemiänne vastauksia etukäteen, saatammepa niitä esittääkin demoissa.

Tehkää hakemistoon files.txt tiedosto, jossa kerrotte mitä ohjelmia löytyy mistäkin hakemistosta. Tiedoston muoto olkoon sama kuin Lappalaisen Ohjelmointi 2 -kurssilla, eli vilkaiskaa mallia vaikka osoitteesta: http://www.mit.jyu.fi/~vesal/kurssit/ohj2/demot/demo.html#FILESYNTAX.