Uživatelské nástroje

Nástroje pro tento web


vb

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

vb.txt · Poslední úprava: autor: admin