Helsingin yliopisto
/
Tietojenkäsittelytieteen
laitos
Copyright © 2009
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.
Ohjelmoinnin jatkokurssi: harjoitukset syksyllä 2009
(Muutettu viimeksi 11.12.2009)
Harjoitusryhmät kokoontuvat viikoittain 2.11.-11.12.
Kurssin alkupään harjoitustehtävät ovat hyvä testi niille, jotka
eivät ole juuri suorittaneet kurssia
Ohjelmoinnin
perusteet.
Monet tehtävistä eivät vaadi enempää Java-tuntemusta kuin peruskurssilla
on jo opittu. Ja tuo verran Javaa siis oikeastaan on osattava
jo ennen tätä kurssia!
Harjoituksissa käsitellään kotitehtäviä. Ohjelmointitehtävät
tehdään tietokoneella.
Ryhmissä keskustellaan tehtävien ongelmista, vertaillaan
erilaisia ratkaisutapoja, ...
Läsnäolevat opiskelijat saavat tehtävien tekemisestä arvosanaan
vaikuttavia pisteitä, ks.
kurssiesite.
Ensimmäisellä harjotuskerralla harjoitusryhmien osanottajat
jaetaan 3-5 hengen
opintopiireihin,
jotka vapaasti ja itsenäisesti ratkovat seuraavien harjoitusten
tehtäviä.
Harjoitustehtävät
- 1. tehtävät 2.-7.11. (viikko 45):
Järjestäytyminen opintopiireiksi,
käsitteiden kertausta ja valmistautumista
toisen harjoituskerran tehtävien tekemiseen
- 2. tehtävät 9.-13.11. (viikko 46):
"Ohjelmoinnin perusteiden 7 harjoitukset" ja lukua 3 ...
- 3. tehtävät 16.-20.11. (viikko 47):
- Taustatiedot: ... oikeastaan aina vaan kerrataan ja
vahvennetaan perusteita ...
- esimerkkiratkaisuja (Aki Reijonen)
- 4. tehtävät 23.-27.11. (viikko 48):
... ja viimeinkin myös luokkiin ja olioihin ...
- 5. tehtävät 30.11.-4.12. (viikko 49):
... periytymistä, abstrakteja luokkia, rajapintaluokkia ...
- 6. tehtävät 7.-11.12. (viikko 50):
... poikkeuksia, tiedostoja, geneerisyyttä ...
Takaisin kurssin pääsivulle.
Java and all Java-based marks and logos are trademarks or registered
trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
University of Helsinki is independent of Sun Microsystems, Inc.