Helsingin yliopisto
/
Tietojenkäsittelytieteen
laitos
/
582309 Ohjelmointitekniikka (Java)
Copyright © 2004
Arto Wikla.
Ohjelmointitekniikka (Java): Kokeen sisällöstä
(Muutettu viimeksi 12.3.2004)
Ajatuksena on, että kokeeseen tulee aika paljon pikkukysymyksiä
harjoitustehtävien tyyliin. Yleisemminkin harjoitustehtävät
tavalliseen tapaan ovat tärkeitä:
Mahdollisissa ohjelmointitehtävissä ei tietenkään edellytetä
"APIn ulkoaosaamista"; periaatteet, idiomit ja ideat ovat
tärkeämpiä.
Kurssimateriaalissa kuvalla "
"
merkityt linkit ovat keskeisintä kurssin sisältöä:
- Johdantoa
- Poikkeuksista
- Graafisen käyttöliittymän ohjelmointitekniikkaa: AWT, Swing,
tapahtumaohjattu ohjelma
- Suunnittelumalleista (design pattern) ja
ohjelmistokehyksistä (framework)
- [Koskimies, s. 245-287], [Gamma et al., pp. 1-77]
- Nimistöä:
Abstrakti tehdas (Abstract factory),
Kooste (Composite),
Strategia (Strategy),
Ainokainen (Singleton),
Silta (Bridge),
Tarkkailija (Observer), ...
Edustaja (Proxy), "Kulkuri"? (Iterator), ...
Esimerkkejä suunnittelumalleista
Koskimiehen Oliokirjasta tekijän luvalla (AW 5.2.2004)
Programming Patterns Overview, Rob Kremer,
University of Calgary, selkeä esitys!
Ohjelmisto- ja sovelluskehyksistä:
Koskimies, luku 13.1
- Kokoelmat (collections) (tietorakenneabstraktioita)
- Rinnakkaisuus oliokielessä, säikeet
- Synkronointi ja lukkiuma (deadlock)
- JavaBeans, EJB; vain ideatasolla, "esseekysymyksiä"
- "A Java Bean is a reusable software component that
can be manipulated visually in a builder tool."
Koskimies: Oliokirja, luku 11.3 JavaBeans, s. 232-244
JavaBeans Concepts
An Overview of EJBs
- Pistokkeista:
Takaisin Koeasioita-sivulle.