Siirry suoraan sisältöön

C++ Ohjelmointi (3 op)

Toteutuksen tunnus: LTD7013-3002

Toteutuksen perustiedot


Ilmoittautumisaika

01.04.2022 - 30.04.2022

Ajoitus

29.08.2022 - 16.10.2022

Opintopistemäärä

3 op

Toteutustapa

Lähiopetus

Yksikkö

Tradenomi / Tietojenkäsittely (DD)

Toimipiste

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

Opetuskielet

  • Suomi

Paikat

10 - 70

Koulutus

  • Tietojenkäsittelyn koulutus

Opettaja

  • Anssi Gröhn

Vastuuopettaja

Anssi Gröhn

Ryhmät

  • DTNS21
    Tradenomi (AMK), Tietojenkäsittely, päivä, syksy, 2021

Tavoitteet

Tavoitteena ottaa C++-ohjelmontikieli haltuun UE4-kehitystä varten​.

Sisältö

- C++-kielen perusteet
- kääntäjä
- luokat
- virtuaalifunktiot
- poikkeukset
- muistinhallinta ja osoittimet
- geneerinen ohjelmointi, STL
- tietovirrat ja tietovirtaoperaattori
- moniperintä ja timanttimalli
- kirjastojen käyttö ja luonti

Oppimateriaalit

Kurssin Moodle-työtilaan julkaistu materiaali.
https://www.learncpp.com/
https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=cpp_ohj_01

Opetusmenetelmät

Osaat lukea käyttäjältä syötteitä
Osaat käsitellä merkkijonotaulukoita
Osaat luoda luokkia ja olioita
Osaat luoda luokille jäsenfunktioita ja määritellä niille parametreja
Osaat käyttää STL:n vector-tietorakennetta
Osaat käyttää viittauksia
Osaat käyttää osoittimia
Osaat ylikuormittaa (eli toteuttaa) operaattoreita olioille
Osaat lukea ja kirjoittaa tekstitiedostoja C++:lla
Osaat lukea ja kirjoittaa binääritiedostoja C++:lla
Osaat käytää luoda omia poikkeuksia C++:lla
Osaat käyttää poikkeuksia virheenkäsittelyssä C++:lla
Osaat käyttää list-tietorakennetta
Osaat käsitellä tietueita säiliöluokkien sisällä
Osaat poistaa tietueita tietorakenteista läpikäynnin yhteydessä
Osaat käyttää C++:n kirjastofunktioita monipuolisemmin
Osaat luoda staattisia kirjastoja omasta koodistasi
Osaat luoda dynaamisia kirjastoja omasta koodistasi
Osaat käyttää muiden tekemiä ja omia kirjastoja omassa koodissasi

Opiskelijan ajankäyttö ja kuormitus

Kokonaisajankäyttö 80h. Itsenäinen opiskelu ja oppimistehtävät 50h, ohjausta 28h, palaute ja itsearviointi 2h.

Arviointiasteikko

H-5

Arviointimenetelmät ja arvioinnin perusteet

Perustaso: (1)

Osoitat, että tiedät ja ymmärrät miten oppimistavoitteissa vaaditut mainitut asiat toimivat.

Edistynyt taso: (3)

Osoitat, että osaat soveltaa oppimistavoitteissa mainittuja asioita eri tilanteissa kuin mitä Moodle-työtilan materiaaleissa esitetty.

Tavoiteltava taso: (5)

Osoitat, että osaat luoda täysin uusia ratkaisuja oppimistavoitteissa mainittujen asioiden avulla tai soveltaa niitä täysin erilaisissa tilanteissa aiempaan nähden.

Osoitat, että osaat arvioida ja perustella miksi mitäkin oppimistavoitteissa mainittua asiaa voi ja kannattaa soveltaa tekemälläsi tavalla uusissa tilanteissa.

Jokainen oppimistehtävä pisteytetään edellä mainitulla tavalla asteikolla 0-5.

Lopullinen opintojakson arvosana lasketaan kaavalla:

Pisteet = Yhteenlasketut pisteet oppimistehtävistäsi
Max = Oppimistehtävistä saatava maksimipistemäärä

Lopullinen opintojakson arvosana = (Pisteet / Max) * 5.