Visual Basic

Visual Basic (VB) je programovací jazyk vyvinutý spoločnosťou Microsoft pre jej operačný systém Windows. O jazyku BASIC sa hovorí, že je ľahšie čitateľný ako iné jazyky.

Visual Basic je široko zrozumiteľný vysokoúrovňový programovací jazyk, ktorý je napísaný pomocou jednoduchých slov a syntaxe podobných angličtine. Je to interpretovaný jazyk, kód je možné spustiť okamžite po jeho napísaní.

Použitie interpretu je jednoduchšie, pretože nie je potrebné, aby počítač kompiloval kód a prípadne našiel chyby, ktoré je potrebné opraviť pred spustením skompilovanej verzie. Keď je kód funkčný, možno ho skompilovať do súboru .exe, takže sa spustí na všetkých moderných počítačoch so systémom Windows bez ohľadu na to, či je VB nainštalovaný alebo nie. Jazyk umožňuje začínajúcemu programátorovi vytvárať profesionálne vyzerajúce aplikácie systému Windows, pretože obsahuje kresliace nástroje na vytváranie bežných formulárov systému Windows. VB obsahuje aj pokročilé funkcie - koncepty a štruktúry, ktoré umožňujú prispôsobiť programy na použitie s internetom. Visual Basic sa nespustí v iných operačných systémoch ako Windows a na počítačoch s procesormi, ktoré nie sú kompatibilné s Intelom.

Hoci bol program kritizovaný za svoje chyby, Visual Basic bol od svojho vydania verzie 3 v lete 1993 komerčne úspešný. Mnohé spoločnosti ponúkali ovládacie prvky tretích strán výrazne rozširujúce jeho funkčnosť.

Príklady

Dim MyInput MyInput = InputBox("Koľko máš rokov?") If Not IsNumeric(MyInput) Then MsgBox "To nie je číslo!" ElseIf MyInput < 0 Then MsgBox "Nemôžeš byť menší ako nula!" ElseIf MyInput > 100 Then MsgBox "To je staré!" Else MsgBox "Máš " & MyInput & " rokov." End If
Private Sub Form_Load() MsgBox "Hello, World" End Sub

História

VB 1.0 bol predstavený v roku 1991. Návrh na vytváranie používateľského rozhrania metódou drag and drop je odvodený od prototypu generátora formulárov, ktorý vyvinul Alan Cooper a jeho spoločnosť Tripod. Spoločnosť Microsoft uzavrela s Cooperom a jeho spolupracovníkmi zmluvu na vývoj systému Tripod do podoby programovateľného formulárového systému pre systém Windows 3.0 pod kódovým označením Ruby (bez vzťahu k programovaciemu jazyku Ruby). Tripod vôbec neobsahoval programovací jazyk. Spoločnosť Microsoft sa rozhodla skombinovať Ruby s jazykom Basic a vytvoriť Visual Basic. Generátor rozhrania Ruby poskytoval "vizuálnu" časť jazyka Visual Basic a ten bol skombinovaný s enginom "EB" Embedded BASIC určeným pre opustený databázový systém "Omega" spoločnosti Microsoft. Ruby tiež poskytoval možnosť načítania knižníc dynamických odkazov obsahujúcich ďalšie ovládacie prvky (vtedy nazývané "gizmos"), ktoré sa neskôr stali rozhraním Visual Basic Extension (VBX). Verzie jazyka Visual Basic sú uvedené nižšie:

Názov

Operačný systém

Dátum vydania

Popis

Visual Basic 1.0

Windows

Máj 1991

Táto verzia bola prvýkrát vydaná na veľtrhu Comdex/Windows World v Atlante v Georgii.

Visual Basic 1.0

DOS

september 1992

Táto verzia samotného jazyka nebola celkom kompatibilná s jazykom Visual Basic pre Windows. Dôvodom bolo, že jazyk bol vlastne ďalšou verziou kompilátorov BASIC-u spoločnosti Microsoft založených na systéme DOS, QuickBASIC a BASIC Professional Development System. Rozhranie využíva textové používateľské rozhranie, ktoré používa rozšírené znaky ASCII na simuláciu vzhľadu grafického používateľského rozhrania.

