Programování ve Visual Basicu 6.0

1. 7. 2000

Sdílet

Jsem mírně v rozpacích, komu knihu doporučit. Referenční příručka to je zčásti,řada témat chybí. Vysloveně učebnice jazyka to také není, příkladů není dostatek a výklad je str...

Jsem mírně v rozpacích, komu knihu doporučit. Referenční příručka to je zčásti,
řada témat chybí. Vysloveně učebnice jazyka to také není, příkladů není

dostatek a výklad je stručný. A popis aplikace a vývojového rozhraní to také

vyloženě není. Pokud však celou řadu sledujete delší dobu, kniha je logickým

pokračováním. Jinak je nejvhodnější pro mírně pokročilé programátory, kteří

chtějí zvládnout základy Visual Basicu, v němž dosud nepracovali.

Visual Basic 6 Průvodce programátora – Visual Basic 6 Průvodce zkušeného

programátora

Patrik Malina

Obě publikace představují dva díly překladu originální knihy Mastering Visual

Basic 6, již jistě mnozí programátoři znají v originále (či jiné tituly této

řady vyd. Sybex, Inc.). Rozdělení české verze do dvou svazků považuji za

zdařilé, neboť první svazek obsahuje základní témata, s nimiž si začátečník

může po dlouhou dobu vystačit. Druhý svazek obsahuje poměrně pokročilou látku,

k níž přistoupí opravdový zájemce, a odpadá nutnost kupovat to, co již dobře

známe. V našich poměrech může i ušetřený náklad za jeden svazek sehrát

významnou roli.

Veškerá témata jsou v knihách zpracována důkladně v podobě bohatého výkladu s

bohatým obrazovým doprovodem a řadou příkladů. Kapitoly jak o samotné aplikaci,

tak především o jazyce samotném jdou značně do hloubky a představují tak

poměrně vyčerpávající studijní materiál. Na rozdíl od řady jiných učebnic je v

prvním díle podrobně pojednáno např. o kreslení a precizní práci s bitmapovou

grafikou, což jsou témata jinak opomíjená. Samozřejmostí je výklad o

technologii ActiveX v obou dílech dle náročnosti využití. Ve druhém svazku

dojde na pokročilá témata, jako např. programování s využitím rekurze (v jiných

publikacích rovněž často přehlížené), využití volání Windows API či

optimalizace programového kódu. Silná je také orientace na WWW technologie, a

nechybí tedy ani kapitola o programování ASP.

Knihy bych vřele doporučil všem zájemcům o programování ve Visual Basicu.

Začátečníkům se dostane kvalitní průpravy v programovacím jazyce a důkladného

seznámení s vývojovým prostředím, a zkušenější programátor zde nalezne řadu

technik pro pokročilou práci. Stručně řečeno poměrně kvalitní učebnice.

Řešené úlohy z Visual Basicu Sbírka 1–4

Patrik Malina

Při výuce, obzvláště programovacího jazyka, jsou ukázkové příklady či řešené

úlohy nezbytností. V naprosté většině případů bývají demonstrační řešení přímo

vkládána do výukového textu v rámci jedné publikace, a proto je vydavatelský

počin Koopu zajímavou výjimkou.

Několik útlých svazků obsahuje sbírku konkrétních programových řešení, na nichž

jsou demonstrovány jak konstrukce samotného jazyka, tak použití vývojářského

rozhraní. Každý příklad je důkladně a srozumitelně okomentován, takže zájemce

jednak při dodržení postupu své cvičné aplikace sestaví, jednak dobře pochopí

pracovní postup a použité „finty“. Demonstrované případy lze velmi snadno

rozvinout do dalších variant příkladů a úloh, takže jejich potenciál prvním

absolvováním zdaleka není vyčerpán. Mohou se také velmi snadno stát základní

kostrou fungující aplikace, jejíž možnosti tvůrce dále bude rozvíjet. Tematika

jednotlivých dílů je sestavena s postupně rostoucí náročností v prvním svazku

si začátečníci procvičili základní práci s rozhraním, následně mohou přejít k

dokonalejší tvorbě formulářů, prvním pokusům s přístupem k datům či zpracování

některých událostí. Velká část 3. a 4. svazku je věnována pokročilé tvorbě

prvků ActiveX a jejich využití, z atraktivnějších témat bych zmínil např.

správu multimédií nástrojem MCI. Ke všem dílům je možno přiobjednat disketu s

příklady v podobě samostatných projektů, škoda jen, že není přímo součástí

knihy i za cenu jistého navýšení ceny.

Publikace považuji za velice zdařilé a zájemcům o studium VB z řad začátečníků

či mírně pokročilých je rozhodně doporučuji. Je však třeba upozornit, že nejsou

určeny k procvičení samotné algoritmizace problému, ale že představují spíše

příručky typu „Jak ve VB udělám…“.

Mistrovství v MS Visual Basicu 6.0

Patrik Malina

Přiznám se, že před prvním otevřením knihy jsem očekával něco trochu jiného,

než jsem následně objevil, zřejmě vlivem dosti obecného názvu. Při pozornějším

pohledu vám však neunikne podtitul, a ten je opravdu přesný dostáváte do rukou

vyšší školu programovacích technik. Svým koncepčním pojetím je kniha lehce

netradiční kapitoly nesledují žádný souvislý proud výkladu, ale naopak v

podstatě zachycují plejádu vybraných „bonbónků“ z programátorské praxe

profesionálního vývojářského týmu. Již při letmém nahlédnutí řada programátorů

zjistí, že s podobnými problémy se dosud nikdy nesetkala a možná ani nesetká.

