Movatterモバイル変換


[0]ホーム

URL:


Přeskočit na obsah
WikipedieWikipedie: Otevřená encyklopedie
Hledání

Visual Basic

Z Wikipedie, otevřené encyklopedie
Visual Basic
Paradigmastrukturovaný,imperativní,objektově založený, událostmi řízený
Vznik1991
VývojářMicrosoft
Poslední verze6.0 (1998)
Typová kontrolastatická, silná
Hlavní implementaceMicrosoft Visual Studio
Ovlivněn jazykyBASIC
Ovlivnil jazykyVisual Basic .NET,VBScript
OSMicrosoft Windows,MS-DOS
Webhttp://msdn.microsoft.com/cs-cz/vstudio/

Visual Basic (zkratkaVB) je vinformatice událostmi řízený programovací jazyk aintegrované vývojové prostředí (IDE) od společnostiMicrosoft pro jeho programovací modelCOM. Visual Basic je odvozen od programovacího jazyka BASIC a umožňuje rychlý vývoj aplikací (RAD)[pozn. 1] sgrafickým uživatelským rozhraním (GUI), přístup k databázím prostřednictvímDAO, práci se vzdálenými objekty (Remote Data Objects) nebo objekty ActiveX, jejich tvorbu a správu. Skriptovací jazyky, jako jsouVBA aVBScript, jsou syntakticky podobné Visual Basicu, ale výkonem rozdílné.

Programátor může napsat aplikaci, která bude používatkomponenty poskytované Visual Basicem. Program napsaný ve VB může tedy používatWindows API, ale je zapotřebí deklarovat externí funkci. Poslední vydání byla verze 6, která byla vydána v roce 1998. Podpora Microsoftu skončila v březnu roku 2008 a následníkem bylVisual Basic .NET.

Vlastnosti jazyka

[editovat |editovat zdroj]

Stejně jako programovací jazyk BASIC i Visual Basic byl navržen tak, aby bylo jednoduché se ho naučit a používat. Jazyk je vhodný nejen pro programátory, kteří vytvářejí jednoduché GUI aplikace, ale umožňuje vytvářet i komplexní aplikace. Programování ve VB je kombinace vizuálního aranžováníovládacích prvků (Controls) na formuláři (form), specifikace atributů a akcí na těchto prvcích a psaní doprovodných řádek kódu, který přidává další funkce (rozšiřuje možnosti výsledné aplikace). Pro atributy a akce ovládacích prvků jsou definovány výchozí hodnoty, což programátorovi při psaní programů usnadní práci. Ze začátku měl Visual Basic nedostatky ve výkonu, ale s příchodem rychlejších počítačů a kompilací do nativního kódu se tento problém stal bezvýznamným.

Ačkoli mohou být programy zkompilovány jakospustitelné soubory v nativním kódu, stále potřebují přítomnostrun-timeknihoven s přibližnou velikostí 1 MB. Tyto knihovny jsou implementovány veWindows od verze 2000. Ve starších verzích tohoto systému musí být dodávány s aplikacemi.

Prázdný formulář v IDE

Vývojové prostředí

[editovat |editovat zdroj]

Vývojové prostředí obsahuje panel s ovládacími prvky (toolbox), které se přenášejí technikoudrag-and-drop na formulář. Ovládací prvky mají přiřazeny atributy a správce událostí (event handler). Výchozí hodnoty jsou poskytovány ve chvíli, kdy je ovládací prvek vytvořen, ale jeho hodnoty, mohou být změněny i programátorem. Mnoho hodnot atributů může být modifikováno i za běhu programu na základě uživatelských akcích nebo změně prostředí, vyvolaných dynamickou aplikací. Například můžeme vložit kód do event handleru pro změnu velikosti formuláře, aby ovládací prvek zůstal ve formuláři vycentrovaný nebo vložením kódu do event handleru pro stisknutou klávesu v textovém poli (textbox) program automaticky překládá text, který byl vložen.

Formátovaný zdrojový kód

