Pääteohjaus C1
Seuraavien harjoitusten tarkoituksena on opettaa C++ -ohjelmointiympäristön.
C++ -ohjelmien editointia ja kääntämistä harjoitellaan
Delphi 2006 (lähtee mikroluokissa käyntiin komentoriviltä kirjoittamalla d06)
tai Turbo-C++-kehitysympäristöllä
1. Yksinkertaisen ohjelman kirjoittaminen ja kääntäminen Delphi
-kehitysympäristön avulla.
- Luo uusi projekti tämän ohjeen mukaan. Anna
projektille nimeksi painoi. Laita myös ohjeen mukaan kääntäjään
kaikki varoitukset päälle.
- Lisää projektiin uusi CPP-tiedosto ja kopioi painoi.cpp
tiedoston sisältö siihen.
- Tallenna projekti ja kaikki tiedostot painamalla File->Save All.
- Käännä ohjelma painamalla Ctrl+F9 tai Project->Make Project
- Ohjelmointiympäristön pitäisi nyt tulostaa virheitä ja varoituksia.
Klikkaamalla tai siirtymällä nuolinäppäimillä
varoituksen/virheen kohdalle siirtyy kursori paikkaan, jossa varoitus/virhe
on ohjelmakoodissa.
- Korjaa kaikki virheet ja varoitukset.
- Käännä ohjelma ja testaa sitä.
- Tarkista vielä lopuksi mitä tiedostoja kääntäjä on luonut projektihakemistoosi.
2. Debuggerin käyttö.
Delphi:n debuggeri toimii samanlailla kuin Eclipsen debuggeri.
Kokeillaan kuitenkin korjatun version painoi2.cpp
ajamista debug-tilassa.
- Tee uusi projekti ja anna nimeksi painoi2p. Kopioi
painoi2.cpp tiedosto projektihakemistoosi ja lisää
se projektiisi: Project->Add Files. Tai vaihtoehtoisesti voit taas
tehdä uuden CPP-tiedoston ja kopioida painoi2.cpp
tiedoston sisällön siihen.
- Käynnistä ohjelma debug-tilassa painamalla F8.
- Kun debug-tila on päällä
pitäisi ruudun vasempaa reunaan ilmestyä laatikko, jonka vasemmassa reunassa on
Watches List. Klikkaa sitten oikealla napilla
tyhjää aluetta ja valitse Add Watch. Kirjoita Expression-kohtaan pituus ja
paina ok. Tee sama uudestaan ja lisää vahti paino-muuttujalle.
- Lisää vielä ehto paino<pituus ja
- Aja ohjelmaa rivi kerrallaan painamalla F8 tai F7, kuten JBuilderissa.
Voit myös asettaa koodiin keskeytyskohdan klikkaamalla koodieditorin vasempaa
reunusta haluamasi rivin kohdalta tai näppäimistöllä F5.
Valitsemasi rivin kohdalle pitäisi tulla punainen palkki.
- Katso välillä tulostusruutua, jossa ohjelma pyörii ja vastaile
tarvittaessa syöttöihin.
- Kokeile uudestaan. Käytä myös kursoriin saakka ajamista (eli siirrä
kursori jollekkin riville ja paina F4). Huomaa että ohjelman pitää olla tällöin
debug-tilassa.
- Ohjelman ajon voi keskeyttää painamalla Run->Program Reset tai F2.
Palaa jatkamaan yleistä tehtävää.