Visual Basic 2.0

Windows

november 1992

Programovacie prostredie bolo jednoduchšie na používanie ako verzia 1.0 a bolo rýchlejšie. Pozoruhodné je, že formuláre sa stali inštalovateľnými objektmi, čím sa položili základy koncepcie modulov tried, ktoré boli neskôr ponúknuté vo verzii 4.0.

Visual Basic 3.0

Windows

Leto 1993

Visual Basic 3.0 sa dodával vo verziách Standard a Professional. VB3 obsahoval verziu 1.1 databázového nástroja Microsoft Jet Database Engine, ktorý dokázal čítať a zapisovať databázy Jet (alebo Access) 1.x. Vydaním tejto verzie sa produkt stal úspešnejším. Visual Basic 3.0 bol však veľmi kritizovaný, pretože nebol "skutočným programovacím jazykom"; Nebol schopný vytvárať skutočné spustiteľné súbory (EXE). To znamenalo, že každý program VB sa musel interpretovať za behu a bežal pomalšie ako bežný počítačový program.

Visual Basic 4.0

Windows

august 1995

Išlo o prvú verziu, ktorá dokázala vytvárať 32-bitové aplikácie aj 16-bitové programy systému Windows. Má tri edície: Standard, Professional a Enterprise. Zaviedla tiež možnosť písať triedy, ktoré nie sú súčasťou grafického rozhrania, v jazyku Visual Basic. Nekompatibilita medzi rôznymi vydaniami jazyka Visual Basic 4 spôsobovala problémy s inštaláciou a prevádzkou. Zatiaľ čo predchádzajúce verzie jazyka Visual Basic používali ovládacie prvky VBX, jazyk Visual Basic 4.0 namiesto nich používal ovládacie prvky OLE (s názvami súborov končiacimi na .OCX). Tento typ ovládacích prvkov bol neskôr pomenovaný ako ovládacie prvky ActiveX.

Visual Basic 5.0

Windows

február 1997

Táto verzia bola vydaná výlučne pre 32-bitové verzie systému Windows. Programátori, ktorí uprednostňovali písanie 16-bitových programov, mohli importovať programy napísané v jazyku Visual Basic 4.0 do jazyka Visual Basic 5.0 a programy v jazyku Visual Basic 5.0 sa dajú ľahko konvertovať pomocou jazyka Visual Basic 4.0. Visual Basic 5.0 tiež zaviedol možnosť vytvárať vlastné používateľské ovládacie prvky, ako aj možnosť kompilovať do natívneho spustiteľného kódu systému Windows, čím sa urýchlilo vykonávanie kódu náročného na výpočty. Na tvorbu ovládacích prvkov ActiveX bola vydaná aj voľne stiahnuteľná verzia Control Creation Edition. Používala sa aj ako úvodná forma jazyka Visual Basic: v IDE bolo možné vytvoriť a spustiť bežný projekt .exe, ktorý však nebol skompilovaný.

Visual Basic 6.0

Windows

Polovica roka 1998

Táto verzia sa zlepšila vo viacerých oblastiach vrátane možnosti vytvárať webové aplikácie. VB6 vstúpil od marca 2008 do "nepodporovanej fázy" spoločnosti Microsoft. Hoci vývojové prostredie Visual Basic 6.0 už nie je podporované, prostredie na spúšťanie je podporované v systémoch Windows Vista, Windows Server 2008 a Windows 7. Hlavná podpora pre Microsoft Visual Basic 6.0 sa skončila 31. marca 2005. Rozšírená podpora sa skončila v marci 2008. V reakcii na to komunita používateľov jazyka Visual Basic vyjadrila svoje vážne znepokojenie a lobovala u používateľov, aby podpísali petíciu za zachovanie produktu. Spoločnosť Microsoft zatiaľ odmietla zmeniť svoje stanovisko v tejto veci. (ale pozri ) Iróniou osudu bolo, že v priebehu roku 2005 vyšlo najavo, že nová antispywarová ponuka spoločnosti Microsoft, Microsoft AntiSpyware (súčasť kúpy spoločnosti GIANT Software), bola naprogramovaná v jazyku Visual Basic 6.0. Jeho náhrada, Windows Defender, bola prepísaná do kódu C++.

