Skirtumas tarp VB ir VBA

VB vs VBA

VB sutrumpintai iš „Visual Basic“ ir VBA, žinomi kaip „Visual Basic for Applications“, abu yra kilę iš „Basic“. Tokiu būdu jie turi esminį panašumą. „Visual Basic“ išpopuliarėjo kaip trečioji karta, palaikanti integruotą kūrimo aplinką, kurią pristatė pirmaujanti programinės įrangos įmonė „Microsoft“. Vartotojo požiūriu, „Visual Basic“ yra laikoma viena iš palyginti lengvai mokomų ir naudojamų kalbų pradedantiesiems, nes ji suteikia RAD grafinių vartotojo sąsajos programų galimybę, suteikia prieigą prie duomenų bazių naudojant duomenų prieigos objektus ir palaiko „ActiveX“ kūrimą. valdikliai ir objektai. Vėliau ji buvo pakeista į .NET platformos versiją. „Visual Basic for Applications“ yra daugelyje „Microsoft“ programų paketų ir trečiųjų šalių produktuose. Pavyzdžiai yra „Microsoft Office“, „SolidWorks“, „ArcGIS“, „AutoCAD“, „Sage Accpac ERP“, „WordPerfect Office 2002“ ir kt..

„Visual Basic“ ne tik leidžia programuotojams suprojektuoti paprastą grafinę vartotojo sąsają, bet taip pat gali projektuoti sudėtingas programas, tokias kaip vykdomieji failai ir programos. Programavimas „Visual Basic“ yra skirtas komponentų ir valdiklių rinkinių sutvarkymui ar programavimo teiginių kodavimui, kad būtų galima atlikti daugiau papildomų ir sudėtingesnių funkcijų. „Visual Basic for Application“ kodas yra rašomas patentuotai tarpinei kalbai vykdyti, remiantis P kodu, dar vadinamu supakuotu kodu. Ši kodavimo schema vaizduojama kaip prieglobos programos, tokios kaip „Access“, „Excel“, „Word“ ir „PowerPoint“, ir išsaugomos COM struktūrizuotos atminties failuose.

„Visual Basic“ įpareigoja vartotoją kurti programos egzempliorius, kad būtų galima manipuliuoti vienu ar daugiau „Office“ programos objektų. Priešingai, „Visual Basic for Applications“, tai yra VB pogrupis, vykdo savo instrukcijas vienoje iš biuro programų. Taigi pagal nutylėjimą ji paveldi dabartinę „Office“ objektų biblioteką ir programų egzempliorių.

Programų „Visual Basic“ ir „Visual Basic“ sintaksė yra ta pati, tačiau naudodami VB galite sukurti tikras vykdomąsias programas, kurias galima įdiegti ir naudoti iš meniu Pradėti. Šiuo tikslu vartotojas savo kompiuteryje turi turėti VB vykdymo failus. VBA negali kompiliuoti vykdomojo dvejetainio failo / programų. Nors „Visual Basic for Applications“ yra funkciškai turtingas ir išskirtinai lankstus, jis turi trūkumų, susijusių su mažai palaikymu funkcijų rodyklėmis. Taigi VB programa bus greitesnė nei atitinkama VBA programa.

Santrauka:
Pagrindinis skirtumas yra tas, kad VB gali padaryti savarankiškus vykdomuosius failus, tuo tarpu VBA pirmiausia užsiima programavimu tokiose „Office“ programose kaip „Word“, „Excel“, „Outlook“ ir kt..
VB yra visiškai sukompiliuotas, tačiau, priešingai, VBA yra iš dalies sukompiliuotas ir jį vykdyti reikia vertėjo.
„Visual basic“ yra plati taikymo sritis, nes ji vaizduojama kaip atskira programa.
Vartotojui padeda griežta pagrindinės programos integracija į „Visual Basic for Application“.
Laikoma, kad VB programos greitai reaguoja į VBA, nes VBA teikia ribotą palaikymą ir sunaudoja daug laiko „Windows API“ atgalinio ryšio funkcijoms.