Programování v jazyce VISUAL BASIC.NET

Podobné dokumenty
Základy programování (C#) Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1134_Základy programování (C#) _PWP

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Práce se styly 1. Styl

02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Informační a komunikační technologie pro učební obory ME4 a SE4. Makra

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

VISUAL BASIC. Přehled témat

Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou...

Print Version. Delphi

KAPITOLA 3 - ZPRACOVÁNÍ TEXTU

Instalace Microsoft SQL serveru 2012 Express

OBSAH. Stránka 1 z 11 INSTALACE THINPRINT RDP V POČÍTAČI KLIENTA STAŽENÁ Z WEBU 2

My si nyní takovou sestavu vytvoříme na příkladu jednoduché kanceláře. Začneme vytvořením takové kanceláře.

Visual Basic for Application

Seznámení s prostředím dot.net Framework

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

EMBARCADERO DATASNAP. OBSAH Úvod... 2 DataSnap a DBExpress... 2 Serverová část... 2 VCL Klient... 6 Nasazení... 7

MS Word 2007 Šablony programu MS Word

5. kapitola Spouštění aplikací Visual Basic.Net, spustitelné soubory

Po přihlášení do Osobní administrativy v Technologie a jejich správa vybereme položku Certifikáty bezdrátové sítě (Eduroam).

5 ÚVOD DO TESTOVÁNÍ SOFTWARE. 6 Testování software ve vývojovém prostředí MICROSOFT VISUAL STUDIO V hlavním menu volba Debug

DUM 06 téma: Tvorba makra pomocí VBA

PRÁCE S DOKUMENTEM. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: srpen Ročník: šestý. Vzdělávací oblast: Informatika a výpočetní technika

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Programujeme v softwaru Statistica - příklady

Excel - databáze. Opakování. Soubor, který jsme upravovali. Upravený soubor. Hrubá mzda = počet kusů * Kč za kus B6=B4*B5

Vývojové nástroje jazyka Java

Typy souborů ve STATISTICA. Tento článek poslouží jako přehled hlavních typů souborů v programu

DUM č. 9 v sadě. 30. Inf-6 Imagine Logo a animace pro nižší gymnázium

Kurikulum počítačové gramotnosti pro žáky se speciálními vzdělávacími potřebami příloha ŠVP ( 2.stupeň ZŠ - 3.část )

Microsoft Word základní úpravy textu

První kroky s METEL IEC IDE

Tvorba webových stránek na google Sites (1.)

Kapitola 11: Formuláře 151

8 Makra Příklad 4 Excel 2007

Cvičné příklady Hodina 2

Návod na používání Digitálního povodňového plánu povodňové komise

01. HODINA. 1.1 Spuštění programu VB Prvky integrovaného vývojového prostředí. - pomocí ikony, z menu Start.

Programujeme v softwaru Statistica

Microsoft Office. Word hromadná korespondence

Gymnázium Ostrava Hrabůvka, příspěvková organizace Františka Hajdy 34, Ostrava Hrabůvka

dokumentu, respektive oddílu (více o oddílech v další kapitole). Nemůžeme

Po přihlášení do Osobní administrativy v Technologie a jejich správa vybereme položku Certifikáty bezdrátové sítě (Eduroam).

Změna vlastností kódem

Kapitola 8 Ladění programů ve Visual Basicu

Gymnázium, Praha 6, Arabská 16 předmět Programování, vyučující Tomáš Obdržálek Šibenice ročníkový projekt Tadeáš Váša, 1E květen 2014

Multimediální prezentace MS PowerPoint I

2 PŘÍKLAD IMPORTU ZATÍŽENÍ Z XML

František Hudek. červen ročník

Hromadná korespondence

Redakční systém Joomla. Prokop Zelený

ZÁKLADY PROGRAMOVÁNÍ & ALGORITMIZACE VE VBA

StatSoft Jak vyzrát na datum

MS Excel makra a VBA

KAPITOLA 5 - POKROČILÉ ZPRACOVÁNÍ TEXTU

ODRÁŽKY A ČÍSLOVÁNÍ. Odrážky

Inovace výuky prostřednictvím šablon pro SŠ

Soukromá střední odborná škola Frýdek-Místek, s.r.o. VY_32_INOVACE_49_IVT_MSOFFICE_05_Word

Instalace SQL 2008 R2 na Windows 7 (64bit)

Postup instalace síťové verze Mount Blue

PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

15. Projekt Kalkulačka

Spuštění a ukončení databázové aplikace Access

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

Možnosti využití Windows Server 2003

Manuál k programu KaraokeEditor

Nápověda k aplikaci EA Script Engine

DATABÁZE ACCESS Ovládací prvky ve formuláři 5 TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ REPUBLIKY.

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Návod na instalaci AutoCAD Architecture Ing. Zbyněk Svoboda

Cvičení 1. Úpravy obrázků programem IrfanView. Zpracoval: Ing. Vladimír Solnický SPŠ stavební, Opava, příspěvková organizace

1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

MS SQL Server 2008 Management Studio Tutoriál

Implementace LMS MOODLE. na Windows 2003 Server a IIS 6.0

V případě, že váš operační systém Windows neobsahuje nástroj BitLocker, stahujete jej jen ze stránek Microsoft, odkaz ZDE.

Rocrail. Nejprve: Obecný úvod. Instalace

Příloha 6. Palety nástrojů

Instrukce pro vzdálené připojení do učebny 39d

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Questionnaire příručka uživatele

Ukazka knihy z internetoveho knihkupectvi

Jak vytvořit nebo předělat vlastní motiv pro SunLight CMS

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

Návod: Připojení ke školnímu FTP serveru. Návodu sloužící k přípojení k FTP serveru pomocí: Total Commander Webové rozhraní FTP Novell Client

Programování v jazyku LOGO - úvod

Webové stránky. 4. Tvorba základní HTML webové stránky. Datum vytvoření: str ánk y. Vytvořil: Petr Lerch.

Gabriela Janská. Středočeský vzdělávací institut akademie J. A. Komenského

Pro označení disku se používají písmena velké abecedy, za nimiž následuje dvojtečka.

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Pracovní plocha. Hlavní panel. Windows I.

Stručný manuál k ovládání programu STATISTICA. Mgr. Petra Beranová Ing. Miloš Uldrich

Vytvoření tabulky: V následujícím okně si editujete okno tabulky. Vyzkoušejte si viz podklad Cv_09_Podklad_tabulka.xls a Cv_09_Tabulka.dwg.

Návod na nastavení sítě Eduroam v prostorách 3.LF

Instalace ThinPrint RDP v počítači klienta s operačním systémem Windows (x86 nebo x64)

Synchronizace se serverem MS Exchange

Transkript:

GYMNÁZIUM ŠTERNBERK Programování v jazyce VISUAL BASIC.NET JAROSLAV ZAVADIL 1. ČÁST ŠTERNBERK 2009 1 / 51

1. kapitola Úvod V následujících kapitolách se seznámíme s ukázkou programování ve vyšším programovacím jazyce. Zvolil jsem jazyk Visual Basic (v našem případě verze 2005 v současné době je možno použít i verzi 2008). Tento jazyk je součástí projektu.net firmy Microsoft. Výhodou je, že verzi Express Edition můžeme zdarma stáhnout a používat pro vzdělávací účely. Následující stránky nejsou v žádné případě nějakou souvislou učebnicí programování. Snahou je na jednoduchých příkladech (k jejichž napsání jsem se inspiroval některé jsem použil beze změny - buď v uvedené literatuře nebo jsou to příklady navazující na to, co jsme se učili v úvodu do algoritmizace a při programování v jazyce Comenius LOGO) ukázat některé možnosti a principy objektového programování a snad někoho motivovat ke hlubšímu studiu této problematiky. Podrobných učebnic je na trhu dostatek, ty, ze kterých jsem čerpal já, jsou uvedeny v přehledu použité literatury. Nevýhodou této literatury je, že ne vždy popisují konkrétní verzi Visual Basicu a nedají se bez úpravy použít já používám verzi 2005 a na této verzi jsou všechny příklady vyzkoušeny. Visual Basic je objektově orientovaný jazyk. Základem všeho jsou objekty, které mají nějaké vlastnosti (ty může nastavit programátor) a nějakým způsobem se chovají. Odpovídá to tedy běžnému životu, kdy i lidé, věci atd. mají nějaké vlastnosti a nějak se chovají, jsou ve vzájemné interakci, mění své chování v závislosti na vstupech a podobně. Nebudu zde popisovat instalaci programu, prostředí programu popíšu hned v další kapitole u konkrétního příkladu. Po prostudování a vyzkoušení následujících příkladů se určitě nestanete programátory. Je to dáno rozsahem tohoto textu a také jeho cílem. Ten cíl je jednoduchý na snadných příkladech ukázat, jak vypadá moderní programování, a snad někoho přesvědčit o tom, že se vyplatí prostudovat dostupnou literaturu a věnovat se programování hlouběji. V rámci tohoto textu bude popis jen těch funkci a komponent nezbytně nutných pro vytváření příkladů, uvedených v textu. Ostatní vlastnosti, funkce atd. budou popsány jen velice informativně. Podrobnosti mohou zájemci získat v doporučené a použité literatuře (Uvedena na konci textu). 2 / 51

2. kapitola Začínáme programovat Na úvod nebudu uvádět příklad, který se nejčastěji vyskytuje v učebnicích programování. Tam většinou začínáme psaním textu Ahoj světe ( Hello World ). Zkusíme něco jiného program, který bude za nás počítat. Spuštění programu VisualBasic.Net 1. Každý program, který vytváříme, je reprezentován tzv. projektem. Je to soubor (.vbp), ve kterém jsou uloženy informace o souborech a komponentách, které náš program obsahuje včetně jeho základního nastavení Můžeme si ho také představit jako kontejner obsahující vše, co do programu patří. Práci tedy začneme tak, že z nabídky File vybereme New Project 2. Vybereme vhodnou šablonu, podle toho, jaký druh programu chceme vytvářet. My budeme vytvářet aplikaci s grafickým uživatelským rozhraním. proto zvolíme Windows Application. V poli Name nový projekt pojmenujeme (např. Můj první program) 3 / 51

Vzhled aplikace jeho vytvoření, úprava formuláře 4 / 51

Další vlastnosti změníme podle obrázku vpravo. Jak sami vidíte, těchto vlastností můžeme změnit mnohem více - to už záleží na vás. POZNÁMKA: Aniž bych to příliš zdůrazňoval, už se setkáváme s prvními objekty v našem případě i formulář je objektem všimněte si, jak jsme ho pojmenovali. Je pravidlem (u programátorů nepsaným, ale dodržovaným), že odlišujeme jednotlivé typy objektů jejich předponami. Tyto předpony by měly charakterizovat objekt. Dále používáme názvy bez diakritiky. V našem případě předpona frm znamená formulář (frmscitani). Dalšími příklady může být předpona cmd(comand) cmdzavrit, cmdsecist, txt (textové boxy) txtscitanec atd. Nyní na plochu umístíme textové boxy, nazveme je txta, txtb, txtc, txtd a txtvysledek (Properties...Name) Umístíme na plochu formuláře tlačítko (Button), pojmenujeme ho cmdvypocet (Name), doplňte jeho popis (Text), můžeme změnit písmo a jeho velikost (Font) Dále přidáme popisky (Label) a pojmenujeme je lbla, lblb, lblc, lbld a lblvysledek Nakonec upravíme velkost a vzhled formuláře (i s barvičkami si můžete pohrát) 5 / 51

POZNÁMKA: Nyní bychom mohli náš program spustit. V nabidce Debug vybereme Start Debugging. Vývojové prostředí spustí program, tlačítko Sečti reaguje na stisk, ale nic se neděje. Je to proto, žy my jsme zatím vytvořili jen vzhled, skořápku, programu. Funkci musíme tlačítkům a textovým boxům teprve dát. Nezapomeňte, i nyní musíme program zavřít ikonou křížkem nebo tlačítkem stop. Zdrojový kód aplikace samotné programování Je třeba rozlišit, kdy nějakou činnost vykonává uživatel (zadává čísla do text boxů, stiskně tlačítko, a kdy program. Program začne reagovat na stisk tlačítka- teprve pak začne vykonávat nějakou činnost (kterou mu samozřejmě naprogramujeme). Otevřeme si okno zdrojového kódu View...Code Vybereme objekt cmdvypocet a událost Click 6 / 51

V okně vidíme již nachystnou událostní proceduru (o procedurách ještě budeme mluvit podrobněji) a můžeme hned psát kód, který bude vykonávat požadovanou činnost tedy sčítat čísla. Musíme tedy sdělit, která čísla chceme použít (v txta, txtb, txtc a txtd), co s nimi chceme dělat (sečíst) a kam chceme uložit výsledek (do textboxu txtvysledek) tedy: txtvysledek.text = Val(txtA.Text) + Val(txtB.Text) + Val(txtV.Text) + Val(txtD.Text) Náš program nyní můžeme spustit: Pokud bychom při zápisu příkazu udělali nějakou chybu (např. překlep), program nás upozorní a chybný zápis podtrhne vlnovkou. Správnému zápisu říkáme syntaxe programovacího jazyka. POZNÁMKA: Místo obyčejného součtu používáme funkci Val. O funkcích budeme ještě mluvit, pro tento příklad stačí, že funkce Val převede textový řetězec (z vlastnosti Text měli jsme přece textbox) na číslo, se kterým je možno normálně počítat. Pokud bychom Val nepoužili, operátor + by provedl místo součtu zřetězení (tj. výsledek by byl třeba 2+1+4+2=2142). Uložení projektu Projekt ukládáme pomocí File...Save All. Vybereme si umístní, název složky. Tím uložíme všechny soubory a i v průběhu práce ukládáme tímto způsobem. 7 / 51