BASIC

Wikipedia

Loikkaa: valikkoon, hakuun

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

Akateemiset: CLU | Haskell | Logo | ML | OCAML | Prolog | Scheme

Historialliset: ALGOL | BASIC | Modula-3 | MUMPS | Plankalkül | PL/I | Simula

Henkilökohtaiset työkalut