Čo je VB.Net? Úvod, história, vlastnosti, výhody, nevýhody

Obsah:

Anonim

Čo je VB.Net?

VB.NET znamená Visual Basic.NET a je to počítačový programovací jazyk vyvinutý spoločnosťou Microsoft. Prvýkrát bol vydaný v roku 2002 ako náhrada za Visual Basic 6. VB.NET je objektovo orientovaný programovací jazyk. To znamená, že podporuje funkcie objektovo orientovaného programovania, ktoré zahŕňajú zapuzdrenie, polymorfizmus, abstrakciu a dedičnosť.

Visual Basic .ASP NET beží na .NET framework, čo znamená, že má plný prístup ku knižniciam .NET. Jedná sa o veľmi produktívny nástroj na rýchle vytváranie širokej škály webových, Windows, kancelárskych a mobilných aplikácií, ktoré boli postavené na architektúre .NET.

Jazyk bol navrhnutý tak, aby bol ľahko pochopiteľný pre začínajúcich aj pokročilých programátorov. Pretože VB.NET sa spolieha na .NET framework, programy napísané v jazyku bežia s veľkou spoľahlivosťou a škálovateľnosťou. S VB.NET môžete vytvárať aplikácie, ktoré sú plne objektovo orientované, podobné tým, ktoré sú vytvorené v iných jazykoch, ako sú C ++, Java alebo C #. Programy napísané vo VB.NET môžu tiež dobre spolupracovať s programami napísanými v jazykoch Visual C ++, Visual C # a Visual J #. VB.NET zaobchádza so všetkým ako s objektom.

Je pravda, že VB.NET je vyvinutá verzia jazyka Visual Basic 6, ale nie je s ňou kompatibilná. Ak píšete svoj kód v jazyku Visual Basic 6, nemôžete ho skompilovať podľa VB.NET.

V tomto návode sa dozviete:

  • Čo je VB.Net?
  • História VB.NET
  • Funkcie VB.NET
  • Výhody VB.NET
  • Nevýhody VB.NET

História VB.NET

  • VB.NET je programový jazyk s viacerými paradigmami vyvinutý spoločnosťou Microsoft na platforme .NET. Bol uvedený na trh v roku 2002 ako nástupca jazyka Visual Basic. Toto bola prvá verzia VB.NET (VB.NET 7.0) a spoliehala sa na .NET verziu 1.0.
  • V roku 2003 bola vydaná druhá verzia VB.NET, VB.NET 7.1. Tento sa spoliehal na .NET verziu 1.1. Táto verzia priniesla množstvo vylepšení vrátane podpory .NET Compact Framework a zvýšenej spoľahlivosti a výkonu .NET IDE. VB.NET 2003 bol tiež sprístupnený v akademickom vydaní Visual Studio.NET a bezplatne distribuovaný rôznym vedcom z rôznych krajín.
  • V roku 2005 bol vydaný VB.NET 8.0. Časť .NET core bola vypustená z názvu, aby sa odlíšila od klasického jazyka Visual Basic. Táto verzia dostala názov Visual Basic 2005. Táto verzia mala mnoho funkcií, pretože spoločnosť Microsoft chcela, aby sa tento jazyk používal pre rýchlych vývojárov aplikácií. Chceli to tiež odlíšiť od jazyka C #. Niektoré z funkcií zavedených touto verziou VB.NET zahŕňali čiastkové triedy, generické typy, typy s možnou hodnotou null, preťaženie operátorom a nepodpísanú podporu celých čísel. Táto verzia tiež predstavila operátora IsNot.
  • V roku 2008 bol predstavený VB 9.0. Toto bolo vydané spolu s .NET 3.5. Niektoré z funkcií pridaných do tohto vydania VB.NET zahŕňali anonymné typy, skutočný podmienený operátor, podporu LINQ, literály XML, výrazy Lambda, metódy rozšírenia a odvodenie typu.
  • V roku 2010 spoločnosť Microsoft vydala VB 2010 (kód 10.0). Chceli pre toto vydanie použiť Dynamic Language Runtime, ale rozhodli sa pre spoločnú evolučnú stratégiu zdieľanú medzi VB.NET a C # s cieľom priblížiť tieto jazyky k sebe.
  • V roku 2012 bol vydaný VB 2012 (kód 11.0) spolu s .NET 4.5. Medzi jeho vlastnosti patrili hierarchia hovorov, iterátory, údaje o volajúcich, asynchrónne programovanie s príkazmi „await“ a „async“ a kľúčové slovo „Global“ vo vyhláseniach „namespace“.
  • V roku 2015 bol vydaný VB 2015 (kód 14.0) spolu s Visual Studio 2015. „?“ bol zavedený operátor na vykonávanie vložených kontrol nuly. Bola tiež predstavená funkcia interpolácie reťazcov, ktorá pomáha pri formátovaní reťazcov inline.
  • V roku 2017 bol popri Visual Studio 2017 predstavený VB 2017 (kód 15.0). Bol predstavený lepší spôsob organizácie zdrojového kódu iba v jednej akcii.

