VB - 21. lekce
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

VB - 21. lekceVB - 21. lekce

 
Hledat
Vybavení pro Laser Game
Spuštěn Filmový magazín
Laser Game Brno
Laser Game Ostrava

VB - 21. lekce

Google       Google       28. 7. 2005       11 221×

21.1 Úvod do třetí desítky
21.2 Komentáře
21.3 Oddělování příkazů dvojtečkou
21.4 Deklarování více proměnných
21.5 Co jsou podprogramy
21.6 Option Explicit
21.7 Domácí úkol
21.8 V další lekci
..

Reklama
Reklama

21.1 Úvod do třetí desítky

Začínáme třetí desítku lekcí, to už je celkem vysoké číslo a vy už byste měli zvládnout vytvořit i nějaké složitější aplikace než jen Hello World. Ale přesto máte od toho být opravdovým programátorem hodně daleko, ale základy jazyka jste zvládli do té míry, abyste mohli tvořit malé projekty pro vlastní užitek či drobné nenáročné aplikace, které vám umožňují zvýšit produktivitu vaší práce či vám jinak pomáhají. A aby to bylo čím dál lepší, tak se v této a nejspíš i v následující lekci budu věnovat některým věcem, které jsem přešel či vynechal, buď záměrně, protože nebyla potřeba nebo z jiného důvodu a nebo jsem je prostě z nepozornosti přeskočil. Některé jsem možná napsal, a tak je připomenu a nebo jsem je jen okrajově uvedla a teď se pokusím je uvést na prvou míru. A ukážu vám některé postupy, principy a metody, jak kód psát ještě lépe.


21.2 Komentáře

V jedné z prvních lekcí jsem psal o komentářích, řekl jsem jak se vytváří a nejspíš jsem udělal chybu, že jsem neřekl něco víc. Protože každý kód by měl být řádně okomentován nejlépe v anglickém jazyce. Pokud se ke svému projektu vrátíte po několika letech, jen těžko budete poznávat, co je co a komentáře vám to usnadní, stejně tak pokud budete svůj program šířit ve formě zdrojového kódu do světa, tak se v něm lidé sice vyznají, ale dá jim to mnohem více práce, než kdybyste kód řádně okomentovali. Proto KOMENTOVAT a KOMENTOVAT.

Na začátku všeho jsem vám doporučil psaní komentářů pomocí jednoduchého apostrofu a u toho zůstanu, ale ve Visual Basicu se dá použít ještě jeden způsob pomocí klíčového slova REM, to se píše před komentáře. Komentáře pak vypadají takto:


Dim returner As String: Rem toto je komentář endrem
Rem toto je komentář

V prvním případě je komentář oddělen dvojtečkou, ve druhém nikoliv, protože není od čeho jej oddělovat. O tom jak se používají dvojtečky bude řeč v další kapitole. Ale přesto doporučuji apostrofy, vypadá to mnohem elegantněji.


21.3 Oddělování příkazů dvojtečkou

Ve VB je možné psát několik výrazů za sebou, na jejich oddělování se používá dvojtečka. Výsledný kód pak může vypadat třeba takto:


a = x + 3: b = x + 5: Form1.BackColor = &H0
Me.Command1.Caption = "xxx": c = s * 5 + a: Rem nějaké funkce

Tento styl zápisu ale doporučuji jen ve záštích případech, pokud je to vhodné a nebo když by to významným způsobem přispělo k čitelnosti kódu. Jinak se mu radši vyhněte a berte to tak, že až to potkáte, tak budete vědět "vo co gou".


21.4 Deklarování více proměnných

Na jeden řádek vtěsnat deklaraci více proměnných není taky problém. Tento způsob je dokonce hojně využívaný, ovšem nevidím k tomu žádný důvod, spíše bych ho také nedoporučoval. Vypadá to ale následovně:


Dim a, b As Long
Dim c As Long, d As Long

Proměnné b, c, d budou typu Long zatímco a bude typu Variant. Proto v tomto kódu není nic zvláštního. Pokud by ale pracoval jako v novém VB.NET kde je jeho použití ospravedlněno tím že by při tomto zápise:


Dim a, b As Long

Jsou obě proměnné typu Long. I při zápisu tohoto typu:


Dim a, b, c, d As Long

By byly ve VB.NET všechny Long , zatím co ve VB6 by byla Long pouze proměnná „d“ zatím co ostatní by byly implicitního typu Variant. Proto myslím je lepší psát místo tohoto:


