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.