Kaj vedeti o Visual Basic

click fraud protection

Leta 2008 je Microsoft prenehal s podporo za VB in jo razglasil za programsko opremo Legacy.
Prosto preberite ta članek, napisan pred tem časom. Zagotavlja dobro ozadje za trenutno programsko opremo .NET, ki je še vedno v uporabi.

Gre za sistem računalniškega programiranja, ki ga je razvil in lastnik Microsoft. Visual Basic je bil prvotno ustvarjen za lažje pisanje programov za operacijski sistem Windows. Osnova Visual Basic je zgodnejša programski jezik imenovano BASIC, ki so si jo izmislili profesorja Dartmouth College John Kemeny in Thomas Kurtz. Za Visual Basic se pogosto uporablja samo začetnice, VB. Visual Basic je enostavno najbolj razširjen sistem računalniškega programiranja v zgodovini programske opreme.

Ali je Visual Basic samo programski jezik?

Več je. Visual Basic je bil eden prvih sistemov, ki je omogočil pisanje programov za operacijski sistem Windows. To je bilo mogoče, ker je VB vključeval programska orodja za samodejno ustvarjanje podrobnega programiranja, ki ga zahteva

instagram viewer
Windows. Ta programska orodja ne samo da ustvarjajo programe Windows, ampak tudi v celoti izkoristijo grafični način, kako deluje Windows, tako da programerjem omogoči, da "narišejo" svoje sisteme z miško na računalnik. Zato se imenuje "Visual" Basic.

Visual Basic zagotavlja tudi edinstveno in popolno programska oprema arhitektura. "Arhitektura" je način, kako računalniški programi, kot sta Windows in VB, delujeta skupaj. Eden glavnih razlogov, zakaj je bil Visual Basic tako uspešen, je ta, da vključuje vse, kar je potrebno za pisanje programov za Windows.

Ali obstaja več različic Visual Basic?

Da. Od leta 1991, ko jo je prvič predstavil Microsoft, obstaja devet različic Visual basic do VB.NET 2005, trenutna različica. Prvih šest različic se je imenovalo Visual Basic. Leta 2002 je Microsoft predstavil Visual Basic .NET 1.0, popolnoma prenovljeno in predelano različico, ki je bila ključni del veliko večje računalniške arhitekture. Prvih šest različic je bilo "združljivo nazaj". To pomeni, da so poznejše različice VB lahko obdelale programe, napisane s prejšnjo različico. Ker je bila arhitektura .NET tako korenita sprememba, je treba starejše različice Visual Basic prepisati, preden jih lahko uporabimo z .NET. Mnogi programerji še vedno raje Visual Basic 6.0, nekateri pa uporabljajo tudi starejše različice.

Ali bo Microsoft prenehal podpirati Visual Basic 6 in starejše različice?

To je odvisno od tega, kaj mislite s "podporo", vendar bi mnogi programerji rekli, da že imajo. Naslednja različica sistema Windows operacijski sistem, Windows Vista, bodo še vedno izvajali programe Visual Basic 6, prihodnje različice sistema Windows pa jih bodo lahko izvajale tudi. Po drugi strani Microsoft zdaj zaračuna velike provizije za kakršno koli pomoč pri težavah s programsko opremo VB 6 in kmalu je sploh ne bodo zagotovili. Microsoft ne prodaja več VB 6, zato ga je težko najti. Jasno je, da Microsoft naredi vse, kar je v njihovi moči, da odvrne nadaljnjo uporabo Visual Basic 6 in spodbudi sprejem Visual Basic .NET. Mnogi programerji verjamejo, da je Microsoft narobe opustil Visual Basic 6, ker so njihove stranke v to vlagale že več kot deset let. Kot rezultat tega je Microsoft zaslužil veliko slabe volje pri nekaterih programerjih VB 6, nekateri pa so se preselili v druge jezike, namesto da bi se preselili na VB.NET. To je lahko napaka.

Je Visual Basic .NET res izboljšanje?

Vsekakor ja! Vse .NET je resnično revolucionarno in programerjem omogoča veliko bolj sposoben, učinkovit in prilagodljiv način za pisanje računalniške programske opreme. Visual Basic .NET je ključni del te revolucije.

Hkrati je Visual Basic .NET očitno težje naučiti in uporabljati. Ogromno izboljšane zmogljivosti so precej visoke tehnične zapletenosti. Microsoft pomaga nadoknaditi to večjo tehnično težavo z zagotavljanjem še več programskih orodij v .NET-u za pomoč programerjem. Večina programerjev se strinja, da je VB.NET tako velik korak naprej, da se splača.

Ali ni Visual Basic samo za nižje kvalificirane programerje in preproste sisteme?

To so govorili programerji, ki uporabljajo programske jezike, kot so C, C ++ in Java, pred Visual Basic .NET. Takrat je bilo obtožbi nekaj resnice, čeprav je bila na drugi strani trditev dejstvo da bi se odlični programi lahko napisali hitreje in ceneje z Visual Basic kot pri katerem koli od teh jezikih.

