Helsingin yliopisto
/
Tietojenkäsittelytieteen
laitos
/
Ohjelmoinnin perusteet
Copyright © 2004
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 28.10.2004)
- Kurssikoe on perjantaina 12.11.
kello 14:-18 (vastausaikaa on 3.5
tuntia!).
Salijako:
-
A-M Exactumin auditoriossa A111
-
N-Ö yliopiston päärakennuksen luentosalissa 1 (Fabianinkatu 33)
All the foreign students come to the Exactum A111!
Koealue:
- kirjassa ja www-sivuilla luvut 1 ja 2
- harjoitustehtävät 1-34
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 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 hämärää aksessoria
public PikkuVarasto summa(PikkuVarasto) ei tarvitse yrittää
ymmärtää.
- Stringin aksessorimetodeita 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 ...
- Jokainen vastaus kirjoitetaan omalle paperilleen.
- 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"
tarkoittakoon nimenomaan println-versiota.
- Harjoitustehtävät ovat tärkeitä. Usein kokeessa on ollut
jokin harjoitustehtävä sellaisenaan tai vain vähän muunnettuna.
- Vanhoja kokeita selityksineen löytyy kurssin
vanhoilta sivuilta.
Vanhoihin malliratkaisuihin on syytä suhtautua terveellä
kritiikikillä, koska kehitys kehittyy...
- Myös vanhan kurssin "Johdatus ohjelmointiin" kokeet saattavat olla
mielenkiintoisia. Niitäkin löytyy tuolta
yllä mainitulta
sivulta.
Ohjelmoinnin perusteet -kurssin sisältö ei
kuitenkaan vastaa tuon vanhan kurssin "1. välikokeen" aluetta vaan
on laajempi.
Takaisin Koeasioita... -sivulle.