Movatterモバイル変換


[0]ホーム

URL:


Перейти до вмісту
Вікіпедія
Пошук

Visual Basic

Матеріал з Вікіпедії — вільної енциклопедії.
У Вікіпедії є статті про інші значення цього терміна:Visual Basic (значення).
Visual Basic

The four colored boxes is the logo of VBA, and the two drums above them symbolize database connectivity

Image of the Visual Basic 6 IDE
ПарадигмаОб'єктно-орієнтоване програмування таподійно-орієнтоване програмування
Дата появи1991 Редагувати інформацію у Вікіданих
РозробникMicrosoft
Останній релізVB6 (1998)
Система типізаціїStatic,strong
Під впливом відQuickBASIC
Вплинула наVisual Basic .NET,Gambas
ПлатформаWindows Редагувати інформацію у Вікіданих
Операційна системаMicrosoft Windows,MS-DOS
Вебсайтlearn.microsoft.com/en-us/previous-versions/visualstudio/visual-basic-6/visual-basic-6.0-documentation Редагувати інформацію у Вікіданих

Microsoft Visual Basic — засіб розробкипрограмного забезпечення, створений і підтримуваний корпорацієюMicrosoft, який складається змови програмування ісередовища розроблення. Мова Visual Basic успадкувала дух, стиль і, частково,синтаксис свого предка — мовиБейсік, яка має чималодіалектів. Водночас 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, на їїбібліотеці класів. Тому нині треба розрізняти класичний Visual Basic з його діалектами (Visual Basic for Applications (VBA) і Visual Basic Scripting Edition (VBScript)) і мову програмування для платформи .NET — Visual Basic.NET.

Мова Visual Basic не стандартизована аніANSI, аніISO.

Історія Visual Basic

[ред. |ред. код]
  • Травень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 — починаючи з цієї версії, стало можливо, поряд зі звичайними застосунками, розроблятиCOM-компоненти. Скомпілювавши такий компонент в OCX-файл і поставляючи його, ви могли надати розроблений вами об'єкт управління не тільки кінцевому користувачеві, але й іншим розробникам. Після цього вони могли інтегрувати цей об'єкт у своїзастосунки.
  • У середині1998 — вийшла остання версія — Visual Basic 6.0. Після цього Microsoft різко змінила політику стосовно мов сімейства Basic. Замість розвитку Visual Basic було створено абсолютно новий програмний продукт — Visual Basic.net, перша версія якого з'явилася у2001 р. Це принципово нова мова, що має, окрім синтаксису, дуже мало схожого з VB 6.0 та відрізняється від нього так сильно, як у свій час VB відрізнявся від QBASIC. VB.NET відразу ж зайняв місце VB в Visual Studio і на цьому розвиток класичного Visual Basic припинився.

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

[ред. |ред. код]

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

[ред. |ред. код]
Visual Basic Classic

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

Visual Basic for Applications (VBA)

[ред. |ред. код]
Докладніше:Visual Basic for Applications

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

Visual Basic Scripting Edition

[ред. |ред. код]
Докладніше:VBScript

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

Переваги та недоліки

[ред. |ред. код]

Переваги:

  • Висока швидкість створення програм із графічним інтерфейсом дляMS Windows.
  • Простий синтаксис, що дозволяє дуже швидко освоїти мову.
  • Можливість як компіляції в машинний код, так і інтерпретації під час налагодження.

Недоліки:

  • Підтримка операційних систем тільки сімейства Windows (виняток — VB1 for DOS).
  • Відсутність механізму успадкування об'єктів. Наявні в мові механізми спадкування дозволяють успадковувати тільки інтерфейси об'єктів, а не самі об'єкти. Таким чином, в успадкованому класі повинні бути явно переписані всі функції базового класу.
  • Вимагає встановлених бібліотек з динамічним зв'язуваннямDLL для роботи програми.

Критика

[ред. |ред. код]

Часто критикують такі аспекти Visual Basic, як можливість відключити засоби спостереження за оголошеними змінними, можливість неявного перетворення змінних, наявність типу даних «Variant». На думку критиків, це дає можливість писати вкрай поганий код. З іншого боку, це можна розглядати як плюс, тому що VB не нав'язує «хорошого стилю», а дає більше свободи програмісту. Відсутні вказівники, низькорівневий доступ до пам'яті,ASM-включення. Попри те, що парадигма Visual Basic дозволяє середньому VB-програмісту обходитися без усього цього, перераховані речі також нерідко стають об'єктами критики. Хоча використовуючи недокументовані можливості й певні хитрощі все це можна реалізувати на VB, все одно користуватися цими трюками набагато складніше, ніж, скажімо, наС++.

Перегляд цього шаблону
  Аудіо, відео(ігри), фото та мистецтво
Тематичні сайти
Словники та енциклопедії
Довідкові видання
Нормативний контроль
Рівень
Низькорівневі
Високорівневі
Загального
призначення
Серверні
Запитів до баз
даних[суперечливо 1]
Розмітки тавекторної
графіки
[суперечливо 1]
Синхронні
Символьних та
чисельних обчислень
Квантових обчислень
Логічні
Академічні
Езотеричні
  1. абНемає загальноприйнятого рішення, чи вважати усі ці мови саме мовами програмування
Отримано зhttps://uk.wikipedia.org/w/index.php?title=Visual_Basic&oldid=46750802
Категорії:
Приховані категорії:

[8]ページ先頭

©2009-2026 Movatter.jp