www.all2know.com Google WWW All2know fi
  Etusivu Etusivu | Tietoja Tietoja 
  Navigaatio
» Etusivu
» Artikelkategorier
» Luettelo luetteloista
» Aakkosellinen hakemisto
» Kalenteri
» Arvottu artikkeli
» Muokkaa Aiheesta muualla
Viimeisimmät muutokset: 2007-11-08
  Tänne linkitetyt sivut 
Bill Gates
Lista linkeistä » Java
Linus Torvalds
MikroBitti
Ohjelmointi
Ohjelmointikieli
Perl
PHP
Python
1975
Luettelo ohjelmointikielistä
Unkari
Lista linkeistä » Assembly (ohjelmointikieli)
Delphi (ohjelmointikieli)
TCL
Nintendo Entertainment System
Quest (peli)
OpenOffice.org
Commodore VIC-20
C sharp
Ohjelmoitava logiikka
Commodore LCD
Telmac
Ada
PostScript
Reikänauha
Konesota
Quine (tietokoneohjelma)
Välikieli
Prolog
Graafinen laskin
Io (ohjelmointikieli)
CLU
Lista linkeistä » Alan Cox
  Muut kielet 
daBASIC
deBASIC
frBASIC
noBASIC
svBASIC
Luokka: Ohjelmointikielet

BASIC

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 Alleninin ja Bill Gates Altair 8800:lle vuonna 1975 kirjoittamasta Altair BASIC-tulkista, joka oli ensimmäinen Microsoftin julkaisema tietokoneohjelma.

QuickBASIC oli ensimmäinen BASIC jossa ei tarvinnut käyttää rivinumeroita.

Etenkin perinteisiä rivinumero-BASICeja on kritisoitu siitä, että niiden puutteelliset rakenteelliset ominaisuudet totuuttavat 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. Myös kommentit (jotka alkoivat joko REM tai ') jätettiin yleensä pois samasta syystä. 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ä Macintosh-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.

Aiheesta muualla

Kääntäjiä

Tarjoaa Wikipedia, vapaa tietosanakirja. Aiheesta muualla. Kaikki teksti on saatavilla GNU Free Documentation License Aiheesta muualla.