Loading AI tools
З Вікіпедії, вільної енциклопедії
Microsoft Visual Basic — засіб розробки програмного забезпечення, створений і підтримуваний корпорацією Microsoft, який складається з мови програмування і середовища розроблення. Мова Visual Basic успадкувала дух, стиль і, частково, синтаксис свого предка — мови Бейсік, яка має чимало діалектів. Водночас Visual Basic поєднує в собі процедури, елементи об'єктноорієнтованих та компонентно-орієнтованих мов програмування. Середовище розробки VB містить інструменти для візуального конструювання користувацького інтерфейсу.
Visual Basic | |
---|---|
Парадигма | Об'єктно-орієнтоване програмування та подійно-орієнтоване програмування |
Дата появи | 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 |
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.
Ця мова дуже сильно прив'язана до свого середовища розробки й до операційної системи Windows, оскільки вона є виключно інструментом написання Windows-застосунків. Прив'язаність до середовища полягає в тому, що існує велика кількість засобів, призначених для допомоги й зручності програмування: вбудований зневаджувач, перегляд змінних і структур даних на льоту, вікно зневадження, спливна підказка при наборі тексту програми (Intellisense). Усі ці переваги роблять марним і навіть неможливим використання Visual Basic поза середовищем для розроблення, наприклад, у звичайному текстовому редакторі.
Це засіб програмування, який практично нічим не відрізняється від класичного Visual Basic, і призначений для написання макросів та інших прикладних програм для конкретних програм. Найбільшу популярність здобув завдяки своєму використанню в пакеті Microsoft Office. З самого початку широке розповсюдження Visual Basic for Applications, у поєднанні з недостатньою увагою до питань безпеки, призвело до значного поширення макровірусів.
Це скриптова мова, що є дещо урізаною версією звичайного Visual Basic. Використовується в основному для автоматизації адміністрування систем Windows і для створення сторінок ASP та сценаріїв для Internet Explorer.
Переваги:
Недоліки:
Часто критикують такі аспекти Visual Basic, як можливість відключити засоби спостереження за оголошеними змінними, можливість неявного перетворення змінних, наявність типу даних «Variant». На думку критиків, це дає можливість писати вкрай поганий код. З іншого боку, це можна розглядати як плюс, тому що VB не нав'язує «хорошого стилю», а дає більше свободи програмісту. Відсутні вказівники, низькорівневий доступ до пам'яті, ASM-включення. Попри те, що парадигма Visual Basic дозволяє середньому VB-програмісту обходитися без усього цього, перераховані речі також нерідко стають об'єктами критики. Хоча використовуючи недокументовані можливості й певні хитрощі все це можна реалізувати на VB, все одно користуватися цими трюками набагато складніше, ніж, скажімо, на С++.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.