2.5 Вибір мови програмування
Visual Basic for Applications є напів функціональною мовою програмування, що є невід'ємною складовою частиною Access. Ця мова використовується для розробки додатків, призначених для маніпулювання БД і для настройки призначеного для користувача інтерфейсу. VBA – це структурована мова програмування високого рівня. У нім, як і в інших мовах, є оператори перевірки умов, циклічного виконання операцій, що повторюються, а також обміну даними з пам'яттю і дисками. У мові VBА реалізовані загальні принципи об'єктно–орієнтованого програмування. Це означає, що призначене для користувача середовище, кероване додатком, не піддається змінам шляхом виконання послідовності процедур і операторів, але реагує на події, пов'язані з різними об'єктами: полями введення, кнопками, розділами форм і звітів. У мові VBA програмний код прив'язаний безпосередньо до об'єктів і спрацьовує тоді, коли трапляється певна подія.
Microsoft Visual Basic — засіб розроблення програмного забезпечення, створений і підтримуваний корпорацією Microsoft, який складається з мови програмування і середовища розроблення. Мова Visual Basic успадкувала дух, стиль і, частково, синтаксис свого предка — мови Бейсік.Середовище розробки VB містить інструменти для візуального конструювання користувацького
інтерфейсу. Visual Basic вважається потужним засобом швидкої розробки прототипів програми, розробки застосунків баз даних і взагалі для компонентного способу створення програм, що працюють під управлінням операційних систем родини Microsoft Windows.Перше визнання серйозними розробниками Visual Basic отримав після виходу версії 3 — VB3. Остаточне визнання як повноцінного засобу програмування для Windows — при виході версії 5 — VB5. Версія VB6, що входить до складу Microsoft Visual Studio 6.0, стала по–справжньому зрілим і функціонально багатим продуктом. Після цього розробники з Microsoft суттєво змінили напрямок розвитку даної технології.Visual Basic.NET не дозволяє програмувати по–старому, бо по суті є зовсім іншою мовою, такою ж, як і будь–яка інша мова програмування для платформи NET. Індивідуальність мови і її переваги (простота, природність створення програм, легкість використання готових компонент) при використанні в середовищі .NET не мають такого значення, як раніше — усе зосереджено на можливостях самої системи .NET, на її бібліотеці класів. Тому сьогодні (серпень 2010) треба говорити про класичний Visual Basic, його діалекти Visual Basic for Applications (VBA) і Visual Basic Scripting Edition (VBScript) і про мову для платформи .NET — Visual Basic.NET.
Класичний Visual Basic (версії 5–6)
Visual Basic Classic
Ця мова дуже сильно прив'язана до свого середовища розроблення й до операційної системи Windows, оскільки вона є виключно інструментом написання Windows– застосунків.
Прив'язаність до середовища полягає в тому, що існує велика кількість засобів, призначених для допомоги й зручності програмування: вбудований зневаджувач, перегляд змінних і структур даних на льоту, вікно зневадження, спливаюча підказка при наборі тексту програми (Intellisense). Всі ці переваги роблять марним і навіть неможливим використання Visual Basic поза середовищем для розроблення, наприклад, у звичайному текстовому редакторі.
Visual Basic for Applications (VBA)
Це засіб програмування, який практично нічим не відрізняється від класичного Visual Basic, і призначений для написання макросів та інших
прикладних програм для конкретних програм. Найбільшу популярність здобув завдяки своєму використання в пакеті Microsoft Office. Широке розповсюдження Visual Basic for Applications у поєднанні з споконвічно недостатньою увагою до питань безпеки призвело до значного поширення макровірусів.
Visual Basic Scripting Edition
Це скриптова мова, що є дещо урізаною версією звичайного Visual Basic. Використовується в основному для автоматизації адміністрування систем Windows і для створення сторінок ASP та сценаріїв для Internet Explorer.
Еволюція Visual Bask
Травень 1991 – випущений Visual Basic 1.0 для Microsoft Windows.
За основу мови був узятий синтаксис QBasic,
а нововведенням, що принесло потім мові величезну популярність, стала засада зв'язку мови та графічного інтерфейсу.
Цей принцип був розроблений Аланом Купером (Alan Cooper) і реалізований в прототипі Tripod (також відомому як Ruby). Перший Visual Basic був інтерпретатором.
Вересень 1992 – випущений Visual Basic 1.0 під DOS. Він не був повністю сумісний з Windows–версією VB, оскільки по суті був наступною версією QuickBASIC і працював у текстовому режимі екрана.
Листопад 1992 – випущений Visual Basic 2.0. Середовище розробки стало простішим у використанні і працювало швидше.
Влітку 1993 – вийшов у світ Visual Basic 3.0 у версіях Standard і Professional. До всього іншого, до складу поставки додався рушій (движок) для роботи з базами даних Access.
Серпень 1995 – Visual Basic 4.0 – версія, яка могла створювати як 32–х так і 16–розрядні Windows–програми. Крім того, з'явилася можливість писати на VB класи, а також Visual Basic нарешті став повноцінним компілятором, що значно
збільшило швидкість виконання програм.
Лютий 1997 – Visual Basic 5.0 – починаючи з цієї версії, стало можливо поряд зі звичайними застосунками (додатками) розробляти СОМ–компоненти.
Скомпілювавши такий компонент у OCX–файл і поставляючи його, ви могли надати свій об'єкт управління не тільки кінцевому користувачеві, але й іншим розробникам, після чого вони могли інтегрувати цей об'єкт в свої додатки.
У середині 1998 – вийшла остання версія – Visual Basic 6.0. Після цього Microsoft різко змінила політику стосовно мов сімейства Basic. Замість розвитку Visual Basic було створено абсолютно новий мова Visual Basic.net, перша версія якого з'явилася в 2001.
Основні різновиди Visual Basic Класичний Visual Basic (версії 5–6) Visual Basic Classic:
Visual Basic for Applications (VBA). Це засіб програмування, практично нічим не відрізняється від класичного Visual Basic, що призначене для написання макросів та інших прикладних програм для конкретних програм. Найбільшу популярність здобув завдяки своєму використання в пакеті Microsoft Office. Широке розповсюдження Visual Basic for Applications в поєднанні з споконвічно недостатньою увагою до питань безпеки призвело до значного поширення макровірусов.
Visual Baste Scripting Edition (VBScript). Це скриптова мова, що є дещо
урізаною версією звичайного Visual Basic, Використовується в основному для автоматизації адміністрування систем Windows і дш створення сторінок ASP та сценаріїв для Internet Explorer.
