Visual Basic

Mureakuha

Loikkaa: valikkoon, hakuun

Visual Basic on Microsoftin kehittämä BASIC-sukuinen kieli. Vuonna 1991 esiteltiin sen ensimmäinen versio. Visual Basic on nykyään Microsoftin .NET-perheeseen kuuluva ohjelmointikieli. Visual Basicista on myös laajalti käytössä sen versio 6. Visual Basicilla ohjelmoidaan yleensä käyttäen Microsoft Visual Studiota, joka on graafinen ohjelmointiympäristö ja osa Microsoft .NET -konseptia.

Visual Basicilla ohjelmoidut ohjelmat ovat laitteistoriippuvaisia, ja sillä tehnyt ohjelmat toimivat ainoastaan Windows-käyttöjärjestelmissä ja vaativat ajonaikaisia DLL-tiedostoja toimiakseen. Nykyään Visual Basicilla tehtyjä ohjelmia voi ajaa myös esim. Linuxissa käyttäen jotakin Windows-emulaattoria kuten WINEä.

Visual Basic on BASIC-sukuinen kieli. Sukuisuus näkyy kielen syntaksissa - Visual Basicin kielioppi periytyy suoraan Microsoftin aiemmista tuoteista (Mbasic, SV-Basic, MSX-Basic, GW-Basic, QuickBasic). C-sukuisista ohjelmointikielistä poiketen komennot erotetaan (tarvittaessa) kaksoispisteillä, ei puolipisteillä. Lohkoja ei varsinaisesti määritellä millään tietyllä standardilla tavalla (vrt. C:n aaltosulut), vaan lohkon alussa ja lopussa on varatut sanat (esim. While .. Wend, If .. End If, For .. Next) jotka määrittelevät lohkon.

Visual Basiciin on lisätty useita käytännöllisiä ominaisuuksia. Vaikka se ei ole varsinainen oliokieli siinä on pitkälle vietyä olioiden simulointia, jolla saavutetaan useita olio-ohjelmoinnin hyötyjä (vrt. Perl). Korkean tason kielenä Visual Basic on ilmaisuvoimaltaan melko rajoittunut - laitteistotasoon on vaikea päästä suoraan käsiksi. Toisaalta samasta syystä useiden abstraktien asioiden käsittely on kielessä selkeätä ja yksinkertaista.

Suuri hyöty Visual Basicissa on myös kääntäjän mukana tuleva laaja työkaluvalikoima - ohjelmaa on, useista käännettävistä kielistä poiketen, mahdollista tulkata virheiden paikannusta varten. Tulkkauksen aikana ohjelmoijalla on mahdollisuus keskeyttää ohjelman ajo lähes milloin tahansa, tarkastella muuttujien arvoja ja jopa muuttaa niitä. Kuitenkin kielessä on mahdollisuus kääntää varsinainen ohjelma. Tällainen työkaluvalikoima ei kuitenkaan ole pelkästään Visual Basicin ominaisuus. Muillekin ohjelmointikielille on kehitetty vastaavia työkaluja, mutta usein ne on hankittava erikseen ja hinta on sen mukainen. Toisaalta Visual Basicille on mahdoton löytää muita kuin Microsoftin kääntäjiä.


Tämä artikkeli on alun perin kopioitu Wikipediasta. Sen sisältö julkaistaan GDFL-lisenssin alaisena:
Tämän dokumentin kopiointi, levittäminen sekä muokkaaminen on sallittua GNU Free Documentation Licensen version 1.2 tai uudemman Free Software Foundationin julkaiseman version mukaisesti, ilman muuttumattomuuslauseketta tai kansitekstejä. Tätä koskee vastuuvapaus.
Kopio lisenssistä (englanniksi) löytyy täältä.
Henkilökohtaiset työkalut