Visual Basic
Visual Basic (VB) е език за програмиране, разработен от Microsoft за операционната им система Windows. Твърди се, че езикът BASIC е по-лесен за четене от други езици.
Visual Basic е широкоразпространен език за програмиране от високо ниво, написан с прости думи и синтаксис, подобни на английския. Той е интерпретиран език, като кодът може да се изпълнява веднага след написването му.
Наличието на интерпретатор улеснява работата с него, тъй като не е необходимо компютърът да компилира кода, като евентуално открива грешки, които трябва да се отстранят, преди да се стартира компилираната версия. След като кодът е готов, той може да бъде компилиран в .exe файл, така че да работи на всички съвременни компютри с Windows, независимо дали VB е инсталиран или не. Езикът позволява на начинаещия програмист да създава професионално изглеждащи приложения за Windows, тъй като включва инструменти за рисуване, с които се създават нормални форми за Windows. VB включва и усъвършенствани функции - концепции и структури, които позволяват програмите да бъдат адаптирани за използване с Интернет. Visual Basic няма да работи на операционни системи, различни от Windows, и на машини с процесори, които не са съвместими с Intel.
Въпреки че програмата е критикувана за своите недостатъци, след пускането на версия 3 през лятото на 1993 г. Visual Basic се радва на огромен търговски успех. Много компании предложиха контроли от трети страни, които значително разшириха нейната функционалност.
Примери
История
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 | септември 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 процесори.