- 1.1 Úvod
- 1.2 Literatura od ComputerPress
- 1.3 Poznámka k VB .NET
- 1.4 Vývojové prostředí
- 1.5 Základní prvky ToolBoxu
- 1.6 Domácí úkol
- 1.7 V další Lekci
1.1 Úvod
Visual Basic je objektově orientovaný jazyk. Co to znamená? Znamená to, že máte například formulář, který je sám o sobě objekt, a na něj vkládáte další objekty, jako jsou tlačítka, textová pole a další. Každý objekt má své vlastnosti, jako je třeba jeho umístění (souřadnice), jeho barva, viditelnost, jméno, velikost a mnoho dalších. Každý objekt má své vlastní procedury. Každá procedura reaguje na něco jiného, jedna procedura se provede například při kliknutí, jiná při stisknutí klávesy a jiná při umístění kurzoru nad onen objekt. Procedury mohou být naprosto jednoduché, stejně tak jako složité procedury, které zabírají hned několik stránek kódu. Visual Basic je programovací jazyk spíše pro programy nenáročné na výkon. Rychlost provádění operací není příliš závratná, jeho výkon není dostatečný pro programování her ani extrémně náročných aplikací (jednodušší hry – had a arkanoid – zvládá bez problémů). Je ale naopak velmi vhodný pro tvorbu kancelářských aplikací pro správu databází, na programy spravující servery jednoduché poštovní klienty a další nenáročné aplikace, spousty možností získává rozhraním win API a WMI, o kterých se zmíním později. To, proč je Visual Basic poměrně často používaným jazykem, je jeho jednoduchost a rychlost psaní aplikací kódu. Kód je jednoduchý a logický, nevyskytují se tam znaky, na které byste mohli zapomínat (středníky na konci každého příkazu jako u C++). Kód se píše velmi rychle, mnohem rychleji než u jiných jazyků. Zpracování většiny aplikace vám zabere mnohem méně času než při použití jiných programovacích jazyků. Visual Basic je vhodný jak pro začínající programátory (pro svou jednoduchost), tak pro ty, co již několik jiných jazyků znají a chtějí jazyk na jednodušší projekty nebo třeba na komunikační nástroje a podobně. Nepředpokládám znalost jakýchkoliv jiných programovacích jazyků. Začnu pěkně od začátku.
1.2 Literatura od ComputerPress
- Microsoft Visual Basic 6.0 Professional Krok za krokem
- Michael Halvorson
- Knížka, která je vhodná pro úplné začátečníky, začíná s jazykem od úplných začátků až k velmi pokročilým funkcím.
- 1001 tipů a triků pro Visual Basic
- Martin Gürtler, Pavel Kocich
- Tato knížka vás nenaučí programovat, ale poradí jak upravit a zefektivnit kód, je vhodná pro středně pokročilé a pokročilé programátory.
- Microsoft Visual Basic 6.0 Příručka programátora
- Microsoft Corporation
- Kniha vytvořená přímo vývojovým týmem Visual Basicu v Microsoftu, je podrobnou dokumentací k Visual Basicu 6 a jako taková je nezaměnitelným zdrojem informací především začínajících a středně pokročilých programátorů.
- Mistrovství ve Visual Basicu 6.0
- The Mandelbrot Set International, Ltd.
- Je to kniha vytvořená pro pokročilé programátory, kteří už mají nějaký ten
program za sebou, zabývá se poměrně složitými částmi tohoto jazyku.
- Učebnice Visual Basicu 6.0
- David Morkes
- Tato učebnice pokrývá pouze základy jazyka Visual Basic. Neobsahuje práci s pokročilými funkcemi jazyka.
Všechny tyto knihy najdete na adrese http://knihy.cpress.cz/
1.3 Poznámka k VB .NET
Bude probírán Visual Basic 6.0. Časem nejspíš přibudou i lekce modernější formy jazyka, a to z prostředí NET.
1.4 Vývojové prostředí
Jako vývojového prostředí využijeme služeb samotného Microsoftu a jeho Visual Studia (nebo je možno použít poněkud starobní a ne nejlepší nástroj Envelope, je to ale pouze laciný vývojový nástroj, teda spíš vtip), které obsahuje nástroje pro editaci většího množství jazyků. Po instalaci vývojového prostředí spustíme vývojové prostředí jazyka Visual Basic (dále už jen VB). Objeví se nám následující okno s dialogem pro výběr projektu. Vybereme si projekt Standard EXE, to je standardní spustitelný EXE soubor. A objeví se nám základní pracovní plocha prostředí Visual Basic, která vypadá takto:
- Základní Menu
- Toto menu obsahuje některé standardní příkazy, jako je třeba uložení nebo otevření nového projektu, vyjmutí, kopírování a vložení a mnoho dalších.
- Panel Projektu
- Tento panel obsahuje seznam částí programu.
- Panel Vlastností
- Ten obsahuje vlastnosti jednotlivých objektů.
- Nabídka základních objektů
- Ta obsahuje objekty, které můžete vkládat na formulář.
- Okno s formulářem
- To je vlastně formulář, který se vám zobrazí při spuštění programu a na němž budou obsaženy všechny objekty.
Zatím zde není žádné místo, do kterého by se dal psát kód. Kód se píše do událostí, čili procedur, jednotlivých objektů. Pokud tedy chcete psát kód třeba pro událost formuláře, poklepejte na něj levým tlačítkem. Objeví se vám předdefinovaný kód, který vypadá takto:
Private Sub Form_Load()
End Sub
Private Sub a End Sub zadávají začátek a konec procedury. Slovo Form označuje práci s formulářem. Pokud používáte formulářů víc, číslují se jako Form1, Form2 atd. Load určuje druh procedury, v tomto případě to znamená, že kód uvedený v této proceduře se provede při načtení formuláře.
1.5 Základní prvky ToolBoxu
Prvním nástrojem je „šipka“. Ta nám umožňuje pohybovat s objekty, měnit jejich velikost a další.
Další nástroje:
- PictureBox
- Prvek, do kterého se umisťují obrázky
- Label
- Pole pro text, do kterého může zapisovat jen program
- TextBox
- Pole pro text, do kterého může vpisovat i uživatel
- Frame
- Kontejner pro prvky
- Command
- Tlačítko
- Check
- Zaškrtávací políčko
- Option
- Políčko výběru pouze jedné možnosti
- Combo
- Textové Pole s vysunujícím se seznamem
- List
- Seznam položek
- VScroll a HScroll
- Posuvníky
- Timer
- Časovač
- DriveListBox
- Výběr disků
- DirListBox
- Výběr složek
- FileListBox
- Výběr souborů
- Shape
- Základní geometrické obrazce
- Line
- Čára
- Image
- Prvek, do kterého se umisťují obrázky a grafika. Jednodušší než Picture Box
- Data
- Prvek pro práci s databázemi
- OLE
- Vkládání objektů z jiných aplikací
1.6 Domácí úkol
Za domácí úkol si prohlédněte vývojové prostředí jazyka VB.
1.7 V další lekci
V další lekci si podrobněji vysvětlíme jak pracovat s jednotlivými objekty. Jaké mají vlastnosti a funkce. Uděláme si první program „Ahoj světe“.
Pokud se chcete stát aktivními členy, registrujte se.