Kirjoittaja: Antti Laaksonen (31.10.2009)
QBasic on Microsoftin kehittämä ohjelmointityökalu, joka toimitettiin 1990-luvulla MS-DOS- ja Windows-käyttöjärjestelmien mukana. QBasic sisältää tekstieditorin ohjelman kirjoitukseen sekä tulkin ohjelman suoritukseen. QBasic ja erikseen myyty QuickBASIC ovat lähellä toisiaan: tärkeä ero on, että QBasic ei sisällä kääntäjää eli ohjelmaa ei voi muuttaa suoritettavaan EXE-muotoon.
QBasic on monessa suhteessa nykyaikaisempi kuin jotkin aiemmat Basic-toteutukset: siinä ei tarvitse käyttää rivinumeroita, ja kieleen kuuluvat monipuoliset ehto- ja toistorakenteet sekä aliohjelmat. QBasicin vahvuudet ovat yksinkertaisuus ja sisäänrakennetut komennot grafiikan ja äänten tuottamiseen. QBasic oli 1990-luvulla suosittu ohjelmoinnin aloituskieli, mihin edellisten lisäksi vaikutti luonnollisesti sen laaja levinneisyys.
Nykyään QBasicin käyttäjäkunta on pieni: QBasic on DOS-pohjaisena monen mielestä vanhentunut, eikä sitä toimiteta enää Windowsin mukana. QBasicin korvaajaksi mainitaan usein FreeBASIC – avoimen lähdekoodin ohjelmointikieli, joka on saatavilla monille järjestelmille ja on melko yhteensopiva QBasicin kanssa.
Seuraava ohjelma tulostaa rivin tekstiä:
PRINT "Hauskaa joulua!"
Tulostus:
Hauskaa joulua!
Seuraava ohjelma tulostaa Fibonaccin lukuja:
a% = 0 b% = 1 PRINT a% ' silmukka jatkuu, jos b% on alle 100 WHILE b% < 100 PRINT b% c% = a% + b% a% = b% b% = c% WEND
Tulostus:
0 1 1 2 3 5 8 13 21 34 55 89
Seuraava ohjelma piirtää grafiikkaa ja soittaa musiikkia:
SCREEN 13 ' sininen laatikko LINE (100, 100)-(180, 160), 1, B ' sininen ympyrä CIRCLE (100, 100), 50, 1 ' leikkausalueen väritys vihreäksi PAINT (110, 110), 2, 1 ' Ukko Nooa PLAY "cccedddfeeddc"
Tässä on ohjelman piirtämä kuva:
MS-DOSin tekstieditori (komento EDIT
) ei ole erillinen ohjelma vaan se käynnistää QBasicin parametrilla /EDITOR
, jolloin avautuu tavallinen tekstieditori. Nykyään Windowsin mukana tuleva vastaava ohjelma toimii kuitenkin ilman QBasicia.