2008. godine Microsoft je prestao podržavati VB i proglasio ga Legacy softverom.
Slobodno pročitajte ovaj članak napisan prije tog vremena. Pruža dobru pozadinu za trenutni .NET softver koji se i danas koristi.
To je računalni programski sustav koji je razvio i čiji je vlasnik Microsoft. Visual Basic je izvorno stvoren kako bi olakšao pisanje programa za Windows računalni operativni sustav. Osnova Visual Basic je ranije programski jezik pod nazivom BASIC koji su izmislili profesori koledža Dartmouth John Kemeny i Thomas Kurtz. Visual Basic se često naziva samo inicijalama, VB. Visual Basic je lako najčešće korišteni računalni programski sustav u povijesti softvera.
Je li Visual Basic samo programski jezik?
To je više. Visual Basic bio je jedan od prvih sustava koji je učinio praktičnim pisati programe za Windows operativni sustav. To je bilo moguće jer je VB sadržavao softverske alate za automatsko stvaranje detaljnog programiranja koje zahtijeva Windows. Ovi softverski alati ne samo da stvaraju Windows programe, već ih u potpunosti iskorištavaju na grafički način na koji Windows djeluje omogućavajući programerima da "nacrtaju" svoje sustave mišem na Računalo. Zbog toga se naziva "Visual" Basic.
Visual Basic također pruža jedinstven i cjelovit softver arhitektura. "Arhitektura" je način na koji računalni programi, poput Windows i VB programa, djeluju zajedno. Jedan od glavnih razloga zašto je Visual Basic bio toliko uspješan jest taj što uključuje sve što je potrebno za pisanje programa za Windows.
Postoji li više od jedne verzije Visual Basic?
Da. Od 1991. kada ga je prvi put predstavio Microsoft, postojalo je devet verzija Visual Basic do VB.NET 2005, trenutna verzija. Prvih šest verzija svi su se zvali Visual Basic. 2002. godine Microsoft je predstavio Visual Basic .NET 1.0, potpuno redizajniranu i prepravljenu verziju koja je bila ključni dio puno veće arhitekture računala. Prvih šest verzija bile su "unazad kompatibilne". To znači da su kasnije verzije VB-a mogle rukovati programima napisanim starijom verzijom. Budući da je .NET arhitektura bila toliko radikalna promjena, starije verzije Visual Basic-a moraju se preraditi prije nego što se mogu koristiti s .NET-om. Mnogi programeri još uvijek vole Visual Basic 6.0, a neki koriste i starije verzije.
Hoće li Microsoft prestati podržavati Visual Basic 6 i starije verzije?
To ovisi o tome što mislite pod "podrškom", ali mnogi bi programeri rekli da je već imaju. Sljedeća verzija sustava Windows operacijski sustav, Windows Vista, i dalje će pokretati programe Visual Basic 6, a buduće verzije sustava Windows također bi ih mogle pokretati. S druge strane, Microsoft sada naplaćuje velike naknade za pomoć u vezi sa softverskim problemima VB 6 i uskoro ih neće pružiti. Microsoft više ne prodaje VB 6 pa ga je teško pronaći. Jasno je da Microsoft čini sve što može kako bi spriječio daljnju upotrebu Visual Basic 6 i potaknuo usvajanje Visual Basic .NET. Mnogi programeri smatraju da je Microsoft pogrešno napustio Visual Basic 6 jer su njihovi kupci uložili toliko ulaganja u njega više od deset godina. Kao rezultat toga, Microsoft je zaradio puno loše volje od nekih programera VB 6, a neki su prešli na druge jezike umjesto da se presele na VB.NET. Ovo može biti pogreška.
Je li Visual Basic .NET zaista poboljšanje?
Apsolutno da! Sve .NET je uistinu revolucionarno i programerima pruža mnogo sposobniji, učinkovitiji i fleksibilniji način pisanja računalnog softvera. Visual Basic .NET je ključni dio ove revolucije.
U isto vrijeme, Visual Basic .NET je očigledno teže naučiti i koristiti. Znatno poboljšana sposobnost dolazi do prilično visokih troškova tehničke složenosti. Microsoft pomaže nadoknaditi ove povećane tehničke poteškoće pružajući još više softverskih alata u .NET-u za pomoć programerima. Većina programera se slaže da je VB.NET toliko velik skok da vrijedi.
Nije li Visual Basic samo za niže kvalificirane programere i jednostavne sustave?
To su nešto govorili programeri koji koriste programske jezike poput C, C ++ i Java prije Visual Basic .NET. U to vrijeme je postojala neka istina u optužbi, iako je s druge strane teza bila činjenica da bi se izvrsni programi mogli pisati brže i jeftinije s Visual Basic-om nego s bilo kojim od njih Jezici.
VB.NET jednak je bilo kojoj tehnologiji programiranja bilo gdje. Zapravo, rezultirajući program koji koristi .NET verziju programskog jezika C, zvan C # .NET, gotovo je identičan s istim programom napisanim u VB.NET. Jedina stvarna razlika danas je sklonost programera.
Je li Visual Basic "objektno orijentiran"?
VB.NET sigurno jest. Jedna od velikih promjena koje je uveo .NET bila je cjelovita objektno orijentirana arhitektura. Visual Basic 6 je bio "uglavnom" objektno orijentiran, ali nedostajalo mu je nekoliko značajki poput "nasljeđivanja". Predmet objektno-orijentiranog softvera velika je tema sama po sebi i izvan je opsega ovog članka.
Što je "runtime" Visual Basic i da li nam još trebaju?
Jedna od velikih inovacija koje je Visual Basic uveo bio je način dijeljenja programa na dva dijela. Jedan dio je napisao programer i čini sve što taj program čini jedinstvenim, poput dodavanja dvije određene vrijednosti. Drugi dio obavlja svu obradu koja bi bilo koji program mogao trebati, poput programiranja za dodavanje bilo kakvih vrijednosti. Drugi se dio naziva "runtime" u Visual Basic 6 i stariji i dio je sustava Visual Basic. Runtime je zapravo specifičan program i svaka verzija Visual Basic-a ima odgovarajuću verziju izvođenja. U VB 6 poziva se runtime MSVBVM60. (Nekoliko drugih datoteka je također normalno potrebno za kompletno VB 6 runtime okruženje.)
U .NET-u se isti koncept i dalje koristi na vrlo općenit način, ali se više ne naziva "runtime" (dio je .NET Framework-a) i radi puno više.
Što je Visual Basic .NET Framework?
Poput starog vremena izvršavanja Visual Basic, Microsoft .NET Framework kombinira se s određenim .NET programima napisanim u Visual Basic .NET ili bilo kojim drugim .NET jezikom kako bi se dobio cjelovit sustav. Međutim, Okvir je mnogo više od vremena izvođenja. .NET Framework osnova je cjelokupne arhitekture .NET softvera. Jedan glavni dio je ogromna knjižnica programskog koda koja se zove knjižnica Framework Class (FCL). .NET Framework odvojen je od VB.NET-a i može se besplatno preuzeti s Microsofta. Okvir je dio sustava Windows Server 2003 i Windows Vista.
Što je Visual Basic za aplikacije (VBA) i kako se u nju uklapa?
VBA je inačica Visual Basic 6.0 koja se koristi kao unutarnji programski jezik u mnogim drugim sustavima, poput programa Microsoft Office kao što su Word i Excel. (Ranije verzije Visual Basic-a korištene su s starijim verzijama sustava Office.) Mnoge su druge tvrtke osim Microsofta koristile VBA za dodavanje mogućnosti programiranja u vlastite sustave. VBA omogućava da drugi sustav, poput Excela, interno pokrene program i pruži ono što je u osnovi prilagođena verzija Excela za određenu svrhu. Na primjer, u VBA bi mogao biti napisan program zbog kojeg će Excel stvoriti knjigovodstvenu bilancu koristeći niz knjigovodstvenih unosa u proračunskoj tablici pritiskom na gumb.
VBA je samo verziju VB 6 koju Microsoft i. još uvijek prodaju i podržavaju samo kao unutarnja komponenta programa Office. Microsoft razvija potpuno .NET sposobnost (nazvanu VSTO, Visual Studio Tools za Office), ali VBA se i dalje koristi.
Koliko košta Visual Basic?
Iako se Visual Basic 6 može kupiti sam, Visual Basic .NET prodaje se samo kao dio onoga što Microsoft naziva Visual Studio .NET. Visual Studio .NET uključuje i ostale .NET jezike koje podržava Microsoft, C # .NET, J # .NET i C ++. NET. Visual Studio dolazi u raznim verzijama s različitim mogućnostima koje nadilaze samo mogućnost pisanja programa. U listopadu 2006. Microsoftove popisane cijene za Visual Studio .NET kretale su se u rasponu od 800 do 2800 dolara iako su često dostupni razni popusti.
Srećom, Microsoft nudi i potpuno besplatnu verziju Visual Basic pod nazivom Visual Basic .NET 2005 Express Edition (VBV). Ova verzija VB.NET-a je odvojeno od ostalih jezika i u potpunosti je kompatibilan s skupljim verzijama. Ova verzija VB.NET-a vrlo je sposobna i ne osjeća se nimalo slično slobodnim softverom. Iako neke značajke skupljih verzija nisu uključene, većina programera neće primijetiti ništa što nedostaje. Sustav se može koristiti za programiranje kvalitete proizvodnje i nije "osakaćen" ni na koji način kao neki besplatni softver. Više o VBE-u možete pročitati i kopiju preuzeti na Microsoftovom web mjestu.