Visual Basic

Visual Basic (VB) е език за програмиране, разработен от Microsoft за операционната им система Windows. Твърди се, че езикът BASIC е по-лесен за четене от други езици.

Visual Basic е широкоразпространен език за програмиране от високо ниво, написан с прости думи и синтаксис, подобни на английския. Той е интерпретиран език, като кодът може да се изпълнява веднага след написването му.

Наличието на интерпретатор улеснява работата с него, тъй като не е необходимо компютърът да компилира кода, като евентуално открива грешки, които трябва да се отстранят, преди да се стартира компилираната версия. След като кодът е готов, той може да бъде компилиран в .exe файл, така че да работи на всички съвременни компютри с Windows, независимо дали VB е инсталиран или не. Езикът позволява на начинаещия програмист да създава професионално изглеждащи приложения за Windows, тъй като включва инструменти за рисуване, с които се създават нормални форми за Windows. VB включва и усъвършенствани функции - концепции и структури, които позволяват програмите да бъдат адаптирани за използване с Интернет. Visual Basic няма да работи на операционни системи, различни от Windows, и на машини с процесори, които не са съвместими с Intel.

Въпреки че програмата е критикувана за своите недостатъци, след пускането на версия 3 през лятото на 1993 г. Visual Basic се радва на огромен търговски успех. Много компании предложиха контроли от трети страни, които значително разшириха нейната функционалност.

Примери

Dim MyInput MyInput = InputBox("На колко години сте?") If Not IsNumeric(MyInput) Then MsgBox "Това не е число!" ElseIf MyInput < 0 Then MsgBox "Не може да е по-малко от нула!" ElseIf MyInput > 100 Then MsgBox "Това е старо!" Else MsgBox "Вие сте на " & MyInput & " години." End If
Private Sub Form_Load() MsgBox "Hello, World" End Sub

История

VB 1.0 е представен през 1991 г. Дизайнът за създаване на потребителски интерфейс чрез плъзгане и пускане е заимстван от прототип на генератор на формуляри, разработен от Алън Купър и неговата компания Tripod. Microsoft сключва договор с Купър и неговите сътрудници за разработване на Tripod в система за програмируеми формуляри за Windows 3.0 под кодовото име Ruby (няма връзка с езика за програмиране Ruby). Tripod изобщо не е включвал език за програмиране. Microsoft решава да комбинира Ruby с езика Basic, за да създаде Visual Basic. Генераторът на интерфейси на Ruby осигуряваше "визуалната" част на Visual Basic и тя беше комбинирана с двигателя "EB" Embedded BASIC, предназначен за изоставената система за бази данни "Omega" на Microsoft. Ruby също така предоставяше възможност за зареждане на библиотеки с динамични връзки, съдържащи допълнителни контроли (тогава наричани "gizmos"), които по-късно се превърнаха в интерфейса Visual Basic Extension (VBX). Версиите на Visual Basic са изброени по-долу:

Име

Операционна система

Дата на издаване

Описание

Visual Basic 1.0

Windows

май 1991 г.

Тази версия беше пусната за първи път на търговското изложение Comdex/Windows World в Атланта, Джорджия.

Visual Basic 1.0

DOS

септември 1992 г.

Тази версия на самия език не беше напълно съвместима с Visual Basic за Windows. Това се дължеше на факта, че езикът всъщност беше следващата версия на DOS-базираните компилатори на BASIC на Microsoft - QuickBASIC и BASIC Professional Development System. Интерфейсът използва текстов потребителски интерфейс, като използва разширени ASCII символи, за да симулира външния вид на графичен потребителски интерфейс.

Visual Basic 2.0

Windows

ноември 1992 г.

Средата за програмиране беше по-лесна за използване от версията 1.0 и беше по-бърза. Особено важно е, че формите станаха инстантни обекти, като по този начин се поставиха основите на концепциите за класови модули, каквито по-късно бяха предложени във версия 4.0.

Visual Basic 3.0

Windows

Лято 1993 г.

Visual Basic 3.0 се предлага във версии Standard и Professional. VB3 включваше версия 1.1 на Microsoft Jet Database Engine, която можеше да чете и записва Jet (или Access) 1.x бази данни. С пускането на тази версия продуктът стана по-успешен. Въпреки това Visual Basic 3.0 беше силно критикуван, че не е "истински език за програмиране"; Той не можеше да създава истински изпълними (EXE) файлове. Това означаваше, че всяка VB програма трябваше да бъде интерпретирана по време на изпълнение и работеше по-бавно от нормална компютърна програма.

Visual Basic 4.0

Windows

август 1995 г.

Това беше първата версия, която можеше да създава 32-битови приложения, както и 16-битови програми за Windows. Тя има три издания: Standard, Professional и Enterprise. Тя също така въведе възможността за писане на класове, които не са свързани с интерфейса, във Visual Basic. Несъвместимостта между различните издания на Visual Basic 4 доведе до проблеми с инсталирането и работата. Докато предишните версии на Visual Basic използваха VBX контроли, Visual Basic 4.0 вместо тях използва OLE контроли (с имена на файлове, завършващи на .OCX). По-късно този тип контроли бяха наречени ActiveX контроли.

