Siirry suoraan sisältöön

Olio-ohjelmointiLaajuus (4 op)

Opintojakson tunnus: TJ00AA67

Opintojakson perustiedot


Laajuus
4 op

Osaamistavoitteet

Opintojakson suoritettuaan opiskelija tuntee yleisesti olio-paradigman ja sen toteutuksen. Lisäksi opiskelija tuntee oliosuuntautuneen näkökulman sekä ohjelmiston suunnittelussa että toteutuksessa.

Opintojakson suoritettuaan opiskelija osaa käyttää ohjelmointikielen luokkadokumentaatiota sekä olio-pohjaisen ohjelmistokehityksen työvälineitä sekä suunnitella että toteuttaa pienehköjä www-sovelluksia olioparadigman periaatteita noudattaen.

Sisältö

1. Oliosuuntautunut ohjelmistokehitys
olioparadigma
2. Olio-ohjelmointi
luokan rakenne ja käyttö, suojaukset, monimuotoisuus
periytyminen, rajapintaluokka ja abstrakti luokka
olioiden välinen vuorovaikutus, olioviittaus
oliolistat ja -tietorakenteet, kokoelmat
olioiden kloonaus
funktiot luokkien ja olioiden tarkasteluun
virhetilanteet ja poikkeuskäsittelijät
olioiden sarjallistaminen ja lajittelu
3. Ohjelmistokehityksen työkalujen käyttö
kehitysympäristö
mallinnus
dokumentointi

Esitietovaatimukset

Ohjelmoinnin perusteet

Osallistujilta edellytetään perustiedot yksinkertaisten www-sovellusten ohjelmoinnista.

Arviointikriteerit, tyydyttävä (1)

Opiskelija osaa käytännössä toteuttaa olioparadigman keskeiset kulmakivet valmiiden suunnittelumallien pohjalta sekä osaa käyttää www-sovelluksen kehittämiseen käytettyjä työkaluja ja ohjelmointiympäristöä.

Arviointikriteerit, hyvä (3)

Opiskelija osaa suunnitella, dokumentoida ja toteuttaa pienehkön oliopohjaisen www-sovelluksen.

Arviointikriteerit, kiitettävä (5)

Opiskelija ymmärtää oliosuuntautuneen ohjelmointitavan tuoman hyödyn ja merkityksen ja omaa valmiudet sen hyödyntämiseen ohjelmointikielestä riippumatta.

Lisätiedot

1. Olioparadigmojen toteutustavat eri ohjelmointikielissä
2. Suunnitteluaineiston hyödyntäminen
3. Käyttöliittymän ja sovelluslogiikan eristäminen (MVC)

Siirry alkuun