Visual Basic může vytvářet spustitelné souboryEXE, ovládací prvkyActiveX, nebo dynamické knihovny (*.dll), ale primárně je používán k vývoji Windows aplikací a k rozhraní databázových systémů.Dialogová okna s menší funkcionalitou mohou být použita jakopop-up okna. Ovládací prvky poskytují základní funkcionalitu aplikace, přičemž programátor může vkládat další logiku v příslušných event handlerech. Například rozbalenícomboboxu (drop-down) automaticky zobrazí jeho list a umožňuje uživateli vybrat položku listu. Event handler je volán ve chvíli, kdy je položka označena a ten potom může spustit kód vytvořený programátorem, který vykoná nějakou akci založenou na vybrané položce.

Komponenta Visual Basicu nemusí obsahovat uživatelské rozhraní, místo toho může poskytovat objekty ActiveX dalším programům přes Component Object Model (COM). To umožňuje serverové zpracování nebo přidávání modulů.

Odvozené jazyky

[editovat |editovat zdroj]
  • Visual Basic Script (zkratkou VBS, VBScript) je skriptovací jazyk určený pro vkládání kódu do webových stránek a běžné skriptování veWSH, založený na jazyce Visual Basic.
  • Visual Basic for Applications (zkratkou VBA) je variantou odvozenou z Visual Basicu pro uživatelské doplňování funkcionality programů zejménaMicrosoft Office, jehož je součástí.
  • Gambas – nezávislé rozšířeníBASICu inspirované Visual Basicem a umožňující spouštět některé programy napsané ve Visual Basicu vun*xových systémech

Ukázka kódu

[editovat |editovat zdroj]

Hello world

[editovat |editovat zdroj]

Tradiční program „Hello world“ vypadá takto:

ModuleHelloSubMain()MsgBox"Hello, World!"'Zobrazí dialogové okno s hlášenímEndSubEndModule

Podmíněné výrazy

[editovat |editovat zdroj]
Vek=InputBox("Kolik ti je let?")IfNotIsNumeric(Vek)ThenMsgBox"To není číslo!"ElseIfVek<0ThenMsgBox"Nemůže ti být méně než 0!"ElseIfVek>100ThenMsgBox"To je hodně!"ElseMsgBox"Jsi "&Vek&" let starý."EndIf

Funkce, která vypočítá obsah kruhu:

PrivateFunctionObsahKruhu(PolomerAsDouble)AsDoubleConstPI=3.14159265358979323846264ObsahKruhu=PI*(Polomer^2)EndFunction

Poznámky

[editovat |editovat zdroj]
  1. Ve Windows bylo nutno zpočátku programovat s pomocí dvou monitorů připojených k jednomu počítači a tzv. Windows Development Kit, jehož nepostradatelnou součástí byl Macro Assembler. V té době byl Visual Basic jedinou alternativou jak něco jednoduchého naprogramovat bez těchto podpůrných prostředků a k nim potřebných znalostí.

Související články

[editovat |editovat zdroj]

Literatura

[editovat |editovat zdroj]

Externí odkazy

[editovat |editovat zdroj]
Programovací jazyky
abecední seznam programovacích jazyků
multiparadigmatické

AdaC++Common LispDF#GoOberonPerlPHPPythonRakuRubyRustScalaSwiftTcl (Tk) •Vala

strukturované (procedurální)

AWKCCOBOLDCLForthFortranLuaModula-2 /Modula-3PascalPawnPL/SQL

objektové
funkcionální
dotazovací

LINQSPARQLSQLXQueryXSL (XSLTXSL-FOXPath)

logické
výukové
ezoterické
historické

ALGOLAPLBBASICCPL (BCPL) •JMUMPSPL/ISimula 67SNOBOL

další
skriptovací/strojový kódkompilované/interpretovanéinteraktivní/dávkovéWYSIWYG
Autoritní dataEditovat na Wikidatech
Citováno z „https://cs.wikipedia.org/w/index.php?title=Visual_Basic&oldid=25489101
Kategorie:
Skryté kategorie:

[8]ページ先頭

©2009-2026 Movatter.jp