Visual Basic
Visual Basic (VB) je programovací jazyk vyvinutý společností Microsoft pro její operační systém Windows. O jazyce BASIC se říká, že je snáze čitelný než jiné jazyky.
Visual Basic je široce srozumitelný vysokoúrovňový programovací jazyk, který je napsán pomocí jednoduchých slov a syntaxe podobných angličtině. Jedná se o interpretovaný jazyk, kód lze spustit ihned po jeho napsání.
Použití interpretu je jednodušší, protože není nutné, aby počítač kód kompiloval a případně našel chyby, které je třeba opravit, než je možné zkompilovanou verzi spustit. Jakmile je kód funkční, lze jej zkompilovat do souboru .exe, takže bude fungovat na všech moderních počítačích se systémem Windows, ať už je VB nainstalován, nebo ne. Jazyk umožňuje začínajícímu programátorovi vytvářet profesionálně vypadající aplikace pro systém Windows, protože obsahuje kreslicí nástroje pro vytváření běžných formulářů systému Windows. VB obsahuje také pokročilé funkce - koncepty a struktury, které umožňují přizpůsobit programy pro použití s Internetem. Jazyk Visual Basic nelze spustit v jiných operačních systémech než Windows a na počítačích s procesory, které nejsou kompatibilní s procesory Intel.
Ačkoli byl program Visual Basic kritizován za své chyby, od svého vydání verze 3 v létě 1993 zaznamenal obrovský komerční úspěch. Mnoho firem nabízelo ovládací prvky třetích stran, které značně rozšiřovaly jeho funkčnost.
Příklady
Historie
VB 1.0 byl představen v roce 1991. Návrh pro vytváření uživatelského rozhraní metodou drag and drop je odvozen z prototypu generátoru formulářů, který vyvinul Alan Cooper a jeho společnost Tripod. Společnost Microsoft uzavřela s Cooperem a jeho spolupracovníky smlouvu na vývoj systému Tripod do podoby programovatelného formulářového systému pro systém Windows 3.0 pod kódovým označením Ruby (bez vztahu k programovacímu jazyku Ruby). Tripod vůbec neobsahoval programovací jazyk. Microsoft se rozhodl spojit Ruby s jazykem Basic a vytvořit Visual Basic. Generátor rozhraní jazyka Ruby zajišťoval "vizuální" část jazyka Visual Basic a ten byl kombinován s enginem "EB" Embedded BASIC určeným pro opuštěný databázový systém "Omega" společnosti Microsoft. Ruby také poskytoval možnost načítat dynamické linkované knihovny obsahující další ovládací prvky (tehdy nazývané "gizmos"), které se později staly rozhraním Visual Basic Extension (VBX). Verze jazyka Visual Basic jsou uvedeny níže:
Název | Operační systém | Datum vydání | Popis |
Visual Basic 1.0 | Windows | květen 1991 | Tato verze byla poprvé představena na veletrhu Comdex/Windows World v Atlantě ve státě Georgia. |
Visual Basic 1.0 | září 1992 | Tato verze jazyka nebyla zcela kompatibilní s Visual Basicem pro Windows. Bylo to proto, že tento jazyk byl vlastně další verzí kompilátorů BASIC společnosti Microsoft založených na DOSu, QuickBASIC a BASIC Professional Development System. Rozhraní používá textové uživatelské rozhraní, které pomocí rozšířených znaků ASCII simuluje vzhled grafického uživatelského rozhraní. | |
Visual Basic 2.0 | Windows | listopad 1992 | Programovací prostředí bylo jednodušší než verze 1.0 a bylo rychlejší. Zejména formuláře se staly instantovatelnými objekty, čímž byly položeny základy koncepce modulů tříd, které byly později nabídnuty ve verzi 4.0. |
Visual Basic 3.0 | Windows | Léto 1993 | Visual Basic 3.0 se dodává ve verzích Standard a Professional. VB3 obsahoval verzi 1.1 databázového jádra Microsoft Jet Database Engine, které umělo číst a zapisovat databáze Jet (nebo Access) 1.x. Vydáním této verze se produkt stal úspěšnějším. Visual Basic 3.0 byl však velmi kritizován, protože nebyl "skutečným programovacím jazykem"; Nebyl schopen vytvářet skutečné spustitelné soubory (EXE). To znamenalo, že jakýkoli program VB musel být za běhu interpretován a běžel pomaleji než běžný počítačový program. |
Visual Basic 4.0 | Windows | srpen 1995 | Jednalo se o první verzi, která dokázala vytvářet 32bitové aplikace i 16bitové programy pro Windows. Má tři edice: Standard, Professional a Enterprise. Zavedla také možnost psát ve Visual Basicu třídy, které nejsou součástí grafického rozhraní. Nekompatibilita mezi různými vydáními Visual Basicu 4 způsobovala problémy s instalací a provozem. Zatímco předchozí verze Visual Basicu používaly ovládací prvky VBX, Visual Basic 4.0 místo nich používal ovládací prvky OLE (s názvy souborů končícími na .OCX). Tento typ ovládacích prvků byl později pojmenován jako ovládací prvky ActiveX. |
Visual Basic 5.0 | Windows | únor 1997 | Tato verze byla vydána výhradně pro 32bitové verze systému Windows. Programátoři, kteří dávali přednost psaní 16bitových programů, mohli importovat programy napsané ve Visual Basicu 4.0 do Visual Basicu 5.0 a programy ve Visual Basicu 5.0 lze snadno převést pomocí Visual Basicu 4.0. Visual Basic 5.0 také zavedl možnost vytvářet vlastní uživatelské ovládací prvky a také možnost kompilace do nativního spustitelného kódu systému Windows, což urychlilo provádění kódu náročného na výpočty. Byla také uvolněna zdarma stažitelná edice Control Creation Edition pro tvorbu ovládacích prvků ActiveX. Sloužila také jako úvodní forma Visual Basicu: v IDE bylo možné vytvořit a spustit běžný projekt .exe, který však nebyl zkompilován. |
Visual Basic 6.0 | Windows | Polovina roku 1998 | Tato verze byla vylepšena v řadě oblastí včetně možnosti vytvářet webové aplikace. Od března 2008 vstoupil VB6 do "fáze nepodpory" společnosti Microsoft. Ačkoli vývojové prostředí Visual Basic 6.0 již není podporováno, běhové prostředí je podporováno v systémech Windows Vista, Windows Server 2008 a Windows 7. Hlavní proud podpory pro Microsoft Visual Basic 6.0 skončil 31. března 2005. Rozšířená podpora skončila v březnu 2008. V reakci na to vyjádřila komunita uživatelů jazyka Visual Basic své vážné znepokojení a lobbovala u uživatelů, aby podepsali petici za zachování produktu při životě. Společnost Microsoft zatím odmítla svůj postoj v této věci změnit. (ale viz ) Ironií osudu bylo v průběhu roku 2005 odhaleno, že nová antispywarová nabídka společnosti Microsoft, Microsoft AntiSpyware (součást koupě společnosti GIANT Software), byla nakódována v jazyce Visual Basic 6.0. V roce 2005 se objevily informace o tom, že Microsoft AntiSpyware (součást koupě společnosti GIANT Software) je kódován v jazyce Visual Basic 6.0. Jeho náhrada, Windows Defender, byla přepsána do kódu C++. |
Visual Basic .NET
Visual Basic .NET je další řadou produktů v úspěšné řadě produktů Visual Basic společnosti Microsoft. Usnadňuje tvorbu programů, protože je možné do programu přetahovat ovládací prvky. Běží na frameworku .NET a obsahuje další dlouhou řadu programů (viz Visual Basic .NET#Editions).
Visual Basic pro aplikace
Jedná se o skriptovací jazyk používaný v Microsoft Office a několika dalších programech. Je založen na Visual Basicu 6.0 a dokáže měnit data v kancelářské aplikaci, zapisovat je do souboru a provádět další akce.
Podpora
Všechny verze vývojového prostředí Visual Basic od verze 1.0 do verze 6.0 byly vyřazeny a společnost Microsoft je již nepodporuje. Související běhová prostředí jsou rovněž nepodporována. To platí s výjimkou jádra běhového prostředí Visual Basic 6, které bude společností Microsoft oficiálně podporováno až do ukončení podpory systémů Windows 10 a Windows Server 2012. Komponenty třetích stran dodávané s aplikací Visual Studio 6.0 nejsou v tomto prohlášení o podpoře zahrnuty. Některé starší komponenty Visual Basicu mohou stále fungovat na novějších platformách. A to i přesto, že nejsou podporovány společností Microsoft a dalšími dodavateli.
Vývoj a údržba jazyka Visual Basic 6 je možná na platformách Windows XP, Windows Vista a Windows 2003 s použitím aplikace Visual Studio 6.0, ale není podporována. Dokumentace k jazyku Visual Basic 6.0, jeho aplikačnímu programovému rozhraní a nástrojům je nejlépe popsána v posledním vydání MSDN před vydáním Visual Studio.NET 2002. Pozdější vydání MSDN se zaměřila na vývoj v prostředí .NET a byly z nich odstraněny významné části dokumentace k programování v jazyce Visual Basic 6.0. IDE Visual Basic lze nainstalovat a používat v systému Windows Vista, kde vykazuje některé drobné nekompatibility, které nebrání běžnému vývoji a údržbě softwaru. Od srpna 2008 je Visual Studio 6.0 i dokumentace MSDN k dispozici ke stažení předplatitelům MSDN.
Otázky a odpovědi
Otázka: Co je to Visual Basic?
A: Visual Basic je programovací jazyk vyvinutý společností Microsoft pro její operační systém Windows.
Otázka: Je jazyk BASIC čitelnější než jiné jazyky?
Odpověď: Ano, říká se, že jazyk BASIC je čitelnější než jiné jazyky.
Otázka: Je Visual Basic vysokoúrovňový programovací jazyk?
Odpověď: Ano, Visual Basic je široce srozumitelný vysokoúrovňový programovací jazyk.
Otázka: Je Visual Basic interpretovaný jazyk?
Odpověď: Ano, Visual Basic je interpretovaný jazyk.
Otázka: Může být kód spuštěn ihned po napsání v jazyce Visual Basic?
Odpověď: Ano, kód lze spustit ihned po napsání v jazyce Visual Basic.
Otázka: Lze kód v jazyce Visual Basic zkompilovat do souboru .exe?
Odpověď: Ano, jakmile je kód funkční, lze jej zkompilovat do souboru .exe, takže bude fungovat na všech moderních počítačích se systémem Windows.
Otázka: Může Visual Basic běžet i v jiných operačních systémech než Windows?
Odpověď: Ne, Visual Basic nelze spustit v jiných operačních systémech než Windows a na počítačích s procesory, které nejsou kompatibilní s procesory Intel.