Visual Basic .NET FAQ
Co je to Visual Basic?
Visual Basic je programovací jazyk, který se postupem času vyvinul z velmi starého jazyka BASIC.
Tento jazyk byl původně určen pro výukové účely a pro jednoduché aplikace, ale díky iniciativě Microsoftu
dnes máme Visual Basic .NET - jeden z nejoblíbenějších jazyků na světě.
Visual Basic .NET je moderní programovací jazyk, ve kterém můžeme snadno a rychle vyvíjet
programy pro systém Windows, aplikace pro Pocket PC a webové aplikace.
Má cenu se učit Visual Basic? Slyšel jsem o Delphi, C++ nebo C# [sí šarp]?
Visual Basic .NET samozřejmě není jediný programovací jazyk, ovšem má mnoho výhod.
Delphi je dost popularní, ale poslední dobou se příliš nevyvíjí a své příznivce rychle ztrácí.
Je ale pravdou, že v ČR se využívá ještě hodně.
C (příp. C++) je profesionální jazyk, ale je velmi obtížné se jej naučit bez předchozích programátorských
zkušeností a samotné programování je o také dost komplikovanější. Některé věci jako třeba ovladače některého hardwaru byste ale
v jiném jazyce psali dost těžko.
C# je moderní jazyk, běží na .NET Frameworku stejně jako
Visual Basic .NET a v moderních firmách, které .NET používají, je tento jazyk
hojně rozšířen. Má prakticky stejné výhody i nevýhody jako Visual Basic .NET a až na jiná
pravidla pro zapis programového kódu jsou si tyto jazyky velice podobné.
Zvláště v ČR, kde každý rozumí úplně všemu, často slyšíme, že Visual Basic je špatný, že skoro nic neumí, což ale
platilo možná před 15 lety.
Visual Basic .NET má ovšem jednu nespornou výhodu - je ideální pro začátečníky.
Syntaxe C# používá mnoho symbolů a znamének, ve kterých se začátečník snadno ztratí. Navíc o něm v češtině
není tolik materiálů pro ty, kteří nikdy v ničem neprogramovali.
Visual Basic .NET je podobný spíše jakési "strojové angličtině". I programátor,
který tento jazyk nikdy neviděl, většinou nemá problém se v něm zorientovat, tento jazyk obsahuje dost anglických
slov, které napomáhají srozumitelnosti kódu. Navíc v budoucnu, až si osvojíte základní programovací techniky, můžete
bez problémů přejít na C#, pokud bude třeba, protože 90% kódu bude stejného. Navíc se dají části programů z těchto dvou
jazyků poměrně snadno kombinovat.
Visual Basic ovšem není jazyk určený pouze pro začátečníky. Má prakticky stejné možnosti jako
C#, oba tyto jazyky se používají v komerční sféře a vznikají díky nim špičkové produkty a
technologie. Co se týče možností a produktivity, jsou tyto jazyky srovnatelné. Podle nás je ovšem lepší začít s
Visual Basic .NET.
Výběr programovacího jazyka je z větší části otázka osobních preferencí a zvyku. Pro začátečníka je výběr těžký,
každý bude chválit to svoje a nadávat na to ostatní. Pokud to ale s programováním myslíte vážně, je jedno, se kterým
jazykem začnete. Každému vyhovuje něco jiného a ne na každý program je daný programovací jazyk nejvhodnější, ale
to jistě časem poznáte sami. Pokud se naučíte programátorsky myslet a pochopíte základní principy, které jsou takřka
ve všech programovacích jazycích stejné, pak zjistíte, že naučit se konkrétní programovací jazyk je záležitost
na týden či dva. To, co se člověk učí dlouho, jsou spíše obecné principy, které platí vždy a všude.
Visual Basic 6, .NET, VBA, kdo se v tom má vyznat?
Visual Basic prodělal dosti výrazný vývoj a díky tomu vzniklo mnoho verzí. Klasický
Visual Basic, to jsou verze 1 až 6, byl velmi populární,
ale měl také mnoho neduhů, které jej brzdily. Mimo to vznikl ještě VBA - Visual Basic For Applications,
který najdete např. v sadě Microsoft Office.
V roce 2002 nastal prudký zvrat - již zastaralý jazyk Visual Basic 6, kterému pomalu
začínal docházet v porovnání s ostatními jazyky dech, byl zmodernizován a vznikl Visual Basic .NET.
Jedná se vlastně o novou generaci tohoto jazyka, ktera si získává velkou oblibu a dnes tento jazyk patří ke špičce.
Co všechno můžu v jazyce Visual Basic naprogramovat?
.NET Framework je platforma, na které je Visual Basic .NET postaven.
Ve Visual Basic .NET můžete programovat aplikace pro systémy Windows,
jelikož je to zatím jediný systém, který .NET plně podporuje. Ve fázi vývoje je ovšem i podpora
pro systémy Linux, takže v budoucnu by mohly programy ve Visual Basic .NET
běžet i tam.
.NET Framework má také specialní omezenou verzi pro mobilní telefony a kapesní počítače se
systémem Windows Mobile, takže můžete programovat i pro tato malá zařízení. V budoucnu bude
možno použít Visual Basic .NET i pro vývoj her pro herní konzole XBOX 360.
Pokud se naučíte HTML, CSS a SQL, můžete se začít učit ASP.NET, což je moderní a pokročilá
technologie pro tvorbu webových stranek a aplikací. I v této technologii můžete používat jazyk
Visual Basic .NET. Naučíte se tedy jeden jazyk a můžete programovat skoro vše.
Ve Visual Basic .NET můžete naprogramovat téměř vše od her až po rozsahlé databazové aplikace
a jiné projekty. Prakticky jediné, co v tomto jazyce napsat nemůžete, jsou ovladače hardwarových zařízení a
programy, které musm běžet bez operačního systému s podporou .NET. To však ve většině případů
nevadí a prakticky jediný běžně používaný jazyk, který toto umí, je C++.
Co budu k programování potřebovat?
Microsoft uvolnil vývojové prosředí Visual Basic .NET 2005 Express Edition,
které je k dispozici zdarma a není téměř funkčně omezeno (až na pár detailů pro začátečníky nepodstatných).
Jediné, co potřebujete umět, je ovládat počítač na uživatelské úrovni (Windows, Internet a Word) a používat
logické myšlení. Pokud tedy máte chuť a čas naučit se programovat a případně se chcete v budoucnu stát programátorem,
můžete se dát do toho. Na tomto webu najdete
seriál pro úplné začátečníky,
kterým můžete začít.
Zpět na úvodní stránku