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 |