Oppimateriaali perustuu
kevään 2010 kurssiversion materiaaliin
ja
Arto Wiklan ohjelmointisivustoon.
Materiaalin copyright © (aakkosjärjestyksessä):
Matti Luukkainen, Matti Paksula, Arto Vihavainen, Arto Wikla.
Materiaalia saa vapaasti käyttää itseopiskeluun.
Muu käyttö vaatii luvan.
Ohjelmoinnin perusteet ja jatkokurssi: kurssimateriaali syksyllä 2010
(Muutettu viimeksi
7.12.2010,
sivu perustettu 20.8.2010. Arto Wikla)
Tämä ohjelmoinnin oppimateriaali perustuu toisaalta
kevään 2010 uudistettuun kurssiin,
jossa käytännön ohjelmointiharjoittelua lisättiin ratkaisevasti,
toisaalta se perustuu jo pitkään käytössä olleeseen
laajahkoon verkkomateriaaliini, joka monisanaisuudessaan
ja perusteellisuudessaan on edelleen hyödyllistä luettavaa.
Luvut I - V liittyvät kurssiin Ohjelmoinnin perusteet, loput
Ohjelmoinnin jatkokurssiin.
- I Algoritmeja (Scala)
- II Algoritmeja Javalla, ohjelmointiympäristö
- III Oliot ja kapselointi, luokka olion mallina
- IV Ohjelmointitekniikkaa: parametrien ja
syöttötietojen tarkistamista
- V Ohjelmointitekniikkaa: taulukoita, etsimistä, järjestämistä
- VI Ohjelmointitekniikkaa:
lausekkeita, keskeytyslauseita,komentotulkki, rekursio, ArrayList
- VII Luokkamäärittelyn mahdollisuuksia
- VIII Periytyminen
- IX Abstraktit luokat ja rajapintaluokat
- X Poikkeukset – heittäminen, sieppaaminen
ja piittaamattomuus
- XI Ohjelmointitekniikkaa: tiedostoja
- XII Ohjelmointitekniikkaa: geneeriset kokoelmaluokat
ArrayList<E>, HashMap<K,V> ja HashSet<E>
- XIII Ohjelmointitekniikkaa: gui ja tapahtumaohjattu ohjelma