Ohjelmoinnin perusteet 2 (4op)
Opintojakson tunnus: C-02472-7A00DZ76
Opintojakson perustiedot
- Laajuus
- 4 op
- Opetuskieli
- suomi
- Korkeakoulu
- Seinäjoen ammattikorkeakoulu
Osaamistavoitteet
Kurssin suoritettuaan opiskelija osaa hyödyntää perustietorakenteita ja olio-ohjelmoinnin perusteet. Opiskelija osaa tehdä modulaarisia ohjelmia aliohjelmia ja luokkia hyödyntäen. Opiskelija osaa käyttää lista- ja sanakirja-tietorakenteita sekä tiedostoja ohjelmassaan. Opiskelija osaa määritellä luokan ja käyttää luokan olioita. Opiskelija osaa tehdä pienen graafisella käyttöliittymällä varustetun sovelluksen. Opiskelija osaa versionhallinnan alkeet.
Sisältö
- Tietorakenteet: Lista, sanakirja ja monikko
- Tiedostojen käsittely ja JSON
- Luokan määrittely
- Olioiden tekeminen ja käyttäminen
- Propertyt
- Ohjelman jakaminen useampaan tiedostoon
- Graafinen käyttöliittymä: käyttöliittymän suunnittelu ja tapahtumien käsittely
Esitietovaatimukset
Ohjelmoinnin perusteet 1
Arviointikriteerit - tyydyttävä (1-2)
Opiskelija tuntee olio-ohjelmoinnin perusteet. Opiskelija osaa määritellä luokan ja käyttää luokan olioita. Opiskelija osaa käyttää lista-tietorakennetta ja tiedostoja ohjelmassaan. Opiskelija osaa tehdä pienen graafisella käyttöliittymällä varustetun sovelluksen.
Arviointikriteerit - hyvä (3-4)
Opiskelija osaa olio-ohjelmoinnin perusteet. Opiskelija osaa tehdä modulaarisia ohjelmia aliohjelmia ja luokkia hyödyntäen. Opiskelija osaa määritellä luokan ja käyttää luokan olioita. Opiskelija osaa käyttää lista-tietorakennetta ja tiedostoja ohjelmassaan. Opiskelija osaa tehdä pienen graafisella käyttöliittymällä varustetun sovelluksen.
Arviointikriteerit - kiitettävä (5)
Opiskelija osaa olio-ohjelmoinnin perusteet erinomaisesti. Opiskelija osaa tehdä modulaarisia ohjelmia aliohjelmia ja luokkia hyödyntäen. Opiskelija osaa määritellä luokan ja käyttää luokan olioita. Opiskelija osaa käyttää lista- ja sanakirja-tietorakenteita sekä tiedostoja ohjelmassaan. Opiskelija osaa tehdä graafisella käyttöliittymällä varustetun sovelluksen.