Mis on VB.Net? Sissejuhatus, ajalugu, omadused, eelised, puudused

Lang L: none (table-of-contents):

Anonim

Mis on VB.Net?

VB.NET tähistab Visual Basic.NET ja see on Microsofti välja töötatud arvuti programmeerimiskeel. See ilmus esmakordselt 2002. aastal Visual Basic 6 asendamiseks. VB.NET on objektorienteeritud programmeerimiskeel. See tähendab, et see toetab objektorienteeritud programmeerimise funktsioone, mis hõlmavad kapseldamist, polümorfismi, abstraktsiooni ja pärimist.

Visual Basic .ASP NET töötab .NET-i raamistikul, mis tähendab, et tal on täielik juurdepääs .NET-i teekidele. See on väga produktiivne tööriist mitmesuguste .NET-raamistikule ehitatud veebi-, Windowsi, Office'i ja Mobiilirakenduste kiireks loomiseks.

Keel kujundati nii, et seda oleks lihtne mõista nii algajatele kui ka edasijõudnutele programmeerijatele. Kuna VB.NET tugineb .NET raamistikule, töötavad keeles kirjutatud programmid palju usaldusväärselt ja mastaapselt. VB.NET-i abil saate luua täielikult objektorienteeritud rakendusi, mis on sarnased muudes keeltes (näiteks C ++, Java või C #) loodud programmidega. VB.NET-is kirjutatud programmid saavad hästi koostööd teha ka Visual C ++, Visual C # ja Visual J #-s kirjutatud programmidega. VB.NET käsitleb kõike objektina.

On tõsi, et VB.NET on Visual Basic 6 arenenud versioon, kuid see ei ühildu sellega. Kui kirjutate oma koodi Visual Basic 6-s, ei saa te seda VB.NET-i all kompileerida.

Selles õpetuses saate teada:

  • Mis on VB.Net?
  • VB.NETi ajalugu
  • VB.NET-i funktsioonid
  • VB.NET eelised
  • VB.NETi puudused

VB.NETi ajalugu

  • VB.NET on mitme paradigma programmeerimiskeel, mille Microsoft on välja töötanud .NET raamistikul. See käivitati 2002. aastal Visual Basicu keele järeltulijana. See oli VB.NET (VB.NET 7.0) esimene versioon ja see tugines .NET versioonile 1.0.
  • 2003. aastal ilmus VB.NET teine ​​versioon VB.NET 7.1. See tugines .NET versioonile 1.1. Selle versiooniga kaasnesid mitmed täiustused, sealhulgas tugi .NET Compact Frameworkile ja .NET IDE parem töökindlus ja jõudlus. VB.NET 2003 tehti kättesaadavaks ka Visual Studio.NETi akadeemilises väljaandes ja levitati tasuta erinevatele teadlastele erinevatest riikidest.
  • 2005. aastal ilmus VB.NET 8.0. NET-i põhiosa loobuti nimest, et seda klassikalisest Visual Basicu keelest eristada. Selle versiooni nimeks sai Visual Basic 2005. Sellel versioonil oli palju funktsioone, kuna Microsoft soovis, et seda keelt kasutataks kiirete rakenduste arendajate jaoks. Nad tahtsid seda muuta ka C # keelest erinevaks. Mõned selle VB.NET-i versiooni kasutusele võetud funktsioonid hõlmasid osalisi klasse, üldisi, tühistatavaid tüüpe, operaatori ülekoormust ja allkirjastamata täisarvude tuge. Selles versioonis võeti kasutusele ka operaator IsNot.
  • 2008. aastal võeti kasutusele VB 9.0. See ilmus koos .NET 3.5-ga. Mõned selle VB.NET-i väljalaske jaoks lisatud funktsioonid hõlmasid anonüümseid tüüpe, tõelist tingimusoperaatorit, LINQ-tuge, XML-i literaale, Lambda väljendeid, laiendusmeetodeid ja tüübi järeldusi.
  • 2010. aastal andis Microsoft välja VB 2010 (kood 10.0). Nad tahtsid selle väljaande jaoks kasutada dünaamilist keeleaega, kuid nad valisid VB.NETi ja C # vahel jagatud ühise evolutsiooni strateegia, et need keeled üksteisele lähemale tuua.
  • 2012. aastal vabastati VB 2012 (kood 11.0) koos .NET 4.5-ga. Selle funktsioonide hulka kuulusid kõnehierarhia, iteraatorid, helistajaandmed, asünkroonne programmeerimine lausetega "ootama" ja "asünkroonimine" ning märksõna "Globaalne" avaldises "nimeruum".
  • Aastal 2015 ilmus VB 2015 (kood 14.0) Visual Studio 2015 kõrval. "?" operaator tutvustati sisekontrollide tegemist. Samuti lisati stringide interpoleerimise funktsioon, mis hõlbustas stringide vormindamist tekstisisese vorminguna.
  • 2017. aastal võeti Visual Studio 2017 kõrval kasutusele VB 2017 (kood 15.0). Tutvustati paremat viisi lähtekoodi korraldamiseks ühe toiminguna.

VB.NET-i funktsioonid

VB.NET on varustatud arvukate funktsioonidega, mis on muutnud selle programmeerijate seas populaarseks programmeerimiskeeleks kogu maailmas. Nende funktsioonide hulka kuuluvad järgmised:

  • VB.NET ei ole tõstutundlik nagu muud keeled, näiteks C ++ ja Java.
  • See on objektorienteeritud programmeerimiskeel. See käsitleb kõike kui objekti.
  • Automaatne koodi vormindamine, XML-i kujundaja, täiustatud objektibrauser jne
  • Prügi kogumine on automatiseeritud.
  • Boole'i ​​tingimuste tugi otsuste tegemisel.
  • Lihtne mitme lõimega, võimaldades teie rakendustel samaaegselt mitme ülesandega tegeleda.
  • Lihtsad geneerilised ravimid.
  • Tavaline raamatukogu.
  • Ürituste korraldamine.
  • Viited. Peaksite viitama välisele objektile, mida kasutatakse VB.NET-i rakenduses.
  • Atribuudid, mis on sildid lisateabe saamiseks programmis määratletud elementide kohta.
  • Windowsi vormid - saate pärida oma vormi juba olemasolevalt vormilt.

VB.NET eelised

Järgmised on plussid / eelised, mida saate VB.NET-is kodeerida:

  • Teie kood vormindatakse automaatselt.
  • Ettevõtteklassi koodi loomiseks kasutate objektorienteeritud konstruktsioone.
  • Saate luua veebirakendusi kaasaegsete funktsioonidega, nagu jõudlusloendurid, sündmuste logid ja failisüsteem.
  • Visuaalsete vormide kujundaja kaudu saate oma veebivorme luua väga lihtsalt. Samuti saate nautida lohistamise võimalust kõigi vajalike elementide asendamiseks.
  • Saate ühendada oma rakendused teiste rakendustega, mis on loodud keeltes, mis töötavad .NET raamistikus.
  • Naudite veebirakenduste arendamiseks häid funktsioone, nagu dokkimine, automaatjuhtimise ankurdamine ja kohapealne menüüredaktor.

VB.NETi puudused

Allpool on toodud mõned VB.NET-iga seotud puudused / miinused:

  • VB.NET ei saa näpunäiteid otse käsitseda. See on märkimisväärne puudus, kuna osutid on programmeerimiseks väga vajalikud. Mis tahes täiendav kodeerimine toob kaasa palju protsessori tsükleid, mis nõuavad rohkem töötlemisaega. Teie rakendus muutub aeglaseks.
  • VB.NET-i on lihtne õppida. See on viinud suure talentide kogumini. Seega võib olla keeruline tagada VB.NET-i programmeerija töökoht.

Kokkuvõte:

  • VB.NET töötas välja Microsoft.
  • See on objektile orienteeritud keel.
  • Keel ei ole tõstutundlik.
  • VB.NET-i programmid töötavad .NET-raamistikul.
  • VB.NET-is on prügivedu automatiseeritud.
  • Keel pakub Windowsi vorme, kust saate pärida oma vormid.
  • VB.NET võimaldab teil kasutajaliidese loomisel nautida lohistamise funktsiooni.