Sisällysluettelo K-Kieli

1. Yleistä
2. Syntaksi
2.1 Varatut sanat
2.2 Perusalkiot
2.3 Kielioppi
3. K-kielen kuvaus
3.1 Kommentit
3.2 Muuttujat
3.3 Sijoituslause
3.4 Aritmeettiset lausekkeet
3.5 Boolen lausekkeet
3.6 Ehtolause (jos-muuten-niin)
3.7 Toistolause (jokaiselle-seuraava, toisto_alkaa/loppuu, toisto_loppu)
3.8 SQL-lausekkeet (select-endsql, sql-endsql, sql_date)
3.8.1 Select-lauseke
3.8.2 SQL-lauseke
3.8.3 sql_date
3.8.4 yhteys_avaa yhteys_vaihda yhteys_sulje
3.8.5 SQL-seuranta (debug)
3.9 Merkkijonofunktiot
3.9.1 Merkkijonon liittäminen (::)
3.9.2 Merkkijonon osajono (osajono)
3.9.3 Merkkijonon pituus (pituus)
3.9.4 Merkkijonon esitysmuoto (muoto)
3.9.5 Arvon muuttaminen ASCII-merkiksi merkki (lauseke)
3.9.6 Merkkijonon etsintä toisesta merkkijonosta (etsi)
3.9.7 Merkkijonon etsintä ja korvaus toisesta merkkijonosta (etsi_ja_korvaa)
3.9.10 Kentän arvon lukeminen merkkijonosta kentta()
3.9.11 Ympäristömuuttujan arvon luku ymp_muuttuja()
3.9.12 Merkkijonon luku käyttäjältä luejono()
3.10 Päivämääräfunktiot
3.10.1 Esitysmuodon muutos (pvm_muutos)
3.10.2 Päivämäärien erotus (pvm_ero)
3.10.3 Päivämäärän arvon kasvatus/vähennys (pvm_kasvatus)
3.10.4 Nykyinen päivämäärä (tanaan)
3.10.5 Kellonaika (hhmmss)
3.11 Arvojen palautus C-kieleen (palauta)
3.12 Tulostus
3.12.1 Tulostus (tulosta) (ruudulle)
3.12.2 Tulostus tiedosto (tulostustiedosto)
3.13 Muita funktioita
3.13.1 K-kielen versionumero (versio)
3.13.2 Tarkistusluvun laskenta (viite, korttinumero)
3.14 Keskeyttäminen (keskeyta)
3.15 Lopettaminen (lopeta)
3.16 Parametrien välitys C-kielestä K-kieleen
3.17 Systeemikomento systeemikomento(lauseke)
3.18 Tiedostoon kirjoitus tiedostoon(tiednimi,lauseke)
3.19 Tiedostosta luku tiedostosta(tiednimi)
3.20 Tiedoston sulkeminen sulje_tiedosto(tiednimi)
3.21 Aliohjelman suoritus aliohjelma(aliohjelman nimi)
3.22 Listat
3.22.1 Listan rakenne
3.22.2 Listan luonti lista_luo(nimi , sarakkeiden määrä)
3.22.3 Listan luku tiedostosta lista_lue()
3.22.4 Listan selaus lista_selaa(nimi , suunta )
3.22.5 Listasta rivin etsiminen arvolla lista_etsi()
3.22.6 Rivin lisäys listaan lista_rivi_uusi( nimi )
3.22.7 Rivin poisto listasta lista_rivi_pois()
3.22.8 Listarivin kentän arvon luku lista_kentta_lue()
3.22.9 Listarivin kentän arvon muutos lista_kentta_aseta()
3.23 CGI-liittymä
3.23.2 CGI-dokumenttijonojen käsittely CGI_kuva( ... )
3.23.3 Numerosarjan näyttö bittikuvana CGI_laskuri( arvo, kaanteinen, pituus)
3.24 CGI-ohjelmaesimerkkejä
3.24.2 CGI-kuvaesitys (animaatio)
3.24.3 CGI-laskuri (esim. HTML-sivuilla käyneiden lukumäärä)
3.24.4 CGI-tietokannasta haku
4. Esimerkkiohjelmia
5. K-kielisen ohjelman suoritus (C-API)
6. K-tulkin liittäminen C-kieleen
7. Esimerkkiohjelmia K:n käytöstä
7.1 Esimerkkiohjelma 2 K:n käytöstä (symbolitaulut)