581325-0 Ohjelmoinnin perusteet, 3 ov: kurssikuvaus
(Muutettu viimeksi 22.5.2001)
Kurssin asema ja tavoite
Kurssi on tietojenkäsittelytieteen cum laude approbatur- oppimäärän
pakollinen kurssi (sivuaineoipiskelijalle approbatur-oppimäärän
pakollinen kurssi), laajuus on 3 opintoviikkoa. Kurssilla opitaan
ohjelmoinnin peruskäsitteet. Ohjelmointikielenä on Java.
Normaalisti opiskelija suorittaa tämän kurssin jälkeen välittömästi
kurssin Java-ohjelmointi, 2 ov.
Esitiedot
Opiskelijalta ei edellytetä ennakkotietoja ohjelmoinnista.
Opetusmuodot
Kurssilla on 2x2 viikkotuntia luentoja seitsemän ja puolen viikon
ajan (yhteensä 7x4+1x2=30) ja 2
viikkotuntia harjoituksia (yhteensä 7x2=14). Kurssin lopussa
on koe.
Suoritustavat
Kurssin voi suorittaa osallistumalla aktiivisesti luennoille,
harjoituksiin ja kurssikokeeseen. Kurssin voi suorittaa myös
erilliskokeella. Jälkimmäinen mahdollisuus on tarkoitettu lähinnä
niille, jotka epäonnistuvat kurssikokeessa tai jotka jo
osaavat ohjelmoida.
Kurssin sisältö
- johdanto: tietokone ja ohjelma, algoritmi ja sen tila, Java
- sijoitus ja lausekkeet
- tulostus ja syöttö
- ehdollisuus: valinta ja toisto
- metodit ja niiden parametrit
- luokat ja oliot abstraktin tietotyypin toteuttamisessa
- String-olioita ja char-arvoja
- Taulukko-oliota, hakemista ja järjestämistä
Kurssimateriaali
Kurssikirja on
- Arto Wikla: Ohjelmoinnin perusteet Java-kielellä, OtaDATA 2001.
(luvut 1 ja 2)
Kurssin materiaalia on WWW-sivuina
(luvut 1 ja 2).
Oheiskirjallisuudeksi sopivat esimerkiksi seuraavat:
-
Arnold, Gosling: The Java Programming Language, Addison-Wesley,
1996,. Kirja esittelee Javan 1.0-versiota, mutta sen "neljäs
painokerta ("fourth printing") sisältää liitteen versiosta 1.1.
Teos on Javan suunnittelijoiden hyvä esittely kielestä, mutta se
ei ole oikein ohjelmoinnin oppikirja eikä toisaalta manuaalikaan...
Sopii aloittelijalle.
-
Lewis, Loftus: Java Software Solutions: Foundations of Program Design,
Addison-Wesley, 1997.
Aika selkeä kirja. Sisällöstä löytynee kurssin sisällön valtaosa ja
paljon muuta. Sopii aloittelijalle.
-
Flanagan: Java in a Nutshell, 2nd Edition, O'Reilly,
1997.
Version 1.1 tiivis ja kattava kielen esittely ja sen välineiden luettelo.
Ei aloittelijalle. Sopii hyvin C/C++-taiturille.
- ... (muutkin Java-kirjat voivat olla hyödyllisiä ja myös
verkosta löytyy paljon monentasoista materiaalia)
Arto Wikla