Басов В., научн. рук. Глотова Д.В.

Донецкий национальный университет экономики и торговли

им. М. Туган-Барановского

Visual Basic - еволюція і перспективи

 

Ймовірно, найбільш вражаючою мовою програмування є Visual Basic. Він поєднує продуктивність і відносну простоту програмування з колекцією візуальних елементів управління, за допомогою яких будуються програми. Visual Basic є середовищем програмування в ОС Windows і використовується для написання Windows-програм.

Метою роботи є дослідження еволюції програми Visual Basic, пошук оптимального варіанту видання програми для студентів.

У травні 1991 був випущений Visual Basic 1.0 для Microsoft Windows. За основу мови був узятий синтаксис QBasic, а нововведенням, що приніс потім мові величезну популярність, з'явився принцип зв'язку мови і графічного інтерфейсу. Цей принцип був розроблений Аланом Купером і реалізований в прототипі Tripod (також відомому як Ruby). Перший Visual Basic був інтерпретатором. У 1992 році був випущений Visual Basic 1.0 під DOS. Він не був повністю сумісний з Windows-версією VB, оскільки по суті був наступною версією QuickBASIC і працював в текстовому режимі екрана. Наступним став Visual Basic 2.0. Середа розробки стала простіше у використанні і працювала швидше. Влітку 1993 вийшов у світ Visual Basic 3.0 в версіях Standard і Professional. До всього іншого, до складу поставки додався движок для роботи з базами даних Access.

Visual Basic 4.0 - версія, яка могла створювати як 32-х так і 16-розрядні Windows-програми. Крім того, з'явилася можливість писати на VB класи, а також Visual Basic нарешті став повноцінним компілятором, що значно збільшило швидкість виконання програм.

Взимку 1997 року видається Visual Basic 5.0 - починаючи з цієї версії, стало можливо, поряд зі звичайними додатками, розробляти COM-компоненти. Скомпілювавши такий компонент в OCX-файл і поставляючи його, можна було надати свій об'єкт управління не тільки кінцевому користувачеві, але й іншим розробникам, після чого вони могли інтегрувати цей об'єкт в свої додатки.

Остання версія Visual Basic 6.0 вийшла У середині 1998. Після цього Microsoft різко змінила політику щодо мов сімейства Basic. Замість розвитку Visual Basic, був створений абсолютно новий мову Visual Basic. NET, перша версія якого з'явилася в 2001. Це принципово нова мова, що має, крім синтаксису, дуже мало схожого з VB 6.0; та відрізняючись від нього так само сильно, як в свій час VB відрізнявся від QBASIC. VB.NET відразу ж зайняв місце VB в Visual Studio, і на цьому розвиток класичного Visual Basic зупинилося.

У 2005 році вийшла нова версія Visual Basic, в комплекті Visual Studio. Порадувала вона новим інтерфейсом і можливостями. Мова заснований на Visual Basic.NET. Вона не була класичною версією VB.

В кінці 2007 Microsoft випустила нову версію Visual Basic - Visual Basic 2008, яка також була заснована на Visual Basic.NET.

Основні різновиди Visual Basic:

• Класичний Visual Basic (версії 5-6)

Ця мова дуже сильно прив'язаний до свого середовища розробки й до операційної системи Windows, будучи виключно інструментом написання Windows-додатків. Прив'язка до середовища полягає в тому, що існує велика кількість засобів, призначених для допомоги і зручності програмування: вбудований відладчик, перегляд змінних і структур даних на льоту, вікно налагодження, спливаюча підказка при наборі тексту програми (IntelliSense). Всі ці переваги роблять даремним і навіть неможливим використання Visual Basic поза середовища розробки, наприклад у звичайному текстовому редакторі.

• Visual Basic for Applications

Це засіб програмування, практично нічим не відрізняється від класичного Visual Basic, яке призначене для написання макросів та інших прикладних програм для конкретних програм. Найбільшу популярність здобув завдяки своєму використанню в пакеті Microsoft Office. Широке поширення Visual Basic for Applications в поєднанні з споконвічно недостатньою увагою до питань безпеки призвело до широкого поширення макровірусів.

• Visual Basic Scripting Edition

Скриптова мова, що є кілька усіченої версією звичайного Visual Basic. Використовується в основному для автоматизації адміністрування систем Windows, а також для створення сторінок ASP і сценаріїв для Internet Explorer.

Також існують різні видання Visual Basic 6.0 орієнтовані на різних користувачів, а саме:

• Видання для початківців (Learning Edition)

Видання Visual Basic для початківців (колишній стандарт) призначено для недосвідчених програмістів. Це видання надає тільки основні можливості для створення додатків і базовий набір елементів управління.

• Видання для професіоналів (Professional Edition)

Видання для професіоналів надає більше інструментів та допоміжних засобів, необхідних професійним програмістам. Воно містить ряд додаткових елементів управління, забезпечує розширені можливості доступу до баз даних і створення додатків OLEсервера.

 

 

• Промислове видання (Enterprise Edition)

Промислове видання являє собою розширення видання для професіоналів і призначене для розробників корпоративних систем.

Проедений аналіз дозволив скласти наступну таблицю:

Таблиця змін і виправлень в процесе удосконалення Visual Basic

Видавництво

Можливості (доопрацювання)

Недоліки

VB 3.0

Компіляція exe-програм і dll-бібліотек.Работа з Windows API.

Незручність, важкість у використанні

VB 4.0

Додана можливість створення власних класів, і використання для користувача елементів управління (Custom Controls або ШЕУ) файлів VBX і OCX.

Неможливість використовувати звичайному користувачу, через відсутність підтримки належної ОС

VB 5.0

Додана можливість не тільки використовувати але й створювати універсальні ПЕУ ActiveX - OCX - файли. Крім того додані майстри (обмовлюся: не у всіх виданнях, в VB 5.0 Entrprise Edition вони точно є), можливість створювати ActiveX документи для Internet, і ActiveX програми.

Мала кількість видань з повчальною інформацію, щодо мови програмування

VB 6.0

Підвищено зручність і збільшена кількість допоміжних програм.

Відсутність механізму спадкування об'єктів. Існуючі в мові спадкування, дозволяє успадковувати тільки інтерфейси об'єктів, а не їх самих. Таким чином, в успадкуванні класі повинні бути явно переписані всі функції базового класу.

 

 

Список літератури

1. Леонтьев В. Новейшая энциклопедия персонального компьютера. – М.: ОЛМА-ПРЕСС, 2009

2. Симонович С., Евсеев Г., Алексеев А. Специальная информатика: Учебное пособие. – М.: АСТ-ПРЕСС: Инфорком-Пресс, 2005.

3. Информатика . Базовый курс. Учебник для Вузов/под ред. С.В. Симо-новича, - СПб.: Питер, 2007

4. http://vbrussian.com/Article.asp?ID=47