Helsingin yliopisto
/
Tietojenkäsittelytieteen
laitos
/
Ohjelmoinnin perusteet
Copyright © 2000
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
(Muutettu viimeksi 27.10.2000)
Kurssin koe on maanantaina 13.11. klo 16-20.
Salijako:
- A-??: Porthania PI (Huom: kaikki englanniksi vastaavat
tulevat PI:een)
- ??-Ö: Päärakennuksen suuri luentosali eli sali 1
Koealue:
- kirjassa ja www-sivuilla luvut 1 ja 2
- harjoitustehtävät 1-34
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 for whilellä".
- Metodeita on osattava kirjoittaa ja myös parametrja 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 aksessoria
public PikkuVarasto summa(PikkuVarasto) ei tarvitse 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
syytä osata.
- Oliot taulukossa ja taulukot oliossa on ymmärrettävä (ja osattava
ohjelmoida)
- Matriisioliota riittää osata luoda vain ilmauksella
new m[rivejä][sarakkeita]. (Tosin muuta ei vielä ole
opetettukaan...
Muita neuvoja:
- On järkevää vastata ensin niihin kysymyksiin, jotka osaa.
Sitten voi yrittää sitten niitä toisia ...
- 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.
- Luokkaa Lue saa käyttää ja on syytä käyttää tietojen lukuemiseen.
"S.o.p" saa
käyttää; se tarkoittaa nimenomaan println-versiota.
- Harjoitustehtävät ovat tärkeitä. Luultavasti ainakin yksi tulee
kokeeseen sellaisenaan.
- Kurssin Johdatus ohjelmointiin vanhat kokeet saattavat olla
mielenkiintoisia. (Niihin löytää tuon kurssin
pääsivulta)
Ohjelmoinnin perusteet -kurssin sisältö ei
kuitenkaan vastaa tuon vanhan kurssin "1. välikokeen" aluetta vaan
on laajempi.
Takaisin Koeasioita... -sivulle.