2008. gadā Microsoft pārtrauca atbalstu VB un pasludināja to par Legacy programmatūru.
Jūtieties brīvi izlasīt šo rakstu, kas rakstīts pirms tā laika. Tas nodrošina labu fona pašreizējai .NET programmatūrai, kas joprojām tiek izmantota mūsdienās.
Tā ir datorprogrammu sistēma, kas izstrādāta un pieder uzņēmumam Microsoft. Visual Basic sākotnēji tika izveidots, lai atvieglotu programmu rakstīšanu Windows datoru operētājsistēmai. Visual Basic pamats ir agrāks programmēšanas valoda kuru sauca par BASIC, kuru izgudroja Dartmutas koledžas profesori Džons Kemenijs un Tomass Kurts. Visual Basic bieži tiek minēts, izmantojot tikai iniciāļus, VB. Visual Basic ir programmatūras vēsturē visplašāk izmantotā datoru programmēšanas sistēma.
Vai Visual Basic ir tikai programmēšanas valoda?
Tas ir vairāk. Visual Basic bija viena no pirmajām sistēmām, kas ļāva praktiski rakstīt programmas Windows operētājsistēmai. Tas bija iespējams, jo VB ietvēra programmatūras rīkus, lai automātiski izveidotu detalizētu programmēšanu, kas nepieciešama
Windows. Šie programmatūras rīki ne tikai rada Windows programmas, bet arī pilnībā izmanto Windows grafiskais veids, kā Windows darbojas, ļaujot programmētājiem "uzzīmēt" savas sistēmas ar peli dators. Tāpēc to sauc par “Visual” Basic.Visual Basic nodrošina arī unikālu un pilnīgu programmatūra arhitektūra. Arhitektūra ir veids, kā datorprogrammas, piemēram, Windows un VB, darbojas kopā. Viens no galvenajiem iemesliem, kāpēc Visual Basic ir bijis tik veiksmīgs, ir tas, ka tajā ir iekļauts viss nepieciešamais programmu Windows rakstīšanai.
Vai ir vairāk nekā viena Visual Basic versija?
Jā. Kopš 1991. Gada, kad to pirmo reizi ieviesa Microsoft, ir bijušas deviņas vietnes versijas Visual Basic līdz VB.NET 2005, pašreizējā versija. Pirmās sešas versijas visas sauca par Visual Basic. 2002. gadā Microsoft ieviesa Visual Basic .NET 1.0, pilnībā pārveidotu un pārrakstītu versiju, kas bija daudz lielāka datora arhitektūras galvenā sastāvdaļa. Pirmās sešas versijas visas bija "savietojamas ar atpakaļejošu datumu". Tas nozīmē, ka jaunākās VB versijas varētu apstrādāt programmas, kas rakstītas ar vecāku versiju. Tā kā .NET arhitektūra bija tik radikālas izmaiņas, iepriekšējās Visual Basic versijas ir jāpārraksta, pirms tās var izmantot .NET. Daudzi programmētāji joprojām dod priekšroku Visual Basic 6.0, un daži izmanto vēl vecākas versijas.
Vai Microsoft pārtrauks atbalstīt Visual Basic 6 un vecākas versijas?
Tas ir atkarīgs no tā, ko jūs domājat ar "atbalsts", bet daudzi programmētāji teiktu, ka viņiem tas jau ir. Nākamā Windows versija operētājsistēma, Windows Vista, joprojām darbosies Visual Basic 6 programmas, un tās varētu palaist arī nākamās Windows versijas. No otras puses, Microsoft tagad iekasē lielas maksas par palīdzību VB 6 programmatūras problēmu gadījumā, un drīz viņi to vispār nesniegs. Microsoft vairs nepārdod VB 6, tāpēc to ir grūti atrast. Ir skaidrs, ka Microsoft dara visu iespējamo, lai atturētu no Visual Basic 6 turpmāku izmantošanu un mudinātu pieņemt Visual Basic .NET. Daudzi programmētāji uzskata, ka Microsoft kļūdaini atteicās no Visual Basic 6, jo viņu klienti vairāk nekā desmit gadu laikā ir tajā ieguldījuši tik lielas investīcijas. Tā rezultātā Microsoft ir nopelnījis daudz sliktas gribas no dažiem VB 6 programmētājiem, un daži ir pārcēlušies uz citām valodām, nevis uz VB.NET. Tā varētu būt kļūda.
Vai Visual Basic .NET tiešām ir uzlabojums?
Noteikti jā! Viss .NET ir patiesi revolucionārs un dod programmētājiem daudz efektīvāku, efektīvāku un elastīgāku datoru programmatūras rakstīšanas veidu. Visual Basic .NET ir galvenā šīs revolūcijas sastāvdaļa.
Tajā pašā laikā Visual Basic .NET ir acīmredzami grūtāk iemācīties un lietot. Ievērojami uzlabotās iespējas ir saistītas ar diezgan augstām tehniskās sarežģītības izmaksām. Microsoft palīdz novērst šīs paaugstinātās tehniskās grūtības, piedāvājot vēl vairāk programmatūras rīku .NET, lai palīdzētu programmētājiem. Lielākā daļa programmētāju piekrīt, ka VB.NET ir tik milzīgs solis uz priekšu, ka tas ir tā vērts.
Vai Visual Basic nav paredzēts tikai zemāk kvalificētiem programmētājiem un vienkāršām sistēmām?
Tas bija kaut kas, ko programmētāji, izmantojot tādas programmēšanas valodas kā C, C ++ un Java, mēdza teikt pirms Visual Basic .NET. Toreiz apsūdzībā bija zināma patiesība, kaut arī argumentācijas otrā pusē bija fakts ka izcilas programmas varētu uzrakstīt ātrāk un lētāk, izmantojot Visual Basic, nekā ar jebkuru no tām valodās.
VB.NET ir vienāds ar jebkuru programmēšanas tehnoloģiju jebkur. Faktiski iegūtā programma, kas izmanto C programmēšanas valodas .NET versiju, ko sauc par C # .NET, ir praktiski identiska tai pašai programmai, kas rakstīta VB.NET. Vienīgā reālā atšķirība mūsdienās ir programmētāja izvēle.
Vai Visual Basic ir "orientēts uz objektu"?
VB.NET noteikti ir. Viena no lielajām izmaiņām, ko ieviesa .NET, bija pilnīga uz objektu orientēta arhitektūra. Visual Basic 6 bija "galvenokārt" orientēts uz objektiem, taču tam trūka dažu funkciju, piemēram, "mantojuma". Objektiem orientētas programmatūras priekšmets pats par sevi ir liela tēma, un tas ir ārpus šī raksta tvēruma.
Kas ir Visual Basic “izpildlaiks”, un vai tas mums joprojām ir vajadzīgs?
Viens no lielākajiem jauninājumiem, ko ieviesa Visual Basic, bija veids, kā sadalīt programmu divās daļās. Vienu daļu raksta programmētājs, un tajā tiek darīts viss, kas šo programmu padara unikālu, piemēram, pievienojot divas īpašas vērtības. Otra daļa veic visu nepieciešamo apstrādi, piemēram, programmēšanu, lai pievienotu vērtības. Otro daļu Visual Basic 6 un vecākās versijās sauc par “izpildlaiku”, un tā ir daļa no Visual Basic sistēmas. Runtime faktiski ir īpaša programma, un katrai Visual Basic versijai ir atbilstoša runtime versija. VB 6 tiek saukts izpildlaiks MSVBVM60. (Vairāki citi faili parasti ir nepieciešami arī pilnīgai VB 6 izpildlaika videi.)
.NET tas pats jēdziens joprojām tiek izmantots ļoti vispārīgā veidā, taču to vairs nesauc par “izpildlaiku” (tas ir .NET Framework sastāvdaļa) un tas dara daudz vairāk.
Kas ir Visual Basic .NET Framework?
Tāpat kā vecā Visual Basic izpildlaika, Microsoft .NET Framework tiek apvienots ar īpašām .NET programmām, kas rakstītas Visual Basic .NET vai kādā citā .NET valodā, lai nodrošinātu pilnīgu sistēmu. Tomēr ietvarstruktūra ir daudz vairāk nekā izpildlaiks. .NET Framework ir visas .NET programmatūras arhitektūras pamatā. Viena liela daļa ir milzīga programmēšanas koda bibliotēka, ko sauc par Framework Class Library (FCL). .NET Framework ir atdalīts no VB.NET, un no Microsoft to var lejupielādēt bez maksas. Ietvarstruktūra ir iekļauta Windows Server 2003 un Windows Vista sastāvdaļā.
Kas ir Visual Basic for Applications (VBA) un kā tas iekļaujas?
VBA ir Visual Basic 6.0 versija, kas tiek izmantota kā iekšējā programmēšanas valoda daudzās citās sistēmās, piemēram, Microsoft Office programmās, piemēram, Word un Excel. (Iepriekšējās Visual Basic versijas tika izmantotas kopā ar vecākām Office versijām.) Daudzi citi uzņēmumi papildus Microsoft ir izmantojuši VBA, lai programmām pievienotu savas sistēmas. VBA ļauj citai sistēmai, piemēram, Excel, iekšēji palaist programmu un nodrošināt to, kas būtībā ir pielāgota Excel versija noteiktam mērķim. Piemēram, VBA var uzrakstīt programmu, kas liks Excel izveidot grāmatvedības bilanci, izmantojot grāmatvedības ierakstu sēriju izklājlapā ar vienu klikšķi.
VBA ir tikai VB 6 versija, kuru joprojām pārdod un atbalsta Microsoft un tikai kā Office programmu iekšējo komponentu. Microsoft izstrādā pilnībā .NET iespēju (sauktu par VSTO, Visual Studio Tools for Office), taču VBA joprojām tiek izmantota.
Cik maksā Visual Basic?
Lai gan Visual Basic 6 varēja iegādāties pats, Visual Basic .NET tiek pārdots tikai kā daļa no tā, ko Microsoft sauc par Visual Studio .NET. Visual Studio .NET ietver arī citas Microsoft atbalstītās .NET valodas, C # .NET, J # .NET un C ++. NET. Visual Studio ir pieejams dažādās versijās ar dažādām iespējām, kas pārsniedz tikai iespēju rakstīt programmas. 2006. gada oktobrī Microsoft publicētās Visual Studio .NET saraksta cenas svārstījās no 800 USD līdz 2800 USD, lai arī bieži ir pieejamas dažādas atlaides.
Par laimi, Microsoft nodrošina arī pilnīgi bezmaksas Visual Basic versiju, ko sauc par Visual Basic .NET 2005 Express Edition (VBE). Šī VB.NET versija ir atdalīta no citām valodām, un ir arī pilnībā savietojama ar dārgākajām versijām. Šī VB.NET versija ir ļoti spējīga un nemaz nejūtas kā bezmaksas programmatūra. Lai arī dažas dārgāku versiju iespējas nav iekļautas, vairums programmētāju nemanīs, ka kaut kā pietrūkst. Sistēmu var izmantot produkcijas kvalitātes programmēšanai, un tā nekādā veidā nav “kropla” kā daža bezmaksas programmatūra. Jūs varat lasīt vairāk par VBE un lejupielādēt kopiju Microsoft vietnē.