Siirry suoraan sisältöön

C++-ohjelmointi (3 op)

Toteutuksen tunnus: DT10032-3001

Toteutuksen perustiedot


Ilmoittautumisaika

01.10.2023 - 31.10.2023

Ajoitus

08.01.2024 - 10.03.2024

Opintopistemäärä

3 op

Toteutustapa

Lähiopetus

Yksikkö

Tradenomi / Tietojenkäsittely (DD)

Toimipiste

Wärtsilä-kampus Karjalankatu 3 (WÄR)

Opetuskielet

  • Suomi

Paikat

5 - 50

Koulutus

  • Tietojenkäsittelyn koulutus

Opettaja

  • Anssi Gröhn

Vastuuopettaja

Seppo Nevalainen

Ryhmät

  • DTNS22
    Tradenomi (AMK), Tietojenkäsittely, päivä, syksy, 2022

Tavoitteet

Ymmärrät miten luet käyttäjältä syötteitä ohjelmaan
Ymmärrät miten tulostat muotoiltuja viestejä konsoliin
Ymmärrät miten merkkijonotaulukoita käsitellään
Ymmärrät miten luokkien ja olioiden luonti tapahtuu
Ymmärrät miten jäsenfunktiot ja niiden parametrit määritellään
Ymmärrät miten dynaamisesta taulukkotietorakennetta käytetään
Ymmärrät miten viittauksia käytetään
Ymmärrät miten osoittimia käytetään
Ymmärrät miten olioiden operaattoreita ylikuormitetaan
Ymmärrät miten tekstitiedostojen lukeminen ja kirjoittaminen tapahtuu ohjelmallisesti
Ymmärrät miten binääritiedostojen lukeminen ja kirjoittaminen tapahtuu ohjelmallisesti
Ymmärrät miten poikkeukset toimivat virheenkäsittelyssä
Ymmärrät miten listatietorakennetta käytetään
Ymmärrät miten tietueiden käsittely tapahtuu säiliöluokkien sisällä
Ymmärrät miten kirjastofunktioita käytetään
Ymmärrät miten kirjastoja luodaan koodista
Ymmärrät miten kirjastoja käytetään koodissa
Osaat käyttää omia poikkeuksia virheenkäsittelyssä
Osaat käyttää tietorakenteita omissa algoritmeissasi
Osaat käsitellä tietueita säiliöluokkien sisällä omissa algoritmeissasi
Osaat käyttää kirjastofunktioita monipuolisesti
Osaat luoda staattisia ja dynaamisia kirjastoja omasta koodistasi
Osaat käyttää muiden tekemiä ja omia kirjastoja omassa koodissasi
Osaat arvioida ja perustella valintojasi oman koodisi rakentamiseen
Osaat luoda ohjelmia,joissa yhdistelet ohjelmointikielen eri ominaisuuksia

Sisältö

Tietovirrat
Taulukoiden käsittely
Olio-ohjelmointi C++:ssa
Viittaukset ja osoittimet
Operaattoreiden ylikuormitus
Tiedostojen käsittely
Virheenkäsittely poikkeuksilla
Kirjastot

Opetusmenetelmät

Opiskelu koostuu teoriaosuudesta, sekä soveltavasta osuudesta. Soveltavassaa osuudessa käytät osoitat saavuttamasi oppimistavoitteet C++-projektin avulla.

Toteutuksen valinnaiset suoritustavat

Soveltava C++-projekti, näyttö.

Arviointiasteikko

H-5

Arviointimenetelmät ja arvioinnin perusteet

Arvioinnissa käytetään osaamisen näyttöä, jossa opiskelija esittelee saavuttamansa osaamistavoitteet. Jokainen kurssin osaamistavoite arvoidaan asteikolla 0-5.

Hylätty (0)

Perustason vaatimukset eivät täyty.

Arviointikriteerit, tyydyttävä (1-2)

Perustaso: (1)

Tiedät ja ymmärrät mistä osaamistavoitteissa mainituista asioissa on kyse, ja miten ne toimivat.

Arviointikriteerit, hyvä (3-4)

Edistynyt taso: (3)

Tiedät ja ymmärrät mistä osaamistavoitteissa mainituista asioissa on kyse, ja miten ne toimivat.
Osaat soveltaa yllä osaamistavoitteissa mainittuja asioita yhdessä tai useammassa eri tapauksessa Moodlessa esiteltyyn materiaaliin nähden.

Arviointikriteerit, kiitettävä (5)

Tavoiteltava taso: (5)

Tiedät ja ymmärrät mistä osaamistavoitteissa mainituista asioissa on kyse, ja miten ne toimivat.
Osaat luoda yhden tai useamman täysin uuden ratkaisun yllä mainittujen asioiden avulla tai soveltaa niitä yhdessä tai useammassa täysin erilaisessa tilanteessa Moodlessa esiteltyyn materiaaliin nähden.
Osaat arvioida ja perustella miksi mitäkin voi ja kannattaa soveltaa tekemälläsi tavalla uusissa tilanteissa.

Lisätiedot

Hyvät taidot perus- ja olio-ohjelmoinnista.