Ohjelmointi 3: Rajapinnat (5op)
Opintojakson tunnus: C-10122-COMP--CS--115
Opintojakson perustiedot
- Laajuus
- 5 op
- Korkeakoulu
- Tampereen yliopisto
Osaamistavoitteet
Arvosanan "hyvä" saavuttanut opiskelija pystyy osallistumaan suuremman ohjelmiston toteuttamiseen (useita satoja koodirivejä). Erityisesti opiskelija:osaa käyttää yleisesti käytettäviä ohjelmointityökaluja ja selittää niiden roolin ohjelmistotyössäosaa ohjelmoida moduuleja, jotka ovat yhteydessä ympäristöönsä ennalta annettujen rajapintojen kauttapystyy tulkitsemaan rajapintadokumentaatiota ja ymmärtää sopimussuunnittelun periaatteettuntee aiempaa enemmän ohjelmointikielten rakenteita ja osaa käyttää niitä ohjelmissaanosaa selittää periytymisen käsitteet ja käyttää niitä ohjelmissaanosaa toteuttaa graafisen käyttöliittymän ohjelmaan.
Sisältö
Modulaarisuus ja rajapinnat: lokaalisuusperiaate, kapselointi, nimiavaruudet, sopimussuunnitteluKoostePeriytyminen: kanta- ja aliluokat, olioiden omistus, dynaaminen sitominenOlioiden kopiointi, siirto ja sijoittaminenGraafiset käyttöliittymätVersionhallinta (yhden ohjelmoijan projekteissa sekä etätietovarastot)
Esitietovaatimukset
Esitietoina vaaditaan hyvät ohjelmointitaidot.
Lisätiedot
Osasuoritusten pitää liittyä samaan toteutuskertaan.