Helsingin yliopisto
/
Tietojenkäsittelytieteen
laitos
/
Ohjelmoinnin perusteet
Copyright © 2001
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 13.6.2001
(Muutettu viimeksi 11.6.2001)
Kurssin koe on siis keskiviikkona 13.11. klo 12.00-16
Auditoriossa.
Koealue:
- kirjassa ja www-sivuilla luvut 1 ja 2
- harjoitustehtävät 1-30
Tärkeitä asioita, vihjeitä, ...:
- Luku 1:
- Yleissivistystä ja pohjatietoja. (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.
- PikkuVarasto-luokan hämärää esimerkkiaksessoria
public PikkuVarasto summa(PikkuVarasto) ei tarvitse edes
yrittää ymmärtää.
- Stringin kaikkia metodeita ei tarvitse opetella ulkoa. On hyvä
kuitenkin tuntea length(), equals(...), compareTo(...),
charAt(...) ja indexOf(String str).
Myös merkkijonotaulukoiden käsittelyyn liittyvä toCharArray()
on syytä osata.
- Peräkäkkäishaku ja binäärihaku on osattava, samoin taulukon
järjestäminen - jollakin tavoin - mitään nimettyä tapaa ei vaadita.
- String <--> char[] -tekniikka ja merkkitaulukon käsittely on
hyvä osata.
- Oliot taulukossa ja taulukot oliossa on ymmärrettävä (ja osattava
ohjelmoida).
- Matriisit on hyvä ymmärtää. 13.6. niitä ei kuitenkaan kysytä,
uusintakuulusteluissa voidaan kysyäkin...
Muita neuvoja:
- 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.
- Tarkastajille on annettu ohje:
"Jos lausekkeen ymmärtämiseen kuluu enemmän aikaa kuin 15
sekuntia, ei tarvitse yrittääkään ymmärtää".
On siis järkevää kirjoittaa selkeitä lausekkeita.
- Luokkaan Lue metodeita saa käyttää ja on syytä käyttää
tietojen lukuemiseen. Lyhennettä "S.o.p" saa
käyttää; se tarkoittakoon nimenomaan println-versiota.
- Harjoitustehtävät ovat tärkeitä. Luultavasti ainakin yksi niistä
tulee kokeeseen.
- Vanhojen kurssien kokeet saattavat olla mielenkiintoisia...
Kokeita löytyy kurssien tulossivuilta, jotka puolestaan
löytyvät sivulta
http://www.cs.Helsinki.FI/u/wikla/JohdOhj/.
Huom: Ohjelmoinnin perusteet -kurssin sisältö on laajempi kuin
vanhan Johdatus ohjelmointiin- kurssin "1. välikokeen" alue!
Takaisin Koeasioita... -sivulle.