Page 7 - 6735
P. 7

Основними елементами COM є: об’єкт COM (екземпляр класу COM
           у сервері COM), сервер COM (програма, яка організовує доступ до
           створеного в ній об’єкта COM, реалізуючи інтерфейси), клієнт COM
           (програма,  яка,  використовуючи  інтерфейс,  отримує  доступ  до
           об’єкта  COM),  інтерфейс  COM  (визначає  відкриті  методи,  які
           використовуються  для  доступу  до  об’єкта  COM),  клас  COM
           (реалізація  інтерфейсу  COM  у  сервері  COM).  На  COM  основана
           технологія  універсальних  програмних  компонентів  ActiveX  та
           технологія міжпроцесової взаємодії OLE Automation.
              VBA вбудована як мова сценаріїв або має доступ до програмних
           інтерфейсів  таких  продуктів  як  Microsoft  Office  (Word,  Excel,
           PowerPoint,   Access   тощо),    CorelDRAW,     Matlab,   Maple,
           SOLIDWORKS,  AutoCAD,  FEMAP,  CATIA  V5,  Autodesk  Inventor,
           PTC Creo,  SolidEdge.  Завдяки  цьому  VBA  часто  використовується
           інженерами.
              Більшість  програм  мовою  VBA  розробляються  в  зручному
           інтегрованому середовищі розробки (IDE) – редакторі Visual Basic,
           який  має  підказку  коду,  переглядач  об’єктів,  відлагоджувач,
           дизайнер  графічного  інтерфейсу  користувача  (GUI).  Програма
           мовою VBA інтерпретується, а не компілюється.
              VBA тісно пов’язана з мовою програмування Visual Basic і є її
           дещо  спрощеною  реалізацією.  Також  VBA  має  багато  спільного  з
           VBScript  –  мовою  сценаріїв,  що  використовує  технологію  Active
           Scripting.  Наступним  кроком  еволюції  Visual  Basic  є  Visual  Basic
           .NET, що використовує сучасну платформу Microsoft .NET.
              Недоліками  VBA  є  те,  що  це  пропрієтарне  програмне
           забезпечення  і  не  кросплатформове  (в  основному  підтримується
           тільки  Windows).  Також  VBA  має  дещо  обмежені  можливості  у
           порівнянні  з  більш  сучасними  мовами  сценаріїв  (Python,  Ruby,
           JavaScript), які розвиваються більш інтенсивно.
              Основна  мета  цього  посібника  –  швидке  ознайомлення  з
           основними  можливостями  VBA  для  створення  прикладного
           інженерного  програмного  забезпечення.      Розглянуто  основи
           програмування,  створення  програм  із  графічним  інтерфейсом
           користувача  (GUI),  використання  COM-об'єктів  для  роботи  з
                                          7
   2   3   4   5   6   7   8   9   10   11   12