BASIC
Wikipedia
| Paradigma | proseduraalinen |
| Tyypitys | staattinen |
| Yleinen suoritusmalli | - |
| Muistinhallinta | automaattinen |
| Julkaistu | 1964 |
| Kehittäjä | - |
| Viimeisin vakaa versio | - |
| Viimeisin julkaisupäivä | - |
| Viimeisin kehitysversio | - |
| Merkittävimmät toteutukset | Visual Basic, REALBasic, QuickBASIC |
| Vaikutteet | - |
| Vaikuttanut | - |
| Murteet | - |
| Käyttöjärjestelmä | useita |
| WWW-sivut | - |
| Uutisryhmä | - |
|
(muokkaa) |
|
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. 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ä Cross-Platform-ympäristöissä mainetta niittänyt REALBasic sekä pelikehitykseen suunnatut CoolBasic, 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
|