Разлика между VB и VBA

VB срещу VBA

VB, съкратено от Visual Basic и VBA, известни като Visual Basic за приложения, и двете произхождат от Basic. По този начин те споделят фундаментално сходство. Visual Basic придоби популярност като трето поколение, което поддържа интегрирана среда за разработка, въведена от водещата софтуерна компания Microsoft. От потребител гледна точка, Visual Basic е считан за един от сравнително "лесно да се учи и работа с" езика за начинаещи, тъй като тя дава възможност на RAD на заявления графичен потребителски интерфейс, осигурява достъп до бази данни, използвайки данни обекти за достъп и подкрепя създаването на ActiveX контроли и обекти. По -късно тя следователно е променена на версия на .NET платформа. Visual Basic for Applications се поставя в много пакети от приложения на Microsoft, а също и в продукти на трети страни. Примерите включват Microsoft Office, SolidWorks, ArcGIS, AutoCAD, Sage Accpac ERP, WordPerfect Office 2002 и др.

Visual Basic не само позволява на програмистите да проектират прост графичен потребителски интерфейс, но също така може да проектира приложения, които са сложни по природа като изпълними файлове и приложения. Програмирането във Visual Basic е свързано с подреждане на наборите от компоненти и контроли или кодиране на програмните изявления, за изпълнение на повече допълнителни и сложни функции. Във Visual Basic for Application кодът е написан за изпълнение на патентования междинен език, базиран на P-код, известен също като пакетиран код. Тази схема за кодиране е представена като хостинг приложения като Access, Excel, Word и PowerPoint и запазена в COM файлове за структурирано съхранение.

Visual Basic прави задължително потребителят да създава екземпляри на приложението, за да манипулира един или повече обекти на приложението Office. За разлика от това, Visual Basic for Applications, който е подмножество на VB, изпълнява своите инструкции в едно от офисните приложения. Така че по подразбиране наследява текущата библиотека на обекти на Office и екземпляр на приложение.

Visual Basic и Visual Basic за приложения и двата имат един и същ синтаксис, но с VB можете да създавате действителни изпълними програми, които могат да бъдат инсталирани и да работят с менюто "Старт". За тази цел потребителят трябва да има файлове за изпълнение на VB на компютъра си. VBA не може да компилира изпълнимия двоичен файл/програми. Въпреки че Visual Basic за приложения е функционално богат и изключително гъвкав, той има ограничения по отношение на малка поддръжка за указатели на функции. Така VB програма ще бъде по -бърза от съответната VBA програма.

Резюме: Основната разлика е, че VB може да прави самостоятелни изпълними файлове, докато VBA се занимава предимно с програмиране в Office Application като Word, Excel и Outlook и т.н. VB е напълно компилиран, но за разлика от VBA е частично компилиран и изисква преводач изпълни. Visual basic има широк обхват, защото е представен като самостоятелно приложение. Потребителят се подпомага от тясна интеграция на хост приложението във Visual Basic for Application. VB програмите се считат за бързи в отговор на VBA, тъй като VBA осигурява ограничена поддръжка и консумира много време за функции за обратно повикване в Windows API.

Последни публикации от abdul ( вижте всички )

1 коментар

  1. Сякаш ми четеш мислите! Изглежда знаете толкова много приблизително това, сякаш сте написали електронната книга в нея или нещо такова. Вярвам, че можете да направите с няколко компютъра, за да принудите съобщението малко до дома, но освен това, това е отличен блог. Отлично четиво. Със сигурност ще се върна.

Вижте повече за: , , ,