Visual Basic for Applications (VBA, Visual Basic ծրագրերի համարVisual Basic ծրագրավորման լեզվի մի փոքր պարզեցված տարբերակ, որը տեղակայված է Microsoft Office-ի ծրագրերի գծում (ներառյալ Mac OS-ի տարբերակները), ինչպես նաև բազմաթիվ այլ ծրագրային փաթեթներ, որոնցից են՝ AutoCAD, SolidWorks, CorelDRAW, WordPerfect և ESRI ArcGIS: VBA-ն ընդգրկում և տարածում է նախկինում օգտագործված մասնագիտացված մակրո լեզուների ֆունկցիոնալությունը, որոնցից է՝ WordBasic-ը։

Visual Basic for Applications
Տեսակimplementation of a programming language?, Visual Basic և ծրագրավորման լեզու
Առաջացել է1993
ՍտեղծողՄայքրոսոֆթ
Հիմքի վրա էVisual Basic
Ներշնչվել էVisual Basic

VBA-ն համարվում է ինտերպրետատոր լեզու։ Նրա անունից ենթադրվում է, որ VBA-ն մոտ է Visual Basic-ին։ VBA-ն կառուցված է COM-ի հիման վրա և թույլ է տալիս օգտագործել COM-ի օպերացիոն համակարգում առկա բոլոր օբյեկտները և ActiveX բաղադրիչները։ Ըստ երևույթի, հնարավոր է ստեղծել Microsoft Word VBA-ի վրա հիմնված դիմում, որը օգտագործում է միայն Corel Draw գործիքները։

Հետագայում Microsoft-ը նախատեսում է VBA-ն փոխարինել Visual Studio Tools for Applications-ի (VSTA)՝ ծրագրի ֆունկցիոնալությունը ընդլայնող գործիքի հետ, որի համար հիմք է ծառայել Microsoft.NET-ը։

Առավելություններ և թերություններ խմբագրել

Լեզվի արժեքներին կարելի է ավելացնել յուրացման համեմատաբար հեշտացումը, որի միջոցով ծրագրեր կարող են ստեղծել նաև օգտատերերը, ովքեր նույնիսկ պրոֆեսիոնալ չեն ծրագրավորում։ VBA-ի առանձնահատկություններին կարելի է վերագրել ձեռագրի կատարումը հենց գրասենյակային ծրագրերի մեջ։

Թերությունը հանդիսանում է ծրագրի տարբեր տարբերակների հետ հետադարձ համատեղելիությունը։ Այս խնդիրները հիմնականում կապված են միայն այն փաստի հետ, որ ծրագրային կոդը վերաբերում է ծրագրի ֆունկցիոնալ հնարավորություններին, որոնք հայտնվել են արտադրական ծրագրի նոր տարբերակում, որոնք բացակայում են հին տարբերակներում։ Ինչպես նաև թերությունների շարքին է դասվում նաև կոդի շատ բարձր բացահայտությունը պատահական փոփոխությունների համար, այնուամենայնիվ, մի շարք ծրագրային ծրագրեր (օրինակ՝ Microsoft Office և IBM Lotus Symphony) թույլ են տալիս օգտատերին օգտվել աղբյուրի կոդավորումից և դիտարկել այդ գաղտնաբառը։

Տես նաև խմբագրել

Գրականություն խմբագրել

Արտաքին հղումներ խմբագրել