Ryhmätyöharjoituksen aihe on julkaistu 9.3.2007

Perustiedot opintojaksosta C++-ohjelmointi, päivitetty 20.3.2007 (Hannu Laine)


C++-ohjelmointi T0177 (TM04S3)

Ilmoittautuminen opintojaksolle tapahtuu WinhaWille-järjestelmän kautta. Opintojakson  koodi on T0177 ja toteutuksen koodi on TM04S3.  

Opintojakso antaa perusvalmiudet olio-ohjelmoinnin hyväksikäyttöön käytännön ohjelmistotyössä erityisesti C++-kielellä. Kurssin suoritettuaan opiskelijalla on yleiskuva olio-ohjelmoinnin merkityksestä ja soveltamismahdollisuuksista tietojenkäsittelytekniikan eri osa-alueilla. Opiskelija ymmärtää olio-ohjelmoinnin keskeiset periaatteet ja osaa käyttää niitä ohjelmiston suunnittelussa ja toteutuksessa. Kurssilla painotetaan C++-kielen niitä piirteitä, jotka eroavat Javasta. Esimerkiksi muistinkäytön hallinta ja ymmärtäminen, osoittimien käyttö olioiden käsittelyssä ja C++:n standard  template luokkien ja template algoritmien käyttö ovat tällaisia asioita. Kurssilla käsiteltävät asiat ovat välttämätöntä pohjatietoa esimerkiksi Symbian C++-ohjelmointiin
[ Perustiedot   |   Pääkohdat   |   Toteutumat  |   Kurssimateriasaali Harjoitukset  | RyhmätyöharjoitusTentti   ]

o Perustiedot


oSisällön pääkohdat


oKäsitellyt asiat

Klikkaamalla seuraavaa linkkiä, saat näkyviin tarkemman listan, mitä tähän mennessä on tunneilla käsitelty:

Lista käsitellyistä asioista

Lisäksi  alempana löytyy linkit käsiteltyihin luentokalvoihin.

 o Kurssimateriaali

    Osa 1a    Osa 1b   ( Eroja C:n ja C++:n välillä )

    Osa 2   ( Johdanto olio-ohjelmointiin )

    Osa 3  ( Konstruktorit ja destruktorit

    Osa 4  (Operaattorien ylikuormitus)    

    Osa 5  (Luokka string)  

    Osa 6  (Staattiset/dynaamiset taulukot, joiden sisältönä on oliot/olioiden osoittimet. Olioilla on staatisia/dynaamisia jäseniä )  

    Osa 7 (Staattiset datajäsenet (avainsana static) ja const määritteet) 

    Osa 8  (Osasuhde ja assosiaatiosuhde)

    Osa 9   (Perusasiat perinnästä)

    Osa 10a    Osa 10b     (Lisää perinnästä: Myöhäinen sidonta, virtuaalimetodit, polymofismi jne.)



o Harjoitukset

Harjoitus 1

Harjoitus 2

Harjoitus 3

Harjoitus 4

Harjoitus 5

Harjoitus 6L

Harjoitus 7   xmltemperature_pohja.cpp  weather.xml

Harjoitus 8   (files counter.h  ,  counterDevCpp.obj  for DevC++ environment)

Harjoitus 9

Harjoitus 10L   (files counter.h  ,  counter.cpp )



oRyhmätyöharjoitus

Opintojaksoon kuuluu ryhmätyöharjoitus, josta erillinen kuvaus: ryhmätyöharjoituksen kuvaus. Ryhmätyö tehdään pääsääntöisesti kolmen hengen ryhmissä. Yleisluonteisia ohjeita projektityöstä löytyy tästä linkistä: ohjeita ohjelmistoprojektin läpivientiin.



oTentti