Visual Basic .NET

Visual Basic .NET je ďalšia séria produktov v úspešnom rade produktov Visual Basic spoločnosti Microsoft. Uľahčuje tvorbu programov, pretože je možné do programu vkladať ovládacie prvky metódou drag-and-drop. Beží na frameworku .NET a obsahuje ďalší dlhý rad programov (pozri Visual Basic .NET#Editions).

Visual Basic pre aplikácie

Ide o skriptovací jazyk používaný v balíku Microsoft Office a niekoľkých ďalších programoch. Je založený na jazyku Visual Basic 6.0 a dokáže meniť údaje v kancelárskej aplikácii, zapisovať ich do súboru a vykonávať ďalšie činnosti.

Podpora

Všetky verzie vývojového prostredia Visual Basic od 1.0 po 6.0 boli vyradené a spoločnosť Microsoft ich už nepodporuje. Nepodporované sú aj súvisiace spúšťacie prostredia. To neplatí pre základné prostredie Visual Basic 6, ktoré bude spoločnosť Microsoft oficiálne podporovať až do ukončenia podpory systémov Windows 10 a Windows Server 2012. Komponenty tretích strán, ktoré sa dodávali so softvérom Visual Studio 6.0, nie sú zahrnuté do tohto vyhlásenia o podpore. Niektoré staršie komponenty jazyka Visual Basic môžu stále fungovať na novších platformách. A to aj napriek tomu, že nie sú podporované spoločnosťou Microsoft a inými dodávateľmi.

Vývoj a údržba jazyka Visual Basic 6 je možná na platformách Windows XP, Windows Vista a Windows 2003 pomocou Visual Studio 6.0, ale nie je podporovaná. Dokumentácia k jazyku Visual Basic 6.0, jeho aplikačnému programovému rozhraniu a nástrojom je najlepšie spracovaná v poslednom vydaní MSDN pred vydaním Visual Studio.NET 2002. Neskoršie vydania MSDN sa zamerali na vývoj .NET a významné časti dokumentácie o programovaní v jazyku Visual Basic 6.0 boli odstránené. IDE Visual Basic je možné nainštalovať a používať v systéme Windows Vista, kde vykazuje niektoré drobné nekompatibility, ktoré však nebránia bežnému vývoju a údržbe softvéru. Od augusta 2008 je Visual Studio 6.0 aj dokumentácia MSDN k dispozícii na stiahnutie pre predplatiteľov MSDN.

Otázky a odpovede

Otázka: Čo je to Visual Basic?


Odpoveď: Visual Basic je programovací jazyk vyvinutý spoločnosťou Microsoft pre jej operačný systém Windows.

Otázka: Je jazyk BASIC ľahší na čítanie ako iné jazyky?


Odpoveď: Áno, hovorí sa, že jazyk BASIC je ľahšie čitateľný ako iné jazyky.

Otázka: Je Visual Basic vysokoúrovňový programovací jazyk?


Odpoveď: Áno, Visual Basic je široko chápaný vysokoúrovňový programovací jazyk.

Otázka: Je jazyk Visual Basic interpretovaný jazyk?


Odpoveď: Áno, Visual Basic je interpretovaný jazyk.

Otázka: Môže sa kód spustiť okamžite po napísaní v jazyku Visual Basic?


Odpoveď: Áno, kód možno spustiť okamžite po napísaní v jazyku Visual Basic.

Otázka: Môže byť kód jazyka Visual Basic skompilovaný do súboru .exe?


Odpoveď: Áno, keď je kód funkčný, možno ho skompilovať do súboru .exe, aby sa spustil na všetkých moderných počítačoch so systémom Windows.

Otázka: Môže jazyk Visual Basic fungovať aj na iných operačných systémoch ako Windows?


Odpoveď: Nie, Visual Basic sa nespustí v iných operačných systémoch ako Windows a na počítačoch s procesormi, ktoré nie sú kompatibilné s Intelom.

AlegsaOnline.com - 2020 / 2023 - License CC3