Dim a As Long, b As Long, c As Long, d As Long

toto:


Dim a As Long
Dim b As Long
Dim c As Long
Dim d As Long

Hlavně z toho důvodu, že to zjednodušuje čitelnost kódu a vypadá to upraveněji. Protože pěkný stejně jako zprasený kód + i váš pravopis je vaší vizitkou.


21.5 Co jsou podprogramy ?

Podprogram je úsek kódu, který se specializuje na něco určitého. Bývá v programech volán zpravidla několikrát nebo třeba vůbec. VB užívá jako podprogramy Procedury a Funkce. Tímto bychom si osvětlily další pojem, který by nám neměl zůstat zatajený.


21.6 Option Explicit

O tom jsem se již nejspíš zmínil, je to kouzelná fráze, která se zadává na úplný začátek modulů či zdrojových kódů formulářů a nutí nás deklarovat všechny proměnné a tím nám pomáhá udržet si pořádek v kódu a usnadní nám hledání chyb.


21.7 Domácí úkol

Za úkol máte vyzkoušeti, co jest v této lekci psáno. Toť vše.


21.8 V další lekci

Příště pokračujeme v krasojízdě, stejně jako teď si budeme povídat o různých drobnostech, které zlepšují kvalitu kódu a v mnohých ohledech nám pomáhají.

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

Tagy:
vb
Hlasování bylo ukončeno    
0 hlasů
Google
(fotka) Jiří ChytilAutor programuje ve VB, zajímá se o elektrotechniku, studuje na SOŠ Elektrotechnické - obor číslicová technika.
Web    

Nové články

Obrázek ke článku Konference: Moderní informační systémy podporují automatizaci

Konference: Moderní informační systémy podporují automatizaci

Současná situace v šíření onemocnění Covid-19 klade na řadu firem nové nároky a mnohé z nich jsou nyní více než kdy jindy závislé na nejmodernějších informačních technologiích. Proto i v oblasti podnikových informačních systémů vidíme rostoucí důraz na automatizaci nebo na důslednou integraci. Také o těchto trendech se bude mluvit na konferenci Firemní informační systémy, která se koná 24.9.2020 v pražském Kongresovém centru Vavruška na Karlově náměstí.

Reklama
Reklama
Obrázek ke článku Nebezpečí ukrytá v USB: z nuly na škvarek za pět sekund

Nebezpečí ukrytá v USB: z nuly na škvarek za pět sekund

Za cenu šesti dolarů lze celkem bez obtíží koupit nový, líbivě vyhlížející flash disk. Přidaná hodnota, které se vám spolu s ním dostane, už tak moc líbivá není. To, co se před pár sekundami tvářilo jako externí disk, se po připojení k počítači změní v důmyslné elektrické křeslo, které vaše zařízení v onen příslovečný škvarek promění za pár sekund. Cílovou skupinou pro koupi takových zařízení by mohli být záškodníci, kteří by tímto způsobem osnovali pomstu třeba vůči záletnému partnerovi. 

Obrázek ke článku Znalosti, dovednosti i prestižní titul MBA: Jde to i moderně a online

Znalosti, dovednosti i prestižní titul MBA: Jde to i moderně a online

Snad nikdy není špatná příležitost na investici do hodnotného vzdělání. Obzvlášť v případě, že absolvent dovede teoretické poznatky přetavit v praktické dovednosti, využitelné při řešení problémů i v komunikaci. Právě na to se specializuje studijní program MBA Řízení informačních technologií, vyučovaný na Business Institutu.

Obrázek ke článku Coding Bootcamp Praha: Obor IT krize nepoznamenala, žádaní jsou weboví vývojáři

Coding Bootcamp Praha: Obor IT krize nepoznamenala, žádaní jsou weboví vývojáři

Pandemie Covid-19 otřásla trhem práce v základech. Dopady krize pocítilo celkově až 45 % zaměstnanců. Není divu, že čím dál větší jistotu přináší obor IT. Ten zůstal krizí téměř nepoznamenán a při nutnosti začít dělat věci na dálku se ještě více ukázalo, jak moc mnohé firmy kvalitní IT potřebují. Do IT nyní přicházejí začátečníci, kteří v něm vidí lukrativní budoucnost a jistotu, ale i freelanceři a zaměstnanci z oborů zasažených krizí

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý