Visual Basic

Visual Basic (VB) on Microsoftin Windows-käyttöjärjestelmäänsä kehittämä ohjelmointikieli. BASIC-kielen sanotaan olevan helpommin luettava kuin muut kielet.

Visual Basic on laajalti ymmärrettävä korkean tason ohjelmointikieli, joka on kirjoitettu yksinkertaisilla englanninkielisillä sanoilla ja syntaksilla. Se on tulkattu kieli, koodi voidaan ajaa heti kirjoittamisen jälkeen.

Tulkin käyttö on helpompaa, koska tietokoneen ei tarvitse kääntää koodia ja mahdollisesti löytää korjattavia virheitä, ennen kuin käännetty versio voidaan ajaa. Kun koodi on valmis, se voidaan kääntää .exe-tiedostoksi, jolloin se toimii kaikilla nykyaikaisilla Windows-tietokoneilla riippumatta siitä, onko VB asennettu vai ei. Kieli antaa aloittelevalle ohjelmoijalle mahdollisuuden tuottaa ammattimaisen näköisiä Windows-sovelluksia, sillä se sisältää piirtotyökaluja tavallisten Windows-lomakkeiden luomiseen. VB sisältää myös kehittyneitä ominaisuuksia - käsitteitä ja rakenteita, joiden avulla ohjelmia voidaan mukauttaa Internetin käyttöön. Visual Basic ei toimi muissa käyttöjärjestelmissä kuin Windowsissa eikä koneissa, joissa on muu kuin Intel-yhteensopiva prosessori.

Vaikka ohjelmaa on kritisoitu sen puutteista, Visual Basic oli valtava kaupallinen menestys sen jälkeen, kun sen versio 3 julkaistiin kesällä 1993. Monet yritykset tarjosivat kolmannen osapuolen ohjaimia, jotka laajensivat sen toimintoja huomattavasti.

Esimerkkejä

Dim MyInput MyInput = InputBox("Kuinka vanha olet?") If Not IsNumeric(MyInput) Then MsgBox "Se ei ole numero!" ElseIf MyInput < 0 Then MsgBox "Et voi olla pienempi kuin nolla!" ElseIf MyInput > 100 Then MsgBox "Tuo on vanha!" Else MsgBox "Olet " & MyInput & " vuotta vanha." End If
Private Sub Form_Load() MsgBox "Hello, World" End Sub

Historia

VB 1.0 otettiin käyttöön vuonna 1991. Raahaa ja pudota -malli käyttöliittymän luomiseksi on peräisin Alan Cooperin ja hänen Tripod-nimisen yrityksensä kehittämästä lomakegeneraattorin prototyypistä. Microsoft teki Cooperin ja hänen kumppaneidensa kanssa sopimuksen Tripodin kehittämisestä ohjelmoitavaksi lomakejärjestelmäksi Windows 3.0:aa varten koodinimellä Ruby (ei mitään sukua Ruby-ohjelmointikielelle). Tripod ei sisältänyt lainkaan ohjelmointikieltä. Microsoft päätti yhdistää Rubyn ja Basic-kielen Visual Basiciksi. Ruby-käyttöliittymän generaattori tarjosi Visual Basicin "visuaalisen" osan, ja tämä yhdistettiin Microsoftin hylkäämään "Omega"-tietokantajärjestelmään suunniteltuun "EB" Embedded BASIC -moottoriin. Ruby tarjosi myös mahdollisuuden ladata dynaamisia linkkikirjastoja, jotka sisälsivät lisäohjaimia (joita kutsuttiin tuolloin nimellä "gizmos"), joista tuli myöhemmin Visual Basic Extension (VBX) -käyttöliittymä. Visual Basicin versiot on lueteltu alla:

Nimi

Käyttöjärjestelmä

Julkaisupäivä

Kuvaus

Visual Basic 1.0

Windows

toukokuu 1991

Tämä versio julkaistiin ensimmäisen kerran Comdex/Windows World -messuilla Atlantassa, Georgiassa.

Visual Basic 1.0

DOS

Syyskuu 1992

Tämä kieliversio ei ollut täysin yhteensopiva Visual Basic for Windowsin kanssa. Tämä johtui siitä, että kieli oli itse asiassa seuraava versio Microsoftin DOS-pohjaisista BASIC-kääntäjistä, QuickBASICista ja BASIC Professional Development Systemistä. Käyttöliittymä käyttää tekstikäyttöliittymää, jossa käytetään laajennettuja ASCII-merkkejä simuloimaan graafisen käyttöliittymän ulkonäköä.

Visual Basic 2.0

Windows

Marraskuu 1992

Ohjelmointiympäristöä oli helpompi käyttää kuin 1.0-versiota, ja se oli nopeampi. Lomakkeista tuli instantioitavia objekteja, mikä loi luokkamoduulien peruskäsitteet, joita tarjottiin myöhemmin versiossa 4.0.

Visual Basic 3.0

Windows

Kesä 1993

Visual Basic 3.0:sta oli saatavilla Standard- ja Professional-versiot. VB3 sisälsi version 1.1 Microsoft Jet Database Engine -tietokantamoottorista, joka pystyi lukemaan ja kirjoittamaan Jet (tai Access) 1.x -tietokantoja. Tämän version julkaisun myötä tuotteesta tuli entistä menestyneempi. Visual Basic 3.0:a kritisoitiin kuitenkin voimakkaasti siitä, että se ei ollut "oikea ohjelmointikieli"; se ei pystynyt luomaan varsinaisia suoritettavia (EXE) tiedostoja. Tämä tarkoitti sitä, että kaikki VB-ohjelmat oli tulkittava suoritusaikana ja ne toimivat hitaammin kuin tavalliset tietokoneohjelmat.

Visual Basic 4.0

Windows

Elokuu 1995

Tämä oli ensimmäinen versio, jolla voitiin luoda 32-bittisiä sovelluksia sekä 16-bittisiä Windows-ohjelmia. Siitä on kolme versiota: Standard, Professional ja Enterprise. Se toi myös mahdollisuuden kirjoittaa muita kuin GUI-luokkia Visual Basicissa. Visual Basic 4:n eri versioiden väliset yhteensopimattomuudet aiheuttivat asennus- ja käyttöongelmia. Visual Basicin aiemmissa versioissa käytettiin VBX-ohjaimia, mutta Visual Basic 4.0:ssa käytettiin sen sijaan OLE-ohjaimia (tiedostojen nimet päättyvät .OCX:ään). Tämäntyyppiset ohjaimet nimettiin myöhemmin ActiveX-ohjaimiksi.

Visual Basic 5.0

Windows

Helmikuu 1997

Tämä versio julkaistiin yksinomaan 32-bittisille Windows-versioille. Ohjelmoijat, jotka kirjoittivat mieluummin 16-bittisiä ohjelmia, pystyivät tuomaan Visual Basic 4.0:lla kirjoitetut ohjelmat Visual Basic 5.0:aan, ja Visual Basic 5.0:n ohjelmat voidaan helposti muuntaa Visual Basic 4.0:lla. Visual Basic 5.0:ssa otettiin käyttöön myös mahdollisuus luoda mukautettuja käyttäjäohjaimia sekä kyky kääntää natiiviksi Windows-ohjelmakoodiksi, mikä nopeuttaa laskentaintensiivisen koodin suorittamista. ActiveX-ohjainten luomista varten julkaistiin myös ilmainen, ladattava Control Creation Edition. Sitä käytettiin myös Visual Basicin esittelymuotona: tavallinen .exe-projekti voitiin luoda ja ajaa IDE:ssä, mutta sitä ei voitu kääntää.

Visual Basic 6.0

Windows

Vuoden 1998 puoliväli

Tässä versiossa parannettiin useita osa-alueita, kuten mahdollisuutta luoda verkkopohjaisia sovelluksia. VB6 siirtyi Microsoftin "ei-tuettuun vaiheeseen" maaliskuusta 2008 alkaen. Vaikka Visual Basic 6.0 -kehitysympäristöä ei enää tueta, ajoaikaa tuetaan Windows Vistassa, Windows Server 2008:ssa ja Windows 7:ssä. Microsoft Visual Basic 6.0:n päätuki päättyi 31. maaliskuuta 2005. Laajennettu tuki päättyi maaliskuussa 2008. Visual Basicin käyttäjäyhteisö ilmaisi tämän johdosta vakavan huolensa ja kehotti käyttäjiä allekirjoittamaan vetoomuksen tuotteen säilyttämiseksi. Microsoft on toistaiseksi kieltäytynyt muuttamasta kantaansa asiassa. (mutta katso ) Ironista kyllä, vuoden 2005 aikana paljastui, että Microsoftin uusi vakoiluohjelmien torjuntaohjelma, Microsoft AntiSpyware (osa GIANT Company Software -ostosta), oli koodattu Visual Basic 6.0:lla. Sen korvaava Windows Defender kirjoitettiin uudelleen C++-koodiksi.

Visual Basic .NET

Visual Basic .NET on Microsoftin menestyksekkään Visual Basic -tuotesarjan seuraava tuotesarja. Se tekee ohjelmien luomisesta helpompaa, koska ohjelmaan voidaan vetää ja pudottaa ohjaimia. Se toimii .NET Framework -ympäristössä, ja siinä on toinen pitkä ohjelmasarja (katso Visual Basic .NET#Editions).

Visual Basic for Applications

Tämä on skriptikieli, jota käytetään Microsoft Officessa ja muutamissa muissa ohjelmissa. Se perustuu Visual Basic 6.0:aan, ja sillä voidaan muuttaa tietoja toimistosovelluksessa, kirjoittaa niitä tiedostoon ja tehdä muita toimintoja.

Tuki

Kaikki Visual Basic -kehitysympäristön versiot 1.0-6.0 on poistettu käytöstä, eikä Microsoft enää tue niitä. Myöskään niihin liittyviä ajoympäristöjä ei enää tueta. Poikkeuksena on Visual Basic 6 -ydinajoympäristö, jota Microsoft tukee virallisesti siihen asti, kunnes Windows 10:n ja Windows Server 2012:n tuki päättyy. Visual Studio 6.0:n mukana toimitetut kolmannen osapuolen komponentit eivät sisälly tähän tukilausumaan. Jotkin vanhat Visual Basic -komponentit saattavat edelleen toimia uudemmilla alustoilla. Tämä siitä huolimatta, että Microsoft ja muut toimittajat eivät tue niitä.

Visual Basic 6:n kehittäminen ja ylläpito on mahdollista Windows XP-, Windows Vista- ja Windows 2003 -käyttöjärjestelmissä Visual Studio 6.0 -alustoilla, mutta sitä ei tueta. Visual Basic 6.0:n, sen sovellusohjelmointirajapinnan ja työkalujen dokumentaatio löytyy parhaiten viimeisestä MSDN-julkaisusta ennen Visual Studio.NET 2002:ta. Myöhemmissä MSDN-julkaisuissa keskityttiin .NET-kehitykseen, ja niistä poistettiin merkittäviä osia Visual Basic 6.0:n ohjelmointia koskevasta dokumentaatiosta. Visual Basic IDE voidaan asentaa ja sitä voidaan käyttää Windows Vista -käyttöjärjestelmässä, jossa on joitakin pieniä yhteensopimattomuuksia, jotka eivät kuitenkaan estä normaalia ohjelmistokehitystä ja -ylläpitoa. Elokuusta 2008 lähtien sekä Visual Studio 6.0 että MSDN-dokumentaatio ovat MSDN-tilaajien ladattavissa.

Kysymyksiä ja vastauksia

K: Mikä on Visual Basic?


V: Visual Basic on ohjelmointikieli, jonka Microsoft on kehittänyt Windows-käyttöjärjestelmäänsä varten.

K: Onko BASIC-kieli helpompi lukea kuin muut kielet?


V: Kyllä, BASIC-kielen sanotaan olevan helpompi lukea kuin muiden kielten.

K: Onko Visual Basic korkean tason ohjelmointikieli?


V: Kyllä, Visual Basic on laajalti ymmärretty korkean tason ohjelmointikieli.

K: Onko Visual Basic tulkattu kieli?


V: Kyllä, Visual Basic on tulkattu kieli.

K: Voiko koodin ajaa heti sen jälkeen, kun se on kirjoitettu Visual Basicilla?


V: Kyllä, koodi voidaan ajaa heti Visual Basicilla kirjoittamisen jälkeen.

K: Voiko Visual Basic -koodin kääntää .exe-tiedostoksi?


V: Kyllä, kun koodi on valmis, se voidaan kääntää .exe-tiedostoksi, jolloin se toimii kaikilla nykyaikaisilla Windows-tietokoneilla.

K: Voiko Visual Basicia käyttää muissa käyttöjärjestelmissä kuin Windowsissa?


V: Ei, Visual Basic ei toimi muissa käyttöjärjestelmissä kuin Windowsissa eikä koneissa, joissa on muita kuin Intel-yhteensopivia prosessoreita.

AlegsaOnline.com - 2020 / 2023 - License CC3