Visual Basic
Visual Basic (VB) je programski jezik, ki ga je Microsoft razvil za svoj operacijski sistem Windows. Jezik BASIC naj bi bil lažje berljiv kot drugi jeziki.
Visual Basic je splošno razumljiv programski jezik visoke ravni, ki je napisan s preprostimi angleškimi besedami in sintakso. Je interpretiran jezik, kodo je mogoče zagnati takoj po zapisu.
Uporaba tolmača je preprostejša, saj računalniku ni treba sestavljati kode, pri čemer lahko pred zagonom sestavljene različice najde napake, ki jih je treba odpraviti. Ko koda deluje, jo je mogoče sestaviti v datoteko .exe, tako da bo delovala na vseh sodobnih računalnikih Windows, ne glede na to, ali je VB nameščen ali ne. Jezik začetnemu programerju omogoča izdelavo profesionalno oblikovanih aplikacij za Windows, saj vključuje orodja za risanje, s katerimi lahko ustvari običajne obrazce Windows. VB vključuje tudi napredne funkcije - koncepte in strukture, ki omogočajo prilagoditev programov za uporabo z internetom. Visual Basic se ne bo izvajal v operacijskih sistemih, ki niso Windows, in na računalnikih s procesorji, ki niso združljivi z Intelom.
Čeprav je bil program Visual Basic deležen kritik zaradi svojih napak, je bil po izidu različice 3 poleti 1993 komercialno zelo uspešen. Številna podjetja so ponudila krmilnike tretjih oseb, ki so močno razširili njegovo funkcionalnost.
Primeri
Zgodovina
VB 1.0 je bil predstavljen leta 1991. Zasnova za ustvarjanje uporabniškega vmesnika z vlečenjem in spuščanjem izhaja iz prototipnega generatorja obrazcev, ki ga je razvil Alan Cooper in njegovo podjetje Tripod. Microsoft je s Cooperjem in njegovimi sodelavci sklenil pogodbo za razvoj sistema Tripod v programabilni sistem obrazcev za Windows 3.0 pod kodnim imenom Ruby (brez povezave s programskim jezikom Ruby). Tripod sploh ni vključeval programskega jezika. Microsoft se je odločil, da bo Ruby združil z jezikom Basic in ustvaril Visual Basic. Generator vmesnikov Ruby je zagotavljal "vizualni" del Visual Basica, ta pa je bil kombiniran s pogonom "EB" Embedded BASIC, zasnovanim za Microsoftov opuščeni sistem podatkovnih baz "Omega". Ruby je zagotavljal tudi možnost nalaganja dinamičnih povezovalnih knjižnic, ki so vsebovale dodatne kontrolne elemente (takrat imenovane "gizmos"), ki so kasneje postali vmesnik Visual Basic Extension (VBX). Različice Visual Basica so navedene spodaj:
Ime | Operacijski sistem | Datum izida | Opis |
Visual Basic 1.0 | Windows | maj 1991 | Ta različica je bila prvič predstavljena na sejmu Comdex/Windows World v Atlanti v Georgii. |
Visual Basic 1.0 | september 1992 | Ta različica jezika ni bila povsem združljiva z Visual Basicom za Windows. Razlog za to je bil, da je bil jezik pravzaprav naslednja različica Microsoftovih DOSovskih prevajalnikov BASIC, QuickBASIC in BASIC Professional Development System. Vmesnik uporablja besedilni uporabniški vmesnik, ki uporablja razširjene znake ASCII za simulacijo videza grafičnega uporabniškega vmesnika. | |
Visual Basic 2.0 | Windows | november 1992 | Programsko okolje je bilo enostavnejše za uporabo kot različica 1.0 in hitrejše. Predvsem so obrazci postali objekti, ki jih je mogoče instantno uporabiti, s čimer so bili postavljeni temeljni koncepti modulov razredov, ki so bili pozneje na voljo v različici 4.0. |
Visual Basic 3.0 | Windows | Poletje 1993 | Visual Basic 3.0 je bil na voljo v različicah Standard in Professional. VB3 je vključeval različico 1.1 Microsoftovega Jet Database Engine, ki je lahko bral in pisal podatkovne zbirke Jet (ali Access) 1.x. Z izdajo te različice je izdelek postal uspešnejši. Vendar je bil Visual Basic 3.0 zelo kritiziran, ker ni bil "pravi programski jezik"; ni mogel ustvarjati dejanskih izvršilnih datotek (EXE). To je pomenilo, da je bilo treba vsak program VB interpretirati med izvajanjem in je deloval počasneje kot običajen računalniški program. |
Visual Basic 4.0 | Windows | avgust 1995 | To je bila prva različica, ki je omogočala ustvarjanje 32-bitnih aplikacij in 16-bitnih programov Windows. Ima tri izdaje: Standard, Professional in Enterprise. Uvedla je tudi možnost pisanja razredov, ki niso povezani z grafičnim vmesnikom, v Visual Basicu. Neskladnosti med različnimi izdajami Visual Basica 4 so povzročale težave pri namestitvi in delovanju. Medtem ko so prejšnje različice Visual Basica uporabljale krmilnike VBX, je Visual Basic 4.0 namesto njih uporabljal krmilnike OLE (z imeni datotek, ki se končujejo z .OCX). Te vrste kontrol se bodo pozneje poimenovale kontrole ActiveX. |
Visual Basic 5.0 | Windows | februar 1997 | Ta različica je bila izdana izključno za 32-bitne različice sistema Windows. Programerji, ki so raje pisali 16-bitne programe, so lahko programe, napisane v Visual Basicu 4.0, uvozili v Visual Basic 5.0, programe v Visual Basicu 5.0 pa je mogoče preprosto pretvoriti z Visual Basicom 4.0. Visual Basic 5.0 je uvedel tudi možnost ustvarjanja uporabniških kontrol po meri ter možnost sestavljanja v izvorno izvršljivo kodo sistema Windows, kar je pospešilo izvajanje kode, ki zahteva veliko izračunov. Izdana je bila tudi brezplačna, prenosljiva različica Control Creation Edition za ustvarjanje kontrolnikov ActiveX. Uporabljala se je tudi kot uvodna oblika Visual Basica: v IDE je bilo mogoče ustvariti in zagnati običajen projekt .exe, ki pa ni bil sestavljen. |
Visual Basic 6.0 | Windows | Sredi leta 1998 | Ta različica je bila izboljšana na več področjih, vključno z možnostjo ustvarjanja spletnih aplikacij. VB6 je marca 2008 prešel v Microsoftovo "fazo brez podpore". Čeprav razvojno okolje Visual Basic 6.0 ni več podprto, je izvajalni čas podprt v sistemih Windows Vista, Windows Server 2008 in Windows 7. Glavna podpora za Microsoftov Visual Basic 6.0 se je končala 31. marca 2005. Razširjena podpora se je končala marca 2008. Skupnost uporabnikov Visual Basica je v odgovor izrazila resno zaskrbljenost in pozvala uporabnike, naj podpišejo peticijo za ohranitev izdelka. Microsoft do zdaj ni želel spremeniti svojega stališča o tej zadevi. (vendar glejte ) Ironično je bilo leta 2005 razkrito, da je bila Microsoftova nova ponudba proti vohunski programski opremi, Microsoft AntiSpyware (del nakupa GIANT Company Software), kodirana v Visual Basicu 6.0. Njegova zamenjava, Windows Defender, je bila na novo napisana v kodi C++. |
Visual Basic .NET
Visual Basic .NET je naslednja serija izdelkov v Microsoftovi uspešni seriji izdelkov Visual Basic. Omogoča lažje ustvarjanje programov, saj je mogoče v program povleči in spustiti kontrolne elemente. Deluje na ogrodju .NET in vsebuje še eno dolgo vrsto programov (glejte Visual Basic .NET#Editions).
Visual Basic za aplikacije
To je skriptni jezik, ki se uporablja v pisarni Microsoft Office in nekaterih drugih programih. Temelji na Visual Basicu 6.0 in lahko spreminja podatke v pisarniškem programu, jih zapisuje v datoteko in izvaja druge akcije.
Podpora
Vse različice razvojnega okolja Visual Basic od različice 1.0 do 6.0 so bile odpravljene in jih Microsoft ne podpira več. Tudi pripadajoča izvajalna okolja niso več podprta. To velja le za jedro izvajalnega okolja Visual Basic 6, ki ga bo Microsoft uradno podpiral do konca podpore za operacijska sistema Windows 10 in Windows Server 2012. Komponente tretjih oseb, ki so bile dobavljene s programom Visual Studio 6.0, niso vključene v to izjavo o podpori. Nekatere starejše komponente Visual Basic lahko še vedno delujejo na novejših platformah. To velja kljub temu, da jih Microsoft in drugi ponudniki ne podpirajo.
Razvoj in vzdrževanje za Visual Basic 6 sta mogoča v operacijskih sistemih Windows XP, Windows Vista in Windows 2003 z uporabo platform Visual Studio 6.0, vendar nista podprta. Dokumentacija za Visual Basic 6.0, njegov aplikacijski programski vmesnik in orodja je najbolje zajeta v zadnji izdaji MSDN pred Visual Studio.NET 2002. Poznejše izdaje MSDN so se osredotočile na razvoj .NET in iz njih so bili odstranjeni pomembni deli dokumentacije o programiranju v Visual Basicu 6.0. Visual Basic IDE je mogoče namestiti in uporabljati v operacijskem sistemu Windows Vista, v katerem se kažejo nekatere manjše nezdružljivosti, ki pa ne ovirajo običajnega razvoja in vzdrževanja programske opreme. Od avgusta 2008 so tako Visual Studio 6.0 kot dokumentacija MSDN na voljo za prenos naročnikom MSDN.
Vprašanja in odgovori
V: Kaj je Visual Basic?
O: Visual Basic je programski jezik, ki ga je Microsoft razvil za svoj operacijski sistem Windows.
V: Ali je jezik BASIC lažje brati kot druge jezike?
O: Da, za jezik BASIC velja, da ga je lažje brati kot druge jezike.
V: Ali je Visual Basic programski jezik visoke ravni?
O: Da, Visual Basic je široko razumljen programski jezik visoke ravni.
V: Ali je Visual Basic interpretiran jezik?
O: Da, Visual Basic je interpretiran jezik.
V: Ali je mogoče kodo zagnati takoj po tem, ko je napisana v Visual Basicu?
O: Da, kodo je mogoče zagnati takoj po tem, ko je napisana v Visual Basicu.
V: Ali je mogoče kodo v Visual Basicu sestaviti v datoteko .exe?
O: Da, ko koda deluje, jo je mogoče sestaviti v datoteko .exe, tako da bo delovala na vseh sodobnih računalnikih Windows.
V: Ali lahko Visual Basic teče tudi na drugih operacijskih sistemih, ne le na Windows?
O: Ne, Visual Basic ne bo deloval v operacijskih sistemih, ki niso Windows, in na računalnikih s procesorji, ki niso združljivi z Intelom.