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 16, 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

 

VBNET.CZ | © 2007 Tomáš Herceg, Tomáš Jecha | Kopírování a přejímání jakéhokoliv obsahu z tohoto webu je bez písemného svolení autorů zakázáno.