Funkcie VB.NET

VB.NET je nabitý mnohými funkciami, vďaka ktorým je populárnym programovacím jazykom medzi programátormi na celom svete. Medzi tieto vlastnosti patrí:

  • VB.NET nerozlišuje veľké a malé písmená ako iné jazyky, ako napríklad C ++ a Java.
  • Je to objektovo orientovaný programovací jazyk. Zaobchádza so všetkým ako s predmetom.
  • Automatické formátovanie kódu, návrhár XML, vylepšený prehliadač objektov atď.
  • Zber odpadu je automatizovaný.
  • Podpora booleovských podmienok pre rozhodovanie.
  • Jednoduché viacvláknové spracovanie, ktoré umožňuje vašim aplikáciám zvládať viac úloh súčasne.
  • Jednoduché generiká.
  • Štandardná knižnica.
  • Správa udalostí.
  • Referencie Mali by ste odkazovať na externý objekt, ktorý sa má použiť v aplikácii VB.NET.
  • Atribúty, čo sú značky na poskytovanie ďalších informácií o prvkoch, ktoré boli definované v programe.
  • Windows Forms - môžete zdediť formulár z už existujúceho formulára.

Výhody VB.NET

Nasledujú výhody a výhody, ktoré vám programovanie vo VB.NET prinesie:

  • Váš kód sa naformátuje automaticky.
  • Na vytvorenie kódu podnikovej triedy použijete objektovo orientované konštrukty.
  • Môžete vytvárať webové aplikácie s modernými funkciami, ako sú počítadlá výkonu, protokoly udalostí a súborový systém.
  • Webové formuláre môžete ľahko vytvoriť pomocou návrhára vizuálnych formulárov. Tiež vás poteší funkcia drag and drop, ktorá nahradí všetky prvky, ktoré budete potrebovať.
  • Svoje aplikácie môžete prepojiť s inými aplikáciami vytvorenými v jazykoch, ktoré bežia na platforme .NET.
  • Potešia vás funkcie ako dokovanie, ukotvenie automatického ovládania a editor miestnych ponúk, ktoré sú dobré pre vývoj webových aplikácií.

Nevýhody VB.NET

Nižšie uvádzame niektoré nevýhody / nevýhody spojené s VB.NET:

  • VB.NET nemôže spracovávať ukazovatele priamo. Toto je významná nevýhoda, pretože ukazovatele sú pre programovanie veľmi potrebné. Akékoľvek ďalšie kódovanie povedie k mnohým cyklom CPU, ktoré si budú vyžadovať viac času na spracovanie. Vaša žiadosť bude pomalá.
  • VB.NET sa dá ľahko naučiť. To viedlo k veľkému množstvu talentov. Preto môže byť náročné zabezpečiť si pozíciu programátora VB.NET.

Zhrnutie:

  • VB.NET bol vyvinutý spoločnosťou Microsoft.
  • Je to objektovo orientovaný jazyk.
  • Jazyk nerozlišuje veľké a malé písmená.
  • Programy VB.NET bežia na .NET framework.
  • Vo VB.NET bol proces zberu odpadu automatizovaný.
  • Jazyk poskytuje formuláre systému Windows, z ktorých môžete dediť svoje vlastné formuláre.
  • VB.NET vám umožňuje využívať funkciu drag and drop pri vytváraní používateľského rozhrania.