Autoři se v jednotlivých kapitolách jednoznačně zaměřují na náročné aplikace

typu klient-server, jež představují těžiště jejich práce. Témata jsou často

zpracována velmi důkladně (např. stati o kompilaci a testování výkonnosti

výsledného kódu), některá popisují velmi specifickou problematiku (např. vývoj

aplikací pro Windows CE) a jiná jdou až na samý okraj působnosti Visual Basicu

(míchání programovacích jazyků). Na programátorskou knihu netradiční, avšak

neméně cenné, jsou zkušenosti z vedení týmu vývojářů a optimalizace stylu práce

můžete zde nalézt kapitoly o tom, jaké dodržovat konvence při psaní kódu, jak

si usnadnit práci ve vývojovém rozhraní, jak efektivně využívat již vytvořené

části aplikací, ale také jak najít a udržet kvalitní programátory ve firmě. Na

pomezí mezi vývojářskou praxí a vedením týmu se autoři dostávají v knize

poměrně často, ale buďte bez obav, jde opravdu především o programování, v

tomto případě až „na kost“. Součástí knihy je CD–ROM s příklady a doplňky.

Publikaci doporučuji profesionálům, jejichž denním chlebem jsou náročné

aplikace klient-server, a jejichž snahou je maximalizovat svůj výkon použitím

Visual Basicu. Zároveň kniha dobře ilustruje, že tento vývojářský nástroj není

už dávno jen na hraní.

Programování ve VBA – MS Excel 2000

Patrik Malina

Známý tabulkový kalkulátor z dílny Microsoftu je aplikací, která již svou

podstatou dává velký prostor tvůrčím uživatelům a programátorům. Od

implementace jazyka VBA (jako sourozence klasického Visual Basicu) se prostředí

Excelu stalo mocným nástrojem, v němž mají zájemci o náročnější aplikace k ruce

velmi slušné vybavení. Patříte-li tedy k zájemcům o využití pokročilých

možností tabulkového procesoru, mohla by vás tato kniha zajímat.

Autor přistupuje k problematice „od podlahy“ v úvodních statích se můžete

důkladně seznámit s Excelem jako takovým (nejste-li náhodou přeborníky) a

zajímavá je také kapitolka, jež definuje vztah vývojář uživatel a snaží se

přiblížit, co si vlastně máme za aplikací pro tabulkový kalkulátor představit.

I v následujícím výkladu jazyka VBA postupuje autor pozvolna a důkladně, a

látku průběžně zhusta demonstruje na příkladech, jež velmi usnadňují studium.

Probírána jsou jak tradiční témata vizuálního návrhu aplikací (formuláře,

dialogy, panely nástrojů), tak umění algoritmizace. Za velmi záslužné považuji

zařazení kapitolky o chápání událostí v Excelu (platné samozřejmě v obecnější

rovině při programování ve Visual Basicu), neboť nejistota v této problematice

může výsledky mnoha tvůrců značně ovlivňovat.

Kniha je napsána velmi dobře a výklad je vhodný i pro začátečníky, pro studium

bych doporučil pouze lehké seznámení s Excelem a jistotu při práci s Windows.

Budete-li trpěliví, proniknete opravdu do hloubky tabulkového kalkulátoru a

naučíte se využívat jeho možnosti přesně dle vlastních představ. Přílohou je CD

s doplňkovými aplikacemi a zdrojovými kódy příkladů.

Programování v MS Access 2000

Patrik Malina

Databázový nástroj Access patří k aplikacím, jež nabízejí programátorům řadu

příležitostí k seberealizaci, neboť řada pokročilejších návrhů databází se bez

alespoň několika „událostních procedurek“ neobejde. Autor přistupuje ke čtenáři

spíše jako k pokročilému uživateli než jako k programátorovi. Po úvodních

kapitolách (o jazyce VBA obecně, o datových modelech dle Microsoftu) vás totiž

„vezme za ruku“ a provede možnostmi Accessu po linii běžného uživatele, ovšem s

mnoha odbočkami a doplňky, jež demonstrují, kde je možno s úspěchem něco

připrogramovat a kde radši rovnou psát kód místo tahání pomocí myši. Tuto

koncepci považuji za velmi zdařilou jednak Access je systém, v němž není třeba

psát kód hned od počátku, jednak mezi tvůrci v této aplikaci bezesporu dominují

pokročilí a zvídaví uživatelé (nad ryzími programátory databází). Autor

samozřejmě pracuje s aktuální technologií pro přístup k datům (ADO), důkladně

prezentuje objektové modely užívaných aplikací a komponent a uvádí řadu

praktických příkladů. Demonstrovaná látka vychází velmi důsledně z

demonstrovaného materiálu a výklad o VBA jako programovacím jazyce je značně

zestručněn na úroveň základního popisu syntaktických konstrukcí autor zřejmě

preferuje studijní metodu „podívej se, jak to dělají jiní“. Přesto občas

přistoupí i k teoretickým základům například v kapitole o principech vytváření

tabulek se věnuje základům normalizace. Při důkladném prostudování knihy

získáte slušný přehled o metodice řešení nejběžnějších postupů a budete schopni

pokrýt naprostou většinu požadavků ze strany koncových uživatelů. Zjistíte

nejen jak co vyřešit, ale také získáte dobrý přehled o potenciálu Accessu a

databází obecně (jste-li v této oblasti začátečníkem). Chcete-li své databáze

vytvářet lépe a k větší radosti uživatelů, určitě do knihy nahlédněte, mohla by

vám vyhovovat. Přílohou je CD s příklady a doplňky.