V roku 2008 spoločnosť Microsoft zastavila podporu pre VB a vyhlásila ju za softvér Legacy.
Neváhajte a prečítajte si tento článok napísaný pred týmto časom. Poskytuje dobré zázemie pre súčasný softvér .NET, ktorý sa stále používa.
Je to počítačový programovací systém vyvinutý a vlastnený spoločnosťou Microsoft. Program Visual Basic bol pôvodne vytvorený na uľahčenie písania programov pre operačný systém Windows pre počítače. Základ jazyka Visual Basic je skorší programovací jazyk nazvaný BASIC, ktorý vymysleli profesori Dartmouth College John Kemeny a Thomas Kurtz. Visual Basic sa často označuje iba pomocou iniciálov, VB. Visual Basic je ľahko najrozšírenejší počítačový programovací systém v histórii softvéru.
Je Visual Basic iba programovacím jazykom?
Je to viac. Program Visual Basic bol jedným z prvých systémov, vďaka ktorým bolo praktické písať programy pre operačný systém Windows. Bolo to možné, pretože VB obsahovala softvérové nástroje na automatické vytvorenie podrobného programovania, ktoré vyžaduje
windows. Tieto softvérové nástroje nielen vytvárajú programy Windows, ale tiež využívajú všetky výhody systému Windows grafický spôsob fungovania systému Windows, ktorý umožňuje programátorom "kresliť" svoje systémy pomocou myši na systéme Windows výpočtovej. Preto sa nazýva Visual Basic.Visual Basic tiež poskytuje jedinečné a úplné softvér architektúra. „Architektúra“ je spôsob, akým spolupracujú počítačové programy, ako napríklad programy Windows a VB. Jedným z hlavných dôvodov, prečo bol program Visual Basic taký úspešný, je to, že obsahuje všetko, čo je potrebné na písanie programov pre Windows.
Existuje viac ako jedna verzia jazyka Visual Basic?
Áno. Od roku 1991, kedy bol prvýkrát predstavený Microsoft, bolo ich deväť verzií Visual Basic až po VB.NET 2005, aktuálna verzia. Prvých šesť verzií sa volalo Visual Basic. V roku 2002 Microsoft predstavil Visual Basic .NET 1.0, úplne prepracovanú a prepísanú verziu, ktorá bola kľúčovou súčasťou oveľa väčšej počítačovej architektúry. Prvých šesť verzií bolo „spätne kompatibilných“. To znamená, že novšie verzie VB dokážu spracovať programy napísané s predchádzajúcou verziou. Pretože architektúra .NET bola tak radikálnou zmenou, pred tým, ako sa dajú použiť s .NET, je potrebné prepísať staršie verzie jazyka Visual Basic. Mnoho programátorov stále uprednostňuje program Visual Basic 6.0 a niekoľko používa dokonca aj staršie verzie.
Zastaví spoločnosť Microsoft podporu jazyka Visual Basic 6 a starších verzií?
Závisí to od toho, čo máte na mysli pod pojmom „podpora“, ale mnohí programátori by povedali, že už majú. Ďalšia verzia systému Windows operačný systém, Windows Vista, bude stále spúšťať programy jazyka Visual Basic 6 a môžu ich spúšťať aj budúce verzie systému Windows. Na druhej strane, spoločnosť Microsoft teraz účtuje vysoké poplatky za akúkoľvek pomoc pri problémoch so softvérom VB 6 a čoskoro ich vôbec neposkytne. Microsoft už nepredáva VB 6, takže je ťažké ho nájsť. Je zrejmé, že spoločnosť Microsoft robí všetko, čo je v jej silách, aby odradila od pokračovania v používaní jazyka Visual Basic 6 a podporovala prijatie programu Visual Basic .NET. Mnoho programátorov verí, že Microsoft sa mýlil, keď opustil program Visual Basic 6, pretože ich zákazníci do neho vložili toľko investícií do viac ako desiatich rokov. V dôsledku toho spoločnosť Microsoft získala veľa zlej vôle od niektorých programátorov VB 6 a niektorí sa radšej presťahovali do iných jazykov než do VB.NET. Môže to byť chyba.
Je program Visual Basic .NET skutočne vylepšením?
Samozrejme áno! Celá sieť .NET je skutočne revolučná a poskytuje programátorom oveľa schopnejší, efektívnejší a flexibilnejší spôsob písania počítačového softvéru. Visual Basic .NET je kľúčovou súčasťou tejto revolúcie.
V rovnakom čase je Visual Basic .NET jednoznačne ťažšie sa naučiť a používať. Výrazne vylepšená kapacita má za následok pomerne vysoké náklady na technickú zložitosť. Spoločnosť Microsoft pomáha vyrovnať sa so zvýšenými technickými problémami tým, že poskytuje ešte viac softvérových nástrojov v sieti .NET na pomoc programátorom. Väčšina programátorov súhlasí s tým, že VB.NET je taký obrovský skok vpred, že to stojí za to.
Nie je Visual Basic iba pre menej kvalifikovaných programátorov a jednoduché systémy?
To bolo niečo, čo programátori používajúci programovacie jazyky ako C, C ++ a Java predtým hovorili pred Visual Basic .NET. V tej dobe existovala určitá pravda o obvinení, hoci na druhej strane argumentu bola skutočnosť že vynikajúce programy sa dajú písať rýchlejšie a lacnejšie s programom Visual Basic ako s inými programami jazykmi.
VB.NET sa rovná akejkoľvek programovacej technológii kdekoľvek. V skutočnosti je výsledný program využívajúci verziu .NET programovacieho jazyka C, nazývanú C # .NET, prakticky totožný s rovnakým programom napísaným vo VB.NET. Jediným skutočným rozdielom dnes je preferencia programátora.
Je program Visual Basic „objektovo orientovaný“?
VB.NET určite je. Jednou z veľkých zmien, ktoré zaviedla .NET, bola kompletná objektovo orientovaná architektúra. Visual Basic 6 bol "väčšinou" objektovo orientovaný, ale postrádal niekoľko funkcií, ako napríklad "dedičnosť". Predmet objektovo orientovaného softvéru je sám osebe veľkou témou a je mimo rozsahu tohto článku.
Čo je to runtime jazyka Visual Basic a stále ho potrebujeme?
Jednou z veľkých inovácií zavedených programom Visual Basic bol spôsob rozdelenia programu na dve časti. Jedna časť je napísaná programátorom a robí všetko, čo robí tento program jedinečným, napríklad pridaním dvoch konkrétnych hodnôt. Druhá časť vykonáva všetky spracovania, ktoré môže potrebovať ktorýkoľvek program, napríklad programovanie, aby pridalo akékoľvek hodnoty. Druhá časť sa nazýva „runtime“ v jazyku Visual Basic 6 a staršom a je súčasťou systému Visual Basic. Runtime je v skutočnosti špecifický program a každá verzia jazyka Visual Basic má zodpovedajúcu verziu runtime. Vo VB 6 sa volá runtime MSVBVM60. (Pre kompletné runtime prostredie VB 6 je zvyčajne potrebných niekoľko ďalších súborov.)
V prostredí .NET sa ten istý pojem používa veľmi všeobecne, ale už sa nazýva „runtime“ (je súčasťou .NET Framework) a robí omnoho viac.
Čo je to Visual Basic .NET Framework?
Rovnako ako staré runtime jazyka Visual Basic, aj Microsoft .NET Framework je kombinovaný s konkrétnymi .NET programami napísanými v jazyku Visual Basic .NET alebo v akomkoľvek inom jazyku .NET, čím poskytuje kompletný systém. Rámec je však oveľa viac ako runtime. .NET Framework je základom celej softvérovej architektúry .NET. Jednou z hlavných súčastí je obrovská knižnica programovacích kódov nazvaná Library Class Library (FCL). NET Framework je oddelený od VB.NET a je možné ho bezplatne stiahnuť od spoločnosti Microsoft. Framework je súčasťou systému Windows Server 2003 a Windows Vista.
Čo je program Visual Basic for Applications (VBA) a ako sa do neho zmestí?
VBA je verzia jazyka Visual Basic 6.0, ktorá sa používa ako interný programovací jazyk v mnohých ďalších systémoch, ako sú napríklad programy balíka Microsoft Office, ako napríklad Word a Excel. (Staršie verzie jazyka Visual Basic sa používali so staršími verziami balíka Office.) Mnoho ďalších spoločností okrem spoločnosti Microsoft používa program VBA na pridanie programovacích schopností do svojich vlastných systémov. VBA umožňuje inému systému, napríklad Excelu, spustiť program interne a poskytnúť v podstate vlastnú verziu programu Excel pre konkrétny účel. Napríklad program by mohol byť napísaný vo VBA, vďaka ktorému Excel vytvorí účtovnú súvahu pomocou série účtovných zápisov v tabuľke kliknutím na tlačidlo.
VBA je iba Verzia VB 6, ktorá je stále predávaná a podporovaná spoločnosťami Microsoft a iba ako vnútorná súčasť programov balíka Office. Microsoft vyvíja úplne .NET schopnosti (nazývané VSTO, Visual Studio Tools for Office), ale VBA sa naďalej používa.
Koľko stojí program Visual Basic?
Hoci program Visual Basic 6 je možné zakúpiť samostatne, program Visual Basic .NET sa predáva iba ako súčasť toho, čo Microsoft nazýva Visual Studio .NET. Visual Studio .NET obsahuje aj ďalšie jazyky .NET podporované spoločnosťou Microsoft, C # .NET, J # .NET a C ++. NET. Visual Studio je dodávané v rôznych verziách s rôznymi funkciami, ktoré idú oveľa ďalej ako len schopnosť písať programy. V októbri 2006 spoločnosť Microsoft zverejnila katalógové ceny pre Visual Studio .NET v rozmedzí od 800 do 2 800 dolárov, hoci často sú k dispozícii rôzne zľavy.
Našťastie spoločnosť Microsoft poskytuje aj bezplatnú verziu jazyka Visual Basic s názvom Visual Basic .NET 2005 Express Edition (VBE). Táto verzia VB.NET je oddelené od ostatných jazykov a je tiež úplne kompatibilné s drahšími verziami. Táto verzia VB.NET je veľmi schopná a vôbec sa necíti ako slobodný softvér. Aj keď niektoré funkcie drahších verzií nie sú zahrnuté, väčšina programátorov si nič nevšimne. Systém je možné použiť na programovanie kvality výroby a nie je „zmrzačený“ žiadnym spôsobom ako nejaký slobodný softvér. Viac informácií o VBE a kópiu si môžete prečítať na webovej stránke spoločnosti Microsoft.