Какво да знаем за Visual Basic

click fraud protection

През 2008 г. Microsoft спря поддръжката на VB и я обяви за Legacy софтуер.
Чувствайте се свободни да прочетете тази статия, написана преди това време. Той осигурява добър фон за текущия .NET софтуер, който все още се използва днес.

Това е компютърна система за програмиране, разработена и собственост на Microsoft. Visual Basic първоначално е създаден, за да улесни писането на програми за операционната система Windows компютър. Основата на Visual Basic е по-ранна програмен език наречен BASIC, който е изобретен от професорите от колежа в Дартмут Джон Кемени и Томас Курц. За Visual Basic често се използва само инициалите, VB. Visual Basic е лесно най-широко използваната система за компютърно програмиране в историята на софтуера.

Visual Basic е само език за програмиране?

Това е повече. Visual Basic беше една от първите системи, които направиха практически писането на програми за операционната система Windows. Това беше възможно, тъй като VB включваше софтуерни инструменти за автоматично създаване на подробно програмиране, изисквано от

instagram viewer
Windows. Тези софтуерни инструменти не само създават Windows програми, но също така се възползват изцяло от графичен начин, по който Windows работи, като позволява на програмистите да „рисуват“ своите системи с мишка върху компютър. Ето защо се нарича "Visual" Basic.

Visual Basic също предоставя уникален и завършен софтуер архитектура. „Архитектура“ е начинът, по който компютърните програми, като Windows и VB програми, работят заедно. Една от основните причини, поради която Visual Basic е толкова успешен, е, че включва всичко необходимо за писане на програми за Windows.

Има ли повече от една версия на Visual Basic?

Да. От 1991 г., когато е представен за първи път от Microsoft, има девет версии на Visual Basic до VB.NET 2005, текущата версия. Първите шест версии бяха наречени Visual Basic. През 2002 г. Microsoft представи Visual Basic .NET 1.0, напълно преработена и пренаписана версия, която беше ключова част от много по-голямата компютърна архитектура. Първите шест версии бяха всички "обратно съвместими". Това означава, че по-късните версии на VB могат да се справят с програми, написани с по-ранна версия. Тъй като .NET архитектурата беше толкова радикална промяна, по-ранните версии на Visual Basic трябва да бъдат пренаписани, преди да могат да се използват с .NET. Много програмисти все още предпочитат Visual Basic 6.0, а няколко използват дори по-ранни версии.

Ще спре ли Microsoft да поддържа Visual Basic 6 и по-старите версии?

Това зависи от това какво имаш предвид под „поддръжка“, но много програмисти биха казали, че вече имат. Следващата версия на Windows операционна система, Windows Vista, все още ще стартира Visual Basic 6 програми, а бъдещите версии на Windows също могат да ги изпълняват. От друга страна, Microsoft вече начислява големи такси за каквато и да е помощ за софтуерни проблеми на VB 6 и скоро изобщо няма да я предоставят. Microsoft вече не продава VB 6, така че е трудно да се намери. Ясно е, че Microsoft прави всичко възможно, за да възпрепятства продължителната употреба на Visual Basic 6 и да насърчи приемането на Visual Basic .NET. Много програмисти смятат, че Microsoft грешно е изоставил Visual Basic 6, защото техните клиенти са инвестирали толкова много инвестиции в него за повече от десет години. В резултат на това Microsoft спечели много лоша воля от някои програмисти на VB 6, а някои се преместиха на други езици, а не да се преместят във VB.NET. Това може да е грешка.

Visual Basic .NET наистина подобрение ли е?

Абсолютно да! Всички .NET е наистина революционен и дава на програмистите много по-способен, ефективен и гъвкав начин за писане на компютърен софтуер. Visual Basic .NET е ключова част от тази революция.

В същото време Visual Basic .NET очевидно е по-трудно да се научи и използва. Големият подобрен капацитет е с доста висока цена на техническа сложност. Microsoft помага да компенсира тази увеличена техническа трудност, като предоставя още повече софтуерни инструменти в .NET, за да помогне на програмистите. Повечето програмисти са съгласни, че VB.NET е толкова огромен скок напред, че си заслужава.

Не е ли Visual Basic само за по-ниско квалифицирани програмисти и прости системи?

Това беше нещо, което програмистите, използващи програмни езици като C, C ++ и Java, преди да го казват преди Visual Basic .NET. Тогава имаше някаква истина в обвинението, въпреки че от другата страна на спора беше фактът че отличните програми могат да бъдат написани по-бързо и по-евтино с Visual Basic, отколкото с която и да е от тях езика.

