Ohjelmointi++ -2001
Luennoilla lisäksi jaettu materiaali tai käsitellyt malliohjelmat
Materiaali koostuu pääasiassa ohjelmalistauksista.
Demot ja pääteohjaukset on jaettu erikseen
-
27. ti 24.04.2001: Aihe: Tietokannat, Java
26. to 20.04.2001: Aihe: Tekstipohjainen käyttöliittymä Windows-liittymäksi
25. ti 10.04.2001: Aihe: STL-algoritmit, erityisesti lajittelu, enum
24. to 05.04.2001: Aihe: Etsiminen ja lajittelu
-
etsilaj.txt - luennolla tehdyt muutokset naytto.cpp:hen ja jasenet.cpp:hen
23. ti 03.04.2001: Aihe: Funktioiden kuormitus, funktiomallit, merkkijonot ja muunnokset
22. to 29.03.2001: Aihe: Funktio-osoittimet
21. ti 27.03.2001: Aihe: STL, Windows-ohjelmointi nykytyökaluilla
- STL - Standard Template Library
-
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 22.03.2001: Aihe: Linkitetyt listat ja poikkeuskäsittely, A-J Kaijanaho
19. ti 20.03.2001: Aihe: Kertausta, copy constructor, destructor
18. to 15.03.2001: Aihe: Tiedostot, kertaus olioista
-
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
KE. ti 13.03.2000, klo 16-18: Aihe: Kertaus (InSitu)
-
lassanat.cpp - esimerkki luokasta joka lukee ja laskee sanoja tiedostosta, jaettu to 16.3 -luennolla
17. ti 13.03.2001: Aihe: Aihe: Olioiden kommunikointi, tiedostot
- kerhohar.cpp -
olioiden välinen kommunikointi (näyttö=>jäsenet, näyttö=>harrastukset), jaettu supistettu versio
-
tied_kaK.cpp - esimerkki tiedoston lukemisesta, huomaa erot monisteem versioon
KE. pe 09.03.2001: Aihe: Kertaus (InSitu)
16. to 08.03.2001: Aihe: Projektit
-
proj.htm - monesta tiedostosta koostuvan ohjelman kääntäminen
-
Makefile - A-J Kaijanahon korjailema versio Makefilestä
15. ti 06.03.2001: Aihe: C++:n taulukot ja merkkijonot, Dynaamiset taulukot
- string - C++:n merkkijonoluokka
- osuuko2.cpp - täydennetty ympyrä-ohjelma
-
taul_d.cpp - dynaaminen taulukko yksinkertaisimmillaan
-
dyna1.cpp - luennolla tehty staattinen versio
-
dyna2.cpp - luennolla tehty dynaaminen versio (virhetark. puuttuu)
-
dyna3.cpp - luennolla tehty dynaaminen versio jossa luodaan alkiotkin (virhetark. puuttuu)
14. to 01.03.2001: Aihe: Ohjelman synty
- osuuko.cpp - luennolla syntynyt piste/ympyrä -ohjelma
- huone.cpp - pääteohjaustehtävän ensimmäinen osa
- asunto.cpp - pääteohjaustehtävän toinen osa
13. ti 27.02.2001: Aihe: Kuvasta toimivaksi ohjelmaksi
- miten.txt - kuinka etenen HT3 vaiheen muuttamisessa HT5 vaiheeseen
- kerhon.cpp - menut muutettu cNaytto-luokaksi
- kerhoj.cpp - lisätty luokat cJasen, cJasenet, cKerho
12. to 22.02.2001: Aihe: Luokkien suunnittelu ja tietorakenteet
11. ti 20.02.2001: Aihe: Polymorfismi
- elukat.cpp - esimerkki perinnästä ja polymorfismista
10. to 15.02.2001: Aihe: Luokat ja oliot
-
astia1.cpp - esimerkki yksinkertaisesta luokasta, joka kommunikoi toisen
saman luokan edustajan kanssa ( astia8l.kaada(astia5l.kaada) )
-
astia.cpp - edelliseen enemmän toimintoja ja tarkastuksia sekä oliotaulukko
+ lisätehtävä demo 5:een
09. ti 13.02.2001: Aihe: Luokat ja oliot
08. to 08.02.2001: Aihe: Näppäimen lukeminen + oliot
07. ti 06.02.2001: Aihe: Osoittimet, referenssit
06. to 01.02.2001: Aihe: Osoittimet, referenssit
05. ti 30.01.2001: Aihe: Ohjelmointikielet, DNA-tietokoneet, kääntäminen ja linkittäminen, #include, #define, const, aliohjelmat
04. to 25.01.2001: Aihe: Taulukot, totuustaulut
03. ti 23.01.2001: Aihe: Algoritmit, C++Builder ja nyky-IDEt
02. to 18.01.2001: Aihe: Ohjelman suunnittelu, algoritmit
01. ti 16.01.2001: Aihe: Alkubyrokratia, ohjelman suunnittelu
Vanhat lisämateriaalit:
Email: vesal@mit.jyu.fi