VB.NET je enak katerikoli programerski tehnologiji kjer koli. Pravzaprav je nastali program, ki uporablja .NET različico programskega jezika C, imenovan C # .NET, skoraj enak istemu programu, ki je napisan v VB.NET. Edina prava razlika danes je programska izbira.

Je Visual Basic "objektno usmerjen"?

VB.NET zagotovo je. Ena večjih sprememb, ki jo je uvedel .NET, je bila popolna objektno usmerjena arhitektura. Visual Basic 6 je bil »večinoma« objektno orientiran, manjkalo pa mu je nekaj funkcij, kot je »dedovanje«. Predmet objektno usmerjene programske opreme je sam po sebi velika tema in presega področje uporabe tega članka.

Kaj je Visual Basic "runtime" in ali ga še potrebujemo?

Ena večjih novosti, ki jo je predstavil Visual Basic, je bil način, da se program razdeli na dva dela. En del je napisal programer in naredi vse, kar naredi ta program edinstven, na primer dodajanje dveh določenih vrednosti. Drugi del opravi vso obdelavo, ki jo kateri koli program morda potrebuje, na primer programiranje, da doda vrednosti. Drugi del se v Visual Basic 6 in starejših imenuje "runtime" in je del sistema Visual Basic. Čas izvajanja je pravzaprav poseben program in vsaka različica Visual Basic ima ustrezno različico izvajanja. V VB 6 se imenuje čas izvajanja MSVBVM60. (Za popolno okolje VB 6 je običajno potrebno tudi več drugih datotek.)

V .NET se isti koncept še vedno uporablja na zelo splošen način, vendar ga ne imenujemo več "runtime" (del je .NET Framework) in naredi še veliko več.

Kaj je okvir Visual Basic .NET?

Tako kot stari časi izvajanja Visual Basic je tudi Microsoft .NET Framework v kombinaciji s posebnimi programi .NET, napisanimi v Visual Basic .NET ali katerem koli drugem jeziku .NET, da bi zagotovil popoln sistem. Vendar je okvir veliko več kot čas izvajanja. .NET Framework je osnova celotne arhitekture programske opreme .NET. Glavni del predstavlja ogromna knjižnica programske kode, ki se imenuje knjižnica Framework Class (FCL). .NET Framework je ločen od VB.NET in ga je mogoče brezplačno prenesti iz Microsofta. Okvir je del sistema Windows Server 2003 in Windows Vista.

Kaj je Visual Basic za aplikacije (VBA) in kako se prilega?

VBA je različica Visual Basic 6.0, ki se uporablja kot notranji programski jezik v mnogih drugih sistemih, kot so programi Microsoft Office, kot sta Word in Excel. (Pri starejših različicah sistema Office so bile uporabljene starejše različice Visual Basic.) Mnoga druga podjetja poleg Microsofta so uporabljala VBA za dodajanje sposobnosti programiranja v lastne sisteme. VBA omogoča, da drug sistem, kot je Excel, notranje zažene program in zagotovi tisto, kar je v bistvu različica programa Excel po meri za določen namen. Na primer, v VBA bi lahko napisali program, zaradi katerega bo Excel s klikom gumba ustvaril bilanco stanja z uporabo računovodskih vnosov v preglednico.

VBA je samo različico VB 6, ki jo še vedno prodajata in podpirata Microsoft in samo kot notranja komponenta programov Office. Microsoft razvija popolnoma zmogljivost .NET (imenovano VSTO, Visual Studio Tools for Office), vendar se VBA še naprej uporablja.

Koliko stane Visual Basic?

Čeprav bi Visual Basic 6 lahko kupili sami, se Visual Basic .NET prodaja le kot del tistega, kar Microsoft imenuje Visual Studio .NET. Visual Studio .NET vključuje tudi druge Microsoftove podprte .NET jezike, C # .NET, J # .NET in C ++. NET. Visual Studio je na voljo v različnih različicah z različnimi zmožnostmi, ki presegajo samo možnost pisanja programov. Oktobra 2006 so Microsoftove objavljene cene za Visual Studio .NET znašale od 800 do 2800 dolarjev, čeprav so pogosto na voljo različni popusti.

Na srečo Microsoft ponuja tudi popolnoma brezplačno različico Visual Basic, imenovano Visual Basic .NET 2005 Express Edition (VBE). Ta različica VB.NET je ločeno od drugih jezikov in je tudi povsem združljiv s dražjimi različicami. Ta različica VB.NET je zelo sposobna in sploh ne čuti kot prosta programska oprema. Čeprav nekatere funkcije dražjih različic niso vključene, večina programerjev ne bo opazila ničesar. Sistem se lahko uporablja za programiranje kakovosti proizvodnje in ga na noben način ne "pohabi" kot nekaj brezplačne programske opreme. Več o VBE lahko preberete in kopijo prenesete na Microsoftovo spletno mesto.

instagram story viewer