VB.NET е равен на всяка технология за програмиране навсякъде. Всъщност получената програма, използваща .NET версията на езика за програмиране на C, наречена C # .NET, е практически идентична със същата програма, написана във VB.NET. Единствената истинска разлика днес е предпочитанието на програмиста.

Visual Basic ли е "обектно ориентиран"?

VB.NET със сигурност е. Една от големите промени, въведени от .NET, беше цялостната обектно-ориентирана архитектура. Visual Basic 6 беше "предимно" обектно ориентиран, но му липсваха няколко функции като "наследяване". Темата на обектно-ориентирания софтуер е голяма тема сама по себе си и е извън обхвата на тази статия.

Какво е "runtime" на Visual Basic и имаме ли още нужда от него?

Една от големите иновации, въведени от Visual Basic, беше начин за разделяне на програма на две части. Една част е написана от програмиста и прави всичко, което прави тази програма уникална, като например добавяне на две конкретни стойности. В другата част се извършва цялата обработка, която може да се нуждае от всяка програма, като например програмирането, за да добавите стойности. Втората част се нарича "време на изпълнение" в Visual Basic 6 и по-рано и е част от системата Visual Basic. Времето за изпълнение всъщност е специфична програма и всяка версия на Visual Basic има съответен вариант на изпълнение. Във VB 6, времето на изпълнение се извиква MSVBVM60. (Няколко други файла също обикновено са необходими за цялостна среда за изпълнение на VB 6.)

В .NET същата концепция все още се използва по много общ начин, но вече не се нарича "време на изпълнение" (тя е част от .NET Framework) и прави много повече.

Какво представлява Visual Basic .NET Framework?

Подобно на старите времена на работа на Visual Basic, Microsoft .NET Framework се комбинира със специфични .NET програми, написани на Visual Basic .NET или на който и да е друг .NET език за осигуряване на цялостна система. Рамката обаче е много повече от време на изпълнение. .NET Framework е основата на цялата софтуерна архитектура .NET. Една основна част е огромна библиотека с програмен код, наречена библиотека Framework Class (FCL). .NET Framework е отделно от VB.NET и може да бъде изтеглен безплатно от Microsoft. Рамката е включена част от Windows Server 2003 и Windows Vista.

Какво е Visual Basic за приложения (VBA) и как се вписва?

VBA е версия на Visual Basic 6.0, която се използва като вътрешен език за програмиране в много други системи като програми на Microsoft Office като Word и Excel. (По-ранни версии на Visual Basic бяха използвани с по-ранни версии на Office.) Много други компании в допълнение към Microsoft използват VBA за добавяне на способност за програмиране към собствените си системи. VBA дава възможност на друга система, като Excel, да стартира програма вътрешно и да предостави това, което по същество е потребителска версия на Excel за определена цел. Например в VBA може да бъде написана програма, която ще накара Excel да създаде счетоводен баланс, използвайки поредица от счетоводни записи в електронна таблица с едно натискане на бутон.

VBA е само версия на VB 6, която все още се продава и поддържа от Microsoft и само като вътрешен компонент на програмите на Office. Microsoft разработва напълно .NET способност (наречена VSTO, Visual Studio Tools за Office), но VBA продължава да се използва.

Колко струва Visual Basic?

Въпреки че Visual Basic 6 може да бъде закупен сам, Visual Basic .NET се продава само като част от онова, което Microsoft нарича Visual Studio .NET. Visual Studio .NET включва и другите поддържани от Microsoft .NET езици, C # .NET, J # .NET и C ++. NET. Visual Studio се предлага в различни версии с различни възможности, които надхвърлят само възможността за писане на програми. През октомври 2006 г. обявените списъци на Microsoft за Visual Studio .NET варираха от 800 до 2800 долара, въпреки че често се предлагат различни отстъпки.

За щастие, Microsoft предоставя и напълно безплатна версия на Visual Basic, наречена Visual Basic .NET 2005 Express Edition (VBE). Тази версия на VB.NET е отделно от другите езици и е напълно съвместим с по-скъпите версии. Тази версия на VB.NET е много способна и изобщо не се "чувства" като безплатен софтуер. Въпреки че някои функции на по-скъпите версии не са включени, повечето програмисти няма да забележат нищо. Системата може да се използва за програмиране на качеството на производството и не е „осакатена“ по никакъв начин като някой безплатен софтуер. Можете да прочетете повече за VBE и да изтеглите копие на уеб сайта на Microsoft.

instagram story viewer