Siirry suoraan sisältöön

Ohjelmoinnin jatkokurssi (java) (5 op)

Toteutuksen tunnus: TT00FK31-3009

Toteutuksen perustiedot


Ilmoittautumisaika
08.12.2023 - 06.01.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
01.08.2024 - 30.07.2025
Toteutus on käynnissä.
Opintopistemäärä
5 op
Lähiosuus
0 op
Virtuaaliosuus
5 op
Toteutustapa
Etäopetus
Yksikkö
(2019-2024) ICT ja tuotantotalous
Toimipiste
Karaportti 2
Opetuskielet
suomi
Koulutus
Tieto- ja viestintätekniikan tutkinto-ohjelma
Opettajat
Janne Salonen
Janne Piippo
Vastuuopettaja
Janne Salonen
Ryhmät
Viope_nonstop_15
Viope_nonstop_15
Opintojakso
TT00FK31
Toteutukselle TT00FK31-3009 ei löytynyt varauksia!

Tavoitteet

Opiskelija ymmärtää olio-ohjelmoinnin problematiikan.
Opiskelija osaa määritellä ja käyttää itse ohjelmoimiaan luokkia omissa ohjelmissaan käyttäen hyväksi luokkien ja olioiden välisiä suhteita (periytyminen, assosiaatio, koostuminen). Opiskelija tutustuu Java API:iin käyttöliittymäohjelmoinnin kannalta (Swing) ja osaa toteuttaa graafisia käyttöliittymiä. Lisäksi opiskelija osaa käyttää tietovirtoja (tiedostoja). Opiskelija tuntee Java API:n tarjoamat yleisimmät perustietorakenteet ja osaa käyttää niitä.

Sisältö

Oliopohjaisuus. Poikkeukset ja tietovirrat. Tietorakenteet. Graafinen käyttöliittymä.

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1)

Oliopohjaisuus:
- Opiskelija osaa määrittää luokkia, joissa on instanssimuuttujia, asetus- ja saantimetodeja ja muita metodeja. Opiskelija osaa tehdä niistä olioita ja muuttaa olioiden tilaa.
- Opiskelija osaa määrittää luokkien välisen assosiaatiosuhteen.
- Opiskelija osaa määrittää aliluokan.
- Opiskelija osaa määrittää rajapinnan ja sen toteuttavan luokan.

Poikkeukset ja tietovirrat:
- Opiskelija osaa toteuttaa try/catch-rakenteen.
- Opiskelija ymmärtää tietovirran käsitteen.

Tietorakenteet:
- Opiskelija osaa käyttää ArrayList-tietorakennetta.

Graafinen käyttöliittymä:
- Opiskelija osaa toteuttaa MVC-mallin mukaisen ohjelman, jossa on graafinen käyttöliittymä.
- Opiskelija osaa liittää käyttöliittymään selitteitä, tekstikenttiä ja painikkeita.
- Opiskelija osaa toteuttaa painikkeen kuuntelijan.

Arviointikriteerit, hyvä (3)

Oliopohjaisuus:
- Opiskelija osaa suunnitella ja toteuttaa muutamasta luokasta koostuvan luokkarakenteen, jossa sovelletaan assosiaatio- ja periytymissuhteita.
- Opiskelija tunnistaa löyhän ja aidon koosteen sekä osaa toteuttaa ne instanssimuuttujien avulla.
- Opiskelija osaa käyttää oliopohjaisessa ohjelmassa staattisia metodeja ja muuttujia.
- Opiskelija osaa määrittää abstrakteja luokkia ja metodeita sekä niiden vaatimia aliluokkia.

Poikkeukset ja tietovirrat:
- Opiskelija osaa kirjoittaa try/catch-rakenteeseen eri poikkeuksille eri tavoin toimivia poikkeuskäsittelijöitä.
- Opiskelija osaa määrittää tiedostojen käsittelemiseksi tarvittavat tietovirrat ja kirjoittaa niiden vaatimat poikkeuskäsittelijät. Opiskelija osaa lukea ja tallentaa olioita tietovirtojen avulla.

Tietorakenteet:
- Opiskelija tuntee List-rajapinnan ja osaa käyttää ArrayList- ja Vector-tietorakenteita tarkoituksenmukaisissa tilanteissa.
- Opiskelija osaa käyttää kääreluokkia.

Graafinen käyttöliittymä:
- Opiskelija osaa käyttää säiliöitä ja sijoittelijoita graafisen käyttöliittymän toteuttamisessa.
- Opiskelija osaa käyttää luettelo- ja yhdistelmäruutuja sekä valintaruutuja ja -painikkeita.
- Opiskelija osaa hyödyntää Javan ohjelmointirajapinnan kuvausta käyttöliittymän toteutuksessa.

Arviointikriteerit, kiitettävä (5)

Oliopohjaisuus:
- Opiskelija hallitsee määreiden käytön luokkien, metodien ja muuttujien yhteydessä.
- Opiskelija osaa käyttää nimettyjä ja anonyymejä sisäluokkia.

Poikkeukset ja tietovirrat:
- Opiskelija osaa käyttää merkkipohjaisia tietovirtoja ja jäsentää luetun syöterivin.

Tietorakenteet:
- Opiskelija osaa käyttää Javan ohjelmointirajapintaan kuuluvia tietorakenteita dokumentaatiota hyödyntäen.

Graafinen käyttöliittymä:
- Opiskelija osaa toteuttaa valikon.
- Opiskelija osaa toteuttaa kuuntelijoita hiiri- ja näppäimistötapahtumille sekä valikkotoiminnoille.

Siirry alkuun