Какво е VB.Net?
VB.NET означава Visual Basic.NET и е език за компютърно програмиране, разработен от Microsoft. За първи път е издаден през 2002 г., за да замени Visual Basic 6. VB.NET е обектно-ориентиран език за програмиране. Това означава, че поддържа функциите на обектно-ориентираното програмиране, които включват капсулиране, полиморфизъм, абстракция и наследяване.
Visual Basic .ASP NET работи на .NET framework, което означава, че има пълен достъп до .NET библиотеките. Това е много продуктивен инструмент за бързо създаване на широк спектър от уеб, Windows, Office и Mobile приложения, които са изградени върху .NET рамката.
Езикът е проектиран по такъв начин, че да е лесен за разбиране както от начинаещи, така и от напреднали програмисти. Тъй като VB.NET разчита на .NET рамката, програмите, написани на езика, се изпълняват с голяма надеждност и мащабируемост. С VB.NET можете да създавате приложения, които са напълно обектно-ориентирани, подобни на тези, създадени на други езици като C ++, Java или C #. Програмите, написани на VB.NET, също могат да си взаимодействат добре с програми, написани на Visual C ++, Visual C # и Visual J #. VB.NET третира всичко като обект.
Вярно е, че VB.NET е разработена версия на Visual Basic 6, но не е съвместима с него. Ако пишете кода си в Visual Basic 6, не можете да го компилирате под VB.NET.
В този урок ще научите:
- Какво е VB.Net?
- История на VB.NET
- Функции на VB.NET
- Предимства на VB.NET
- Недостатъци на VB.NET
История на VB.NET
- VB.NET е език за програмиране с много парадигми, разработен от Microsoft в рамките на .NET. Стартира през 2002 г. като наследник на езика Visual Basic. Това беше първата версия на VB.NET (VB.NET 7.0) и разчиташе на .NET версия 1.0.
- През 2003 г. излезе втората версия на VB.NET, VB.NET 7.1. Този разчита на .NET версия 1.1. Тази версия дойде с редица подобрения, включително поддръжка за .NET Compact Framework и подобрена надеждност и производителност на .NET IDE. VB.NET 2003 също беше предоставен в академичното издание на Visual Studio.NET и безплатно разпространен до различни учени от различни страни.
- През 2005 г. излезе VB.NET 8.0. Основната част на .NET е отпаднала от името си, за да я различи от класическия език на Visual Basic. Тази версия беше наречена Visual Basic 2005. Тази версия се предлага с много функции, тъй като Microsoft иска този език да се използва за бързи разработчици на приложения. Те също искаха да го направят различен от езика C #. Някои от функциите, въведени от тази версия на VB.NET, включват частични класове, генерични продукти, нулируеми типове, претоварване на оператора и неподписана цялостна поддръжка. Тази версия също видя въвеждането на оператора IsNot.
- През 2008 г. беше представен VB 9.0. Това беше пуснато заедно с .NET 3.5. Някои от функциите, добавени към тази версия на VB.NET, включват анонимни типове, истински условен оператор, поддръжка на LINQ, XML литерали, ламбда изрази, методи за разширение и извод за тип.
- През 2010 г. Microsoft пусна VB 2010 (код 10.0). Те искаха да използват динамично изпълнение на езика за тази версия, но избраха стратегия за съвместна еволюция, споделена между VB.NET и C #, за да приближат тези езици един до друг.
- През 2012 г. беше пусната VB 2012 (код 11.0) заедно с .NET 4.5. Неговите характеристики включват йерархия на обажданията, итератори, данни за повикващите, асинхронно програмиране с изрази „await“ и „async“ и ключовата дума „Global“ в изразите „пространство на имената“.
- През 2015 г. заедно с Visual Studio 2015 излезе VB 2015 (код 14.0). „?.“ бе въведен операторът да прави вградени нулеви проверки. Въведена е и функция за интерполация на низове, за да помогне при форматирането на низове вградени.
- През 2017 г. VB 2017 (код 15.0) беше представен заедно с Visual Studio 2017. Въведен е по-добър начин за организиране на изходния код само с едно действие.
Функции на VB.NET
VB.NET се зарежда с множество функции, които го превръщат в популярен език за програмиране сред програмистите в цял свят. Тези функции включват следното:
- VB.NET не е чувствителен към малки и малки букви като другите езици като C ++ и Java.
- Това е обектно-ориентиран език за програмиране. Той третира всичко като обект.
- Автоматично форматиране на код, XML дизайнер, подобрен браузър на обекти и др.
- Събирането на боклука е автоматизирано.
- Подкрепа за булеви условия за вземане на решения.
- Обикновена многопоточност, позволяваща на вашите приложения да се справят с множество задачи едновременно.
- Прости генерични лекарства.
- Стандартна библиотека.
- Управление на събития.
- Препратки. Трябва да препратите към външен обект, който ще се използва в приложение VB.NET.
- Атрибути, които са маркери за предоставяне на допълнителна информация по отношение на елементи, дефинирани в рамките на програма.
- Windows Forms - можете да наследите формуляра си от вече съществуващ формуляр.
Предимства на VB.NET
По-долу са плюсовете / ползите, от които ще се радвате за кодиране във VB.NET:
- Вашият код ще бъде форматиран автоматично.
- Ще използвате обектно-ориентирани конструкции, за да създадете код от корпоративен клас.
- Можете да създавате уеб приложения с модерни функции като броячи на производителността, дневници на събития и файлова система.
- Можете да създавате своите уеб формуляри с много лекота чрез дизайнера на визуални форми. Също така ще се насладите на възможността за плъзгане и пускане, за да замените всички елементи, от които може да се нуждаете.
- Можете да свържете вашите приложения с други приложения, създадени на езици, които се изпълняват в .NET рамката.
- Ще се насладите на функции като докинг, автоматично закрепване на управление и редактор на меню на място, всичко добро за разработване на уеб приложения.
Недостатъци на VB.NET
По-долу са някои от недостатъците / минусите, свързани с VB.NET:
- VB.NET не може да се справя директно с указатели. Това е значителен недостатък, тъй като указателите са много необходими за програмиране. Всяко допълнително кодиране ще доведе до много цикли на процесора, изискващи повече време за обработка. Вашето приложение ще стане бавно.
- VB.NET е лесен за научаване. Това доведе до голям фонд от таланти. Следователно може да е трудно да си осигурите работа като програмист на VB.NET.
Резюме:
- VB.NET е разработен от Microsoft.
- Това е обектно-ориентиран език.
- Езикът не е чувствителен към малки и големи букви.
- Програмите VB.NET се изпълняват на .NET framework.
- Във VB.NET процесът на събиране на боклука е автоматизиран.
- Езикът предоставя Windows формуляри, от които можете да наследявате вашите собствени формуляри.
- VB.NET ви позволява да се насладите на функцията плъзгане и пускане, когато създавате потребителски интерфейс.