Kyky loogiseen, täsmälliseen, jäsentelevään ajatteluun on tietoyhteiskunnassa tarvittavaa yleissivistystä. Sen omaksumiseen tarjoaa oivallisen keinon tietotekniikan ja erityisesti ohjelmoinnin opiskelu.
Tämä oppikirja perehdyttää lukijansa ohjelmointitekniikkaan sekä Basic- ja Cobol-ohjelmointikieliin. Oppikirja lähtee siitä näkökohdasta, että ohjelmointkieltä voi tehokkaasti opetella ja käyttää hyväksi vasta kun hallitsee ohjelmointitekniikan ja -ajattelun.
Kirja oheismateriaaleineen soveltuu ammatillisten oppilaitosten ohjelmoinnin opetukseen, atk-kursseille sekä itseopiskeluun.
Table of Contents |
1. OHJELMISTO | 6 |
1.1 Käyttöjärjestemät | 9 |
1.2 Sovellusohjelmat | 14 |
1.3 Käännös ja tulkkaus | 15 |
| 15 |
| 17 |
Käännöksen ja tulkkauksen erot | 17 |
|
2. ERITASOISET OHJELMOINTIKIELET | 18 |
2.1 Konekieli | 18 |
2.2 Symbolinen konekieli | 19 |
2.3 Makrokieli | 20 |
2.4 Lausekieli | 21 |
2.5 Sovelluskehittimet | 22 |
|
3. OHJELMANSUUNNITTELUN TEKNIIKKAA | 23 |
3.1 Ohjelmanteon työmenetelmiä | 23 |
3.2 Hyvän ohjelman ominaisuuksia | 23 |
3.3 Vuokaavio ohjelmansuunnittelun apuna | 26 |
3.4 Puoliohjelmointikielen käyttö | 27 |
| 27 |
Puoliohjelmointikielen lauseet |
| 28 |
3.5 Ohjelmarakenteet | 29 |
Peräkkäis- ja valintarakenne |
| 29 |
| 31 |
| 32 |
| 35 |
Harjoituksia ohjelmarakenteista |
| 36 |
3.6 Numeerisen tiedon lajittelua | 39 |
| 40 |
Kahden perättäisen vertailu |
| 40 |
3.7 Taulukoiden käyttö | 40 |
| 41 |
| 42 |
3.8 Raportti- ja summausohjelmat | 44 |
| 44 |
| 47 |
3.9 Tiedostojen käsittely | 49 |
Päivityksen perusoperaatiot |
| 49 |
Peräkkäistiedoston päivitys |
| 49 |
Suorasaantitiedoston päivitys |
| 52 |
| 54 |
3.10 Päätöstaulutekniikkaa | 54 |
| 54 |
| 55 |
|
4. BASIC | 58 |
4.1 Basic-ohjauskielen komennot | 58 |
4.2 Basic-ohjelman yleisrakenne | 59 |
4.3 Luvut, muuttujat, lausekkeet | 59 |
4.4 Peruskäskyt | 64 |
4.5 Erikoiskäskyt: värit, näyttö, ääni | 69 |
4.6 Matriisikäskyt | 71 |
4.7 Tiedostokäskyt | 74 |
4.8 Basicin virheilmoitukset | 78 |
|
5. COBOL | 85 |
5.1 Cobol-ohjelman yleisrakenne | 85 |
| 92 |
| 92 |
| 93 |
| 93 |
| 93 |
| 95 |
| 95 |
5.2 Identification Division (tunnistuslohko) | 96 |
5.3 Environment Division (ympäryslohko) | 97 |
5.4 Data Division (tietolohko) | 99 |
| |
| 100 |
Working Storage Section (työalueet) |
| 104 |
Linkage-Section (aliohjelmat) |
| 105 |
| 106 |
5.5 Procedure Division (toimintalohko) | 109 |
| 109 |
Tiedostojen avaus ja sulkeminen |
| 110 |
| 111 |
| 113 |
Tiedoston käsittelyyn ja kääntäjään viittaavat lauseet |
| 114 |
| 115 |
| 119 |
Suoritusjärjestystä ohjaavat lauseet |
| 120 |
5.6 Ohjelman käännös ja testaus | 123 |
5.7 Virheilmoitukset | 123 |
|
6. DOKUMENTOINTI | 132 |
6.1 Tekijädokumentti | 132 |
6.2 Käyttäjädokumentit | 133 |
Kirjallisuutta | 134 |