Какво е VB.Net? Въведение, история, характеристики, предимства, недостатъци

Съдържание:

Anonim

Какво е 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 ви позволява да се насладите на функцията плъзгане и пускане, когато създавате потребителски интерфейс.