© 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.

582309 Ohjelmointitekniikka (Java), 5 op (3 ov), kevät 2006: sisältöä, vinkkejä ja linkkejä, aikataulua

(Muutettu viimeksi 13.2.2006)

Huom: Tämä sivu ei ole valmis ja varmasti muuttuu koko kurssin ajan...

Kurssin jaksot

Kurssi muodostuu kolmesta kahden viikon teemajaksosta:
  1. 16.1.-27.1.: Javan kertausta ja uutuuksia, erityisesti poikkeuksia ja geneerisiä kokoelmia
  2. 30.1.-10.2.: Graafinen käyttöliittymä - GUI, AWT, Swing, tapahtumaohjattu ohjelmointi, ...
  3. 13.2.-24.2.: Rinnakkaisuutta - säikeet, synkronointi, lukkiuma, ...

Taustatietoa, täydennystä ja kertausta

  • Kertausta Java-ohjelmointikurssilta (kurssin versio S05, Java 1.5) ja Ohjelmoinnin harjoitustyön sivuilta (AW)

  • Tyyliohjeita:
  • Muutama tärkeä luku (Java 1.5) Horstmannin ja Cornellin Core Java -kirjasta

  • Poikkeuksista

  • Javan version 1.5 uutuuksista:
  • The Java Language Specification (Sun) - kielen täsmällinen määrittely

    Geneerisyys ja kokoelmat

    Graafinen käyttöliittymä ja tapahtumaohjattu ohjelmointi

    Huom: Tällä kurssilla graafista käyttöliittymää opiskellaan vain toteutustekniikan kannalta, ei käytettävyyden kannalta!

  • Introduction to Java GUI Library (Juha Vihavainen 2003)
  • Perusideoita Java-kurssimateriaalista (AW)

  • Tutorial: Lesson: Learning Swing by Example
  • Tutorial: Swing: An Overview (AWT:n ja Swingin vertailua!)
  • Tutorial: Swing: A Quick Tutorial for AWT Programmers

  • Tutorial: Trail: Creating a GUI with JFC/Swing, also known as The Swing Tutorial (Table of Contents)
  • Tutorial: A Visual Index to the Swing Components

  • Y. D. Liang: Chapter 10: Getting Started with Graphics Programming (pdf)   

  • Tutorial: Advanced GUI Building

  • Säiliöistä:

  • Lisää tapahtumaohjatusta ohjelmoinnista:

    Rinnakkaisuus

    Muuta materiaalia:


    Takaisin kurssin pääsivulle.


    Muita www-sivujani: Homepage / Suomisivu / Music page