Visual Basic 5.0

Windows

февруари 1997 г.

Тази версия беше пусната изключително за 32-битови версии на Windows. Програмистите, които предпочитаха да пишат 16-битови програми, можеха да импортират програми, написани на Visual Basic 4.0, във Visual Basic 5.0, а програмите на Visual Basic 5.0 могат лесно да бъдат конвертирани с Visual Basic 4.0. Visual Basic 5.0 също така въведе възможността за създаване на потребителски контроли, както и възможността за компилиране до роден изпълним код на Windows, което ускорява изпълнението на интензивни изчисления. Беше пуснато и безплатно издание Control Creation Edition, което може да се изтегли, за създаване на ActiveX контроли. Той се използваше и като въвеждаща форма на Visual Basic: в IDE можеше да се създаде и стартира обикновен .exe проект, но не и да се компилира.

Visual Basic 6.0

Windows

Средата на 1998 г.

Тази версия е подобрена в редица области, включително възможността за създаване на уеб базирани приложения. От март 2008 г. VB6 навлезе в "неподдържаната фаза" на Microsoft. Въпреки че средата за разработка на Visual Basic 6.0 вече не се поддържа, времето за изпълнение се поддържа в Windows Vista, Windows Server 2008 и Windows 7. Основната поддръжка на Microsoft Visual Basic 6.0 приключи на 31 март 2005 г. Разширената поддръжка приключи през март 2008 г. В отговор на това общността на потребителите на Visual Basic изрази сериозната си загриженост и лобира потребителите да подпишат петиция за запазване на продукта. До момента Microsoft отказва да промени позицията си по въпроса. (но вижте ) По ирония на съдбата през 2005 г. беше разкрито, че новото предложение на Microsoft за борба с шпионски софтуер, Microsoft AntiSpyware (част от покупката на GIANT Company Software), е кодирано на Visual Basic 6.0. Нейният заместител, Windows Defender, беше пренаписан като код на C++.

Visual Basic .NET

Visual Basic .NET е следващата серия продукти от успешната гама продукти Visual Basic на Microsoft. Той улеснява създаването на програми, тъй като е възможно контролите да се влачат и пускат в програмата. Работи на базата на .NET Framework и включва още една дълга линия от програми (вж. Visual Basic .NET#Издания).

Visual Basic за приложения

Това е език за скриптове, използван в Microsoft Office и няколко други програми. Той се основава на Visual Basic 6.0 и може да променя данни в офис приложение, да ги записва във файл и да извършва други действия.

Подкрепа

Всички версии на средата за разработка Visual Basic от 1.0 до 6.0 са изведени от употреба и вече не се поддържат от Microsoft. Свързаните с тях среди за изпълнение също не се поддържат. Това е така, с изключение на основната среда за изпълнение Visual Basic 6, която ще бъде официално поддържана от Microsoft до края на поддръжката на Windows 10 и Windows Server 2012. Компонентите на трети страни, които се доставят с Visual Studio 6.0, не са включени в тази декларация за поддръжка. Някои наследени компоненти на Visual Basic може все още да работят на по-нови платформи. Това е така, въпреки че не се поддържат от Microsoft и други доставчици.

Разработката и поддръжката на Visual Basic 6 е възможна в Windows XP, Windows Vista и Windows 2003 с помощта на платформите Visual Studio 6.0, но не се поддържа. Документацията за Visual Basic 6.0, неговия интерфейс за програмиране на приложения и инструменти е най-добре обхваната в последното издание на MSDN преди Visual Studio.NET 2002. По-късните издания на MSDN са фокусирани върху разработката на .NET и от тях са премахнати значителни части от документацията за програмиране на Visual Basic 6.0. Visual Basic IDE може да бъде инсталиран и използван в Windows Vista, където се наблюдават някои незначителни несъвместимости, които не пречат на нормалното разработване и поддръжка на софтуер. От август 2008 г. както Visual Studio 6.0, така и документацията на MSDN са достъпни за изтегляне от абонатите на MSDN.

Въпроси и отговори

В: Какво представлява Visual Basic?


О: Visual Basic е език за програмиране, разработен от Microsoft за тяхната операционна система Windows.

В: По-лесен ли е за четене езикът BASIC в сравнение с други езици?


О: Да, твърди се, че езикът BASIC е по-лесен за четене от другите езици.

В: Visual Basic е език за програмиране от високо ниво?


О: Да, Visual Basic е широко разпространен език за програмиране от високо ниво.

В: Visual Basic интерпретиран език ли е?


О: Да, Visual Basic е интерпретиран език.

В: Може ли кодът да се изпълнява веднага след като е написан на Visual Basic?


О: Да, кодът може да се изпълнява веднага след като е написан на Visual Basic.

В: Може ли кодът на Visual Basic да се компилира в .exe файл?


О: Да, след като кодът е готов, той може да бъде компилиран в .exe файл, така че да работи на всички съвременни компютри с Windows.

В: Може ли Visual Basic да работи на операционни системи, различни от Windows?


О: Не, Visual Basic няма да работи на операционни системи, различни от Windows, и на машини с несъвместими с Intel процесори.

AlegsaOnline.com - 2020 / 2023 - License CC3