Visual Basic .NET
- l`rby@
- mSr~
- Az@rbaycanca
- baaNlaa
- Catala
- Dansk
- Deutsch
- English
- Espanol
- Eesti
- frsy
- Francais
- `bryt
- hindii
- Magyar
- Hayeren
- Bahasa Indonesia
- Islenska
- Italiano
- Ri Ben Yu
- bhaasaakhmaer
- hangugeo
- laaw
- mlyaallN
- mraatthii
- Bahasa Melayu
- Nederlands
- Norsk bokmal
- Polski
- Portugues
- Russkii
- siNhl
- Simple English
- Svenska
- tmilll
- Toch'iki
- aithy
- Turkce
- Ukrayins'ka
- O`zbekcha / uzbekcha
- Tieng Viet
- yyidySH
- Zhong Wen
- Yue Yu
Logo | |
| Autor | Microsoft |
|---|---|
| Vyvojar | Microsoft |
| Prvni vydani | 2001 |
| Pripona souboru | .vb |
Visual Basic .NET je nova[ujasnit] generace jazyka Visual Basic postavena na platforme .NET Framework. Jedna se o moderni objektove orientovany jazyk, ktery se neustale vyviji a ktery ma po celem svete velky pocet[ujasnit] uzivatelu.[chybi zdroj]
Vyhody oproti Visual Basic 6
[editovat | editovat zdroj]Nova verze Visual Basic .NET ma oproti starsi verzi Visual Basic 6 mnoho vyhod, ktere v zasade vychazi z vyuziti .NET Frameworku.
- Kompletni objektove orientovany model. Plne podporovany jsou napriklad tridy, dedicnost, rozhrani a genericke datove typy.
- Povinna deklarace promennych. Mnoho programatoru si stezovalo na absenci nutnosti deklarace promennych u starsich verzi. Bez nadeklarovani promenne se automaticky pouzil datovy typ Variant, ktery byl vyrazne pomalejsi a zabral v pameti daleko vice mista. Nova verze deklaraci promennych vyzaduje. Datovy typ Variant byl zrusen, ke stejnym ucelum pouziva .NET Framework datovy typ Object.
- Rychlejsi kod. Programy napsane nad rozhranim .NET Framework se kompiluji do jazyka MSIL, coz je jazyk podobny assembleru. Kod v tomto jazyce se zabali do EXE souboru a teprve pred spustenim programu na klientske stanici se provede kompilace do kodu strojoveho. Vyhodou je, ze se diky tomu muze vysledny strojovy kod optimalizovat primo pro procesor daneho pocitace. Protoze vsechny jazyky nad .NET Framework kompiluji stejne, jsou vysledne programy stejne rychle, jako napr. v jazyce C#. Aplikace napsane pro .NET Framework 2.0 mohou byt az mnohonasobne rychlejsi nez aplikace pro Visual Basic 6.
- Rozsireni moznosti jazyka. Moznosti jazyka byly rozsireny tak, aby mohl plne vyuzivat vyhod .NET Frameworku.
Nejzakladnejsi priklady jsou uvedeny zde (je jich samozrejme mnohem vice):
Dim a() As Integer = {15, 34, 62} 'vytvoreni pole primo v deklaraci
For i As Integer = 0 To 15 'deklarace promenne primo v cyklu
Next
Public Sub MojeProcedura()
End Sub
While i > 5 'zmena ukonceni smycky While - konec je End While a ne Wend
End While
Public Sub Button1_Click(ByVal sender As Object, _
e As System.EventArgs) Handles Button1.Click, Button2.Click
'klicove slovo Handles pripojuje udalost na proceduru
End Sub
- Lepsi vyvojove prostredi. Prestoze se nejedna primo o vyhodu jazyka jako takoveho, i kvalita a dostupnost vyvojoveho prostredi ovlivnuje pouzitelnost tohoto jazyka. Muzete pouzit bud placene Visual Studio .NET ci jeho Express Edition, ktera je pro nekomercni i komercni vyuziti dostupna zdarma. Obe prostredi obsahuji zakladni nastroje (namatkou designer formularu, IntelliSense - interaktivni vypisy vlastnosti a metod objektu, Code snippets), Visual Studio .NET pak nabizi i pokrocile nastroje pro refactoring, profilovani a rizene testovaci procesy.
- Moznost vyvijet i webove a mobilni aplikace. Visual Basic .NET muze byt vyuzit i k vyvoji webovych aplikaci na platforme ASP.NET, cimz se vyrazne rozsiruje jeho pole pusobnosti. Taktez je mozne vyvijet i aplikace pro mobilni zarizeni na platforme Windows Mobile diky rozhrani .NET Compact Framework, coz je podmnozinou .NET Frameworku. Kod je tedy stejny, nektere funkce ovsem nelze vyuzivat. Prevod aplikaci z desktopu do mobilniho zarizeni je diky tomu snadnou zalezitosti.
Nevyhody jazyka Visual Basic .NET
[editovat | editovat zdroj]- Kod neni zpetne kompatibilni s aplikacemi napsanymi ve Visual Basic 6. Vyvojova prostredi sice obsahuji pruvodce pro konverzi projektu, ktery ovsem nezvladne vse. Jednodussi aplikace vsak zkonvertovat jdou, u slozitejsich jsou nutne zasahy do kodu. Je to dano tim, ze architektura .NET Frameworku je uplne jina a ne vse jde prevest automatizovane. Microsoft vsak vydal mnoho dokumentu a pokynu k tomu, aby i rucni konverze problematickych bloku kodu byla maximalne jednoducha.
- Programy vyzaduji nainstalovany .NET Framework. Ten je vsak soucasti automatickych aktualizaci a v soucasne dobe jej vyzaduje pomerne dost programu i her, takze je pravdepodobne, ze jej vetsina uzivatelu jiz ma.
Shrnuti
[editovat | editovat zdroj]Visual Basic .NET je plnohodnotny moderni objektove orientovany programovaci jazyk, ktery ma stejne moznosti jako jeho nejvetsi rival C#. Je o poznani jednodussi na nauceni, obsahuje totiz mnoho klicovych slov, ktera jsou jednoduse srozumitelna i pro zacatecnika, nebo programatora, ktery tento jazyk vidi poprve. Soucasna verze jazyka (rok 2019) je verze Visual Basic 16.0.
Externi odkazy
[editovat | editovat zdroj]- Obrazky, zvuky ci videa k tematu Visual Basic .NET na Wikimedia Commons
- dotNETportal.cz - web o jazyce Visual Basic .NET, diskusni fora, blogy, clanky pro zacatecniky i pokrocile
- Visual Basic Developer Center na MSDN
| Tento clanek je prilis strucny nebo postrada dulezite informace. Pomozte Wikipedii tim, ze jej vhodne rozsirite. Nevkladejte vsak bez opravneni cizi texty. |
| Programovaci jazyky | |
|---|---|
| abecedni seznam programovacich jazyku | |
| multiparadigmaticke | |
| strukturovane (proceduralni) | |
| objektove | BETA * Boo * C# * Eiffel * Java (Groovy, Kotlin) * JavaScript * Object Pascal * Objective-C * Smalltalk * VB.NET |
| funkcionalni | |
| dotazovaci | |
| logicke | |
| vyukove | Baltazar * Baltik * Karel * Kodu Game Lab * Logo * Microsoft Small Basic * Petr * Scratch |
| ezotericke | |
| historicke | |
| dalsi | ABAP * AppleScript * ColdFusion * JSA * Julia * MATLAB * R * Visual Basic (VBScript) * Vimscript * Visual FoxPro |
| skriptovaci/strojovy kod * kompilovane/interpretovane * interaktivni/davkove * WYSIWYG | |