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

VB - 21. lekceVB - 21. lekce

 

VB - 21. lekce

Google       Google       28. 7. 2005       9 373×

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 Hackerský kongres přiveze v září do Prahy špičky světové kryptoanarchie

Hackerský kongres přiveze v září do Prahy špičky světové kryptoanarchie

Hackerský kongres HCPP16 pořádá od 30. září do 2. října nezisková organizace Paralelní Polis již potřetí, a to ve stejnojmenném bitcoinovém prostoru v pražských Holešovicích. Letos přiveze na třídenní konferenci přes 40 většinou zahraničních speakerů – lídrů z oblastí technologií, decentralizované ekonomiky, politických umění a aktivismu. Náměty jejich přednášek budou také hacking, kryptoměny, věda, svoboda nebo kryptoanarchie.

Reklama
Reklama
Obrázek ke článku ICT PRO školení zaměřené nejenom na ICT

ICT PRO školení zaměřené nejenom na ICT

Dovolte, abychom se představili. Jsme zaměstnanci společnosti ICT Pro, profesionálové v oblasti poskytování komplexních ICT služeb. Neboli služeb spojených s informačními a komunikačními technologiemi, které dnes - ve 21. století - tvoří  nedílnou součást běžného provozu všech moderních firem.

loadingtransparent (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();
Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý