Ohjelmointi++ -2002
Luentojen aiheet sekä lisäksi jaettu materiaali tai käsitellyt malliohjelmat
Materiaali koostuu pääasiassa ohjelmalistauksista.
Demot ja pääteohjaukset on jaettu erikseen
-
27. to 25.04.2002: Aihe: Tietokannat, Java
D13. ti 23.04.2002: Aihe: Demo 13, palautus klo 11:00 mennessä
26. to 18.04.2002: Aihe: Tekstipohjainen käyttöliittymä Windows-liittymäksi
25. ti 16.04.2002: Aihe: STL-algoritmit, erityisesti lajittelu, enum
24. to 11.04.2002: Aihe: Etsiminen ja lajittelu
23. ti 09.04.2002: Aihe: Päätesyöttö. Funktioiden kuormitus, funktiomallit, merkkijonot ja muunnokset
22. to 04.04.2002: Aihe: Funktio-osoittimet
21. ti 26.03.2002: Aihe: Olioden välinen kommunikointi, STL, Windows-ohjelmointi nykytyökaluilla
- kerhohar.cpp -
olioiden välinen kommunikointi (näyttö=>jäsenet, näyttö=>harrastukset), jaettu supistettu versio
- yhteist.cpp - luennolla jaettu supistettu versio
- jako.15 - hakemsisto jossa jaettuna osiin ja yhteistyö käytössä
- STL - Standard Template Library
- 16.8 STL - kirjasto tietorakenteita ja algoritmeja
- stldyn.cpp - esimerkki STL-luokasta
- sanat.cpp - esimerkki STL-luokasta, jonka avulla on tehty sanoja laskeva olio
- valo.h - Yksinkertainen Formula-lähtövalo, otsikkotiedosto
- valo.cpp - Yksinkertainen Formula-lähtövalo, toteutus
- valo2.h - Silmukalla Formula-lähtövalo, otsikkotiedosto
- valo2.cpp - Silmukalla Formula-lähtövalo, toteutus
- valo2p.cpp - C++pääohjelma
- valo3.pas - Silmukalla Formula-lähtövalo, Pascal-versio
- valo3.dfm - Silmukalla Formula-lähtövalo, lomakkeen kuvaus
- valot3.dpr - Pascal-versio, pääohjelma
- FrameValo.java - Silmukalla Formula-lähtövalo, Java-versio
- ApplicationValo.java - Silmukalla Formula-lähtövalo, Java-versio
- valo - hakemisto edellisille
20. to 21.03.2002: Aihe: Linkitetyt listat ja poikkeuskäsittely
19. ti 19.03.2002: Aihe: Kertausta, copy constructor, destructor
18. to 14.03.2002: Aihe: Tiedostot, kertaus olioista (InSitu)
- tuotereakb.cpp - esimerkki tiedoston lukemisesta ja merkkijonon pilkkomisesta erota-funktiota käyttäen
- tytpoic.cpp - tytpoi.cpp muutettuna luokkia käyttäväksi, eräs laajennettava ratkaisu luenap.cpp:n tehtäviin
- laske.cpp - esimerkki luokasta joka lukee ja laskee sanoja tiedostosta, InSitu
17. ti 12.03.2002: Aihe: Tiedostot
16. to 07.03.2002: Aihe: Projektit
I2. ke 06.03.2002: Aihe: Kertausta olioista
15. ti 05.03.2002: Aihe: C++:n taulukot ja merkkijonot, Dynaamiset taulukot
14. to 28.02.2002: Aihe: Ohjelman synty
I1. ke 27.02.2002: Aihe: Kertausta osoittimista ja aliohjelmista
- k11.cpp - esimerkki osoittimista ja referensseistä
- osok.cpp - esimerkki osoittimista ja referensseistä
- vero143.cpp - aliohjelma, jossa input ja output -parametrejä
13. ti 26.02.2002: Aihe: Kuvasta toimivaksi ohjelmaksi
12. to 21.02.2002: Aihe: Luokkien suunnittelu ja tietorakenteet
11. ti 19.02.2002: Aihe: Polymorfismi
- elukat.cpp - esimerkki perinnästä ja polymorfismista
10. to 14.02.2002: Aihe: Luokat ja oliot
- astia1.cpp - esimerkki yksinkertaisesta luokasta, joka kommunikoi toisen
saman luokan edustajan kanssa ( astia8l.kaada(astia5l) )
- astia.cpp - edelliseen enemmän toimintoja ja tarkastuksia sekä oliotaulukko
+ lisätehtävä demo 5:een
- astia - "pelin" graafinen versio
09. ti 12.02.2002: Aihe: Luokat ja oliot
08. to 07.02.2002: Aihe: Näppäimen lukeminen + oliot
07. ti 05.02.2002: Aihe: Osoittimet, referenssit
06. to 31.01.2002: Aihe: Osoittimet, referenssit
05. ti 29.02.2002: Aihe: Ohjelmointikielet, DNA-tietokoneet, kääntäminen ja linkittäminen, #include, #define, const, aliohjelmat
04. to 24.01.2002: Aihe: Taulukot, totuustaulut
03. ti 22.01.2002: Aihe: Algoritmit, C++Builder ja nyky-IDEt
02. to 17.01.2002: Aihe: Ohjelman suunnittelu, algoritmit
01. ti 15.01.2002: Aihe: Alkubyrokratia, ohjelman suunnittelu
Vanhat lisämateriaalit:
Email: vesal@mit.jyu.fi