Visual Basic (VB)

Visual Basic způsobil v 90. letech revoluci v programování. Namísto psaní tisíců řádků kódu pro vytvoření jednoho okna a tlačítka umožnil vývojářům „nakreslit“ uživatelské rozhraní myší a k jednotlivým prvkům pouze dopsat krátkou logiku.

1. Historické verze

Vývoj Visual Basicu se dělí na dvě zcela odlišné éry:

Classic Visual Basic (verze 1.0 až 6.0): Tato éra skončila v roce 1998 verzí VB6. Jazyk byl založen na objektech, ale nebyl plně objektově orientovaný. Programy vyžadovaly pro svůj běh speciální knihovnu (msvbvm60.dll).

Visual Basic .NET (VB.NET): V roce 2002 Microsoft jazyk kompletně přepsal pro platformu .NET. Stal se z něj plnohodnotný moderní objektově orientovaný jazyk, který je dnes funkčně srovnatelný s C#.

2. Klíčové vlastnosti

Jednoduchá syntaxe: Používá klíčová slova jako Sub, End If nebo Next namísto složených závorek. Je velmi čitelný pro začátečníky.

Event-Driven (Událostmi řízené): Kód se spouští v reakci na akce uživatele (kliknutí na tlačítko, změna textu, pohyb myši).

Drag-and-Drop návrhář: Součástí Visual Studia je vizuální editor, kde skládáte formuláře jako stavebnici.

VBA (Visual Basic for Applications): Odlehčená verze, která je dodnes součástí balíku Microsoft Office. Umožňuje psát makra v Excelu nebo Wordu.

3. Srovnání: VB.NET vs. C#

I když oba jazyky běží na stejném základu (.NET), liší se stylem zápisu:

Vlastnost	Visual Basic .NET	C#
Závorky	Nepoužívá (End If)	Používá { }
Citlivost na velikost	Case-insensitive (A=a)	Case-sensitive (A != a)
Cílová skupina	Business analytici, začátečníci	Profesionální vývojáři

4. Současnost a úpadek

Dnes se Visual Basic považuje za ustupující jazyk. Microsoft v roce 2020 oznámil, že již nebude do VB přidávat nové funkce a jazyk zůstane „stabilní“. Pro moderní vývoj v ekosystému .NET se doporučuje přejít na C#.

Přesto zůstává VB kriticky důležitý pro:

Legacy systémy: Miliony aplikací ve velkých firmách a bankách stále běží na VB6 nebo starém VB.NET.

Excel Makra (VBA): V administrativě a financích je VBA stále nejpoužívanějším nástrojem pro automatizaci tabulek.

5. Ukázka kódu (VB.NET)

Public Class Hello
Public Shared Sub Main()
Dim jmeno As String = "Uživateli"
Console.WriteLine("Ahoj, " & jmeno)
End Sub
End Class

Zajímavost: Visual Basic 1.0 byl představen na veletrhu Comdex v roce 1991. Bill Gates při prezentaci ukázal, jak lze během několika sekund vytvořit funkční aplikaci pro Windows, což v tehdejší době v jazyce C trvalo hodiny.

Zpět na Skriptovací jazyky