Helsingin yliopisto
/
Tietojenkäsittelytieteen
laitos
/
Ohjelmoinnin perusteet
Copyright © 2006 Arto Wikla.
Tämän oppimateriaalin käyttö on sallittu vain yksityishenkilöille
opiskelutarkoituksissa. Materiaalin käyttö muihin tarkoituksiin,
kuten kaupallisilla tai muilla kursseilla, on kielletty.
Vihjeitä kokeeseen 10.6.2006
(Muutettu viimeksi 1.6.2006)
Kurssikoe on siis lauantaina 10.6.
kello 9.00-12. Paikka ilmoitetaan Avoimen yliopiston sivulla
http://www.avoin.helsinki.fi/palvelut/tenttipaikat.asp.
Tuon sivun perusteella paikka näyttää olevan
Unioninkatu 40 Sali 6.
Koealue:
- kirjassa ja www-sivuilla luvut 1 ja 2 (ks. rajaukset alla)
- harjoitustehtävät 1-25
Tärkeitä asioita, vihjeitä, ...:
- Luku 1:
- Yleissivistystä ja pohjatietoja (tästä luvusta ei koekysymyksiä).
- Luku 2:
- Lauseita ja lausekkeita on osattava käyttää ohjelmoinnissa.
Kysymyksiä tyyliin "millainen on while-lause" ei tule.
Ei myöskään "ohjelmoi sitä sun tätä käyttäen for-lausetta,
while-lausetta, ...".
- Metodeita on osattava kirjoittaa. Parametreja on osattava
välittää. Näitä on myös osattava selittää.
- Metodeita on osattava kirjoittaa sekä "pääohjelman pikku
apulaisiksi" että aksessoreiksi. Kuormittaminen on osattava
ja ymmärrettävä.
- Luokkia ja oliota on osattava käyttää ohjelmoinnissa. Niiden
käyttämistä on myös osattava selittää. Ja vieläpä oikein käsittein.
Erityisesti kapseloinnin idea on tärkeä!
- Pikkuvarasto-luokan hämärää esimerkkiaksessoria
public Pikkuvarasto summa(Pikkuvarasto) ei tarvitse
välttämättä ymmärtää.
- Luvusta 2.7 ei tule koekysymyksiä. Harjoituksissakin käytetty
String-aksessori length() on silti syytä tuntea, samoin
merkkijonojen samuutta tutkiva equals-metodi.
- Peräkäkkäishaku ja binäärihaku on osattava ohjelmoida.
Ja myös näiden algoritmien nimet on tunnettava.
- Taulukon järjestäminen ainakin jollakin menetelmällä on
osattava ohjelmoida - mitään nimettyä tapaa ei kuitenkaan vaadita.
- Luvusta 2.8 riittää osata aliluvut
Taulukon idea, Taulukko on olio,
Ohjelmointitekniikkaa: taulukon alkioiden läpikäynti, Monenlaisia
taulukoita, Ohjelmointitekniikkaa: etsiminen taulukosta, ja
Ohjelmointitekniikkaa: taulukon järjestäminen. Aliluvusta Monenlaisia
taulukoita riittää ymmärtää int- ja double-alkioiset esimerkit.
Muita neuvoja:
- Kannattaa muistaa, mistä kokeessa oikeastaan on kysymys ja mistä ei:
Koevastaus on teksti, jolla tarkastaja saadaan
uskomaan - tai edes luulemaan - että vastaaja osaa asiat.
Ajattele koetilanteessa tarkastajan psykologiaa,
älä omaa intoasi tai ahdistustasi!
Koe on kuin esitys, jonka vastaanottaja on tarkastaja.
- On järkevää vastata ensin niihin kysymyksiin, jotka osaa.
Jos aikaa jää, voi yrittää niitä toisiakin ...
- On järkevää käyttää kuvaavia tunnuksia ja kirjoittaa hyvin selkeätä
ohjelmatekstiä! Silloin tarkastaja saattaa ymmärtää, mitä hivenen
virheelliselläkin ratkaisulla on tarkoitettu.
Muista sisentää alirakenteet!
- "System.out.prinln"-ilmauksen saa lyhentää muotoon
"S.o.p". Lyhenne tarkoittakoon nimenomaan
println-versiota.
- Harjoitustehtävät ovat tärkeitä. Usein kokeessa on ollut
jokin harjoitustehtävä sellaisenaan tai vain vähän muunnettuna.
- Kurssin ja sen edeltäjien kaikkien aikojen
vanhat kokeet selityksineen löytyvät kurssin
vanhoilta
sivuilta.
Vanhoihin malliratkaisuihin on syytä suhtautua terveellä
kritiikikillä, koska kehitys kehittyy...
Takaisin sivulle
"Koeasioita: kysymyksiä, selityksiä, tuloksia, ... kesällä 2006"