BASIC
Wikipedia
BASIC (lyhenne sanoista Beginner's All purpose Symbolic Instruction Code) on proseduraalinen ohjelmointikieli, joka kehitettiin vuonna 1964 ohjelmoinnin alkeiden opetukseen. BASIC oli suosittu kieli etenkin 1980-luvulla, kun lähes jokaisessa kotimikrossa oli BASIC-tulkki joko sisäänrakennettuna tai oheisohjelmana. Nykyisin kenties suosituin BASIC-versio on Microsoftin Visual Basic, jota usein ohjelmoidaan käyttäen Microsoftin Visual Studio (.NET) -ohjelmointiympäristöä.
Useimmat suositut BASIC-versiot niin 8-bittisissä kuin kehittyneemmissäkin koneissa ovat Microsoftin käsialaa ja polveutuvat jotain kautta Paul Allenin ja Bill Gatesin Altair 8800:lle vuonna 1975 kirjoittamasta Altair BASIC-tulkista, joka oli ensimmäinen Microsoftin julkaisema tietokoneohjelma.
QuickBASIC oli ensimmäinen BASIC jossa ei tarvinut käyttää rivinumeroita.
Etenkin perinteisiä rivinumero-BASICeja on kritisoitu siitä, että niiden puutteelliset rakenteelliset ominaisuudet totuttavat aloittelevan ohjelmoijan kirjoittamaan niin sanottua spagettikoodia, jossa mielivaltaisiin paikkoihin sijoitettujen ohjelmanpalasten välillä hypitään GOTO-käskyillä. Vaikka nykyiset BASICit ovatkin rakenteellisilta ominaisuuksiltaan monipuolisempia, ei kielen huono maine ole vieläkään täysin hävinnyt.
On olemassa myös useita harrastelijoiden tekemiä Basiciin pohjautuvia kieliä, esimerkiksi suomalainen Coolbasic.
Esimerkki perinteisestä rivinumero-BASICista (toimii esimerkiksi useimpien 8-bittisten koneiden tulkeissa):
5 REM Tämä ohjelma arvuuttaa lukua 10 PRINT "Arvaa luku"; 20 INPUT A 30 IF A=42 THEN GOTO 50 40 PRINT "Väärin" : GOTO 10 50 PRINT "Oikein!" 60 END
Vastaavan toiminnallisuuden saa useimmissa BASIC-tulkeissa myös seuraavanlaisella rimpsulla:
1INPUT"Arvaa luku";A:IFA=42THEN?"Oikein!"ELSE?"Väärin":GOTO1
Tämäntyyppinen kompakti koodaustyyli, jossa välilyöntejä ei käytetä, oli jopa suositeltavaa 80-luvulla (niissä BASIC-tulkeissa joissa se oli mahdollista), sillä siten saatiin aikaan nopeampia ohjelmia.lähde? Myös kommentit (jotka alkoivat joko REM tai ' ) jätettiin yleensä pois samasta syystä.lähde? Perinteistä siistiä tyyliä välilyönteineen ja kommentteineen näki lähinnä aloittelijoiden ohjelmointioppaissa.
Nykyään muita suosittuja BASIC-ohjelmointikieliä Microsoftin Visual Basicin lisäksi ovat lähinnä Cross-Platform-ympäristöissä mainetta niittänyt REALBasic sekä pelikehitykseen suunnatut DarkBASIC ja BlitzBasic, joista jälkimmäinen julkaistiin jo Amigalle ja jota käytettiin mm. ensimmäisen Worms-pelin kehittämiseen.
[muokkaa] Aiheesta muualla
[muokkaa] Kääntäjiä
| Yleisimmät ohjelmointikielet (luettelo) | |||
|
Tuotantokäytössä: Ada | APL | AWK | Assembly | C | C++ | C# | COBOL | Delphi | Eiffel | Fortran | Java | JavaScript | Lua | Lisp | Objective-C | Pascal | Perl | PHP | PostScript | Python | Ruby | Smalltalk | TCL | Visual Basic
|

