A£ si ²íká kdo chce, co chce, jedna zásadní v╪c vτem systémàm na bázi technologie MS Windows v základní v∞bav╪ chybí - moºnost vytvá²et uºiteƒné a smysluplné skripty. Zám╪rn╪ zde nepouºívám pojem dávkové soubory, nebo£ se tím snaºím odliτit n╪co, co by ve Windows b∞t m╪lo, od n╪ƒeho, co ve Windows uº sice je, ale jako takové to není k niƒemu. Snad kaºd∞, kdo se snaºil automatizovat n╪jakou b╪ºnou ƒinnost pod zmín╪n∞mi operaƒními systémy, mi jist╪ dá za pravdu, ºe standardní nástroj v podob╪ dávkov∞ch souborà mu k tomu poskytl pramálo prost²edkà. Dávkové soubory jsou totiº vhodné pouze k automatizovanému spouτt╪ní jin∞ch programà, které má jako proces vícemén╪ stále stejn∞ pràb╪h. O n╪jaké interakci s uºivatelem uº nemàºe b∞t vàbec ²eƒ.
D²íve to vτe ƒinilo problém a následkem byl zoufal∞ únik "normálních" (tedy po programování vícemén╪ netouºících) uºivatelà k takov∞m nástrojàm, jako je Visual Basic a jemu podobná monstra. Dnes naτt╪stí jiº existuje o poznání mén╪ drastické ²eτení, které spoƒívá v podpo²e WSH, coº znamená Windows Scripting Host. Toto rozτí²ení, které je standardní souƒástí Windows 98 a Windows 2000 (do ostatních systémà je moºné jej dodateƒn╪ instalovat), umoºσuje na dané stanici spouτt╪t skripty psané v jazycích JScript a VBScript.
Kniha, se kterou se práv╪ seznamujeme, pojednává o vyuºití jazyka JScript v kombinaci s prost²edím WSH pro tvorbu skriptà v uveden∞ch operaƒních systémech. ¼tená²sky poutav∞m a na zkuτenosti s programováním nep²íliτ nároƒn∞m zpàsobem se zab∞vá jednak popisem vlastního jazyka JScript (tedy jeho syntaxí), jednak jeho pouºitím pro komunikaci s operaƒním systémem (sem pat²í popis nejdàleºit╪jτích objektà a práce s nimi).
Jak jsem uº naznaƒil, autorka se ve své knize snaºí oslovit zejména tu ƒást ƒtená²ské obce, která má sice systémy typu Windows velmi dob²e zaºité po uºivatelské stránce (takzvaní pokroƒilí uºivatelé), avτak na nástroje typu C/C++ si bu╘to jeτt╪ netroufá, nebo je pro své jednoduché aplikace zkrátka nepot²ebuje. Díky rozsahu knihy (118 stran formátu A5) se sem pochopiteln╪ nemohl vejít vyƒerpávající popis celé problematiky související s jazykem JScript. Zde uveden∞ popis vτak má pro p²ípadné zájemce své plynulé pokraƒování v p²íkladech na domovské stránce autorky a také v on-line knihovn╪ Microsoftu MSDN.
Celkov╪ knihu hodnotím jako zda²ilou a doporuƒuji ji k p²eƒtení zejména zmiσované skupin╪ pokroƒilejτích uºivatelà.
Lenka T²ísková
Tomáτ Rosa
Grada, Praha 1999, 120 stran, 118 Kƒ, v ƒeτtin╪
Kolektiv autorà
Win32 API - pràvodce v∞vojá²e, svazek 3
UNIS Publishing, Brno 1999, 378 stran, 290 Kƒ, v ƒeτtin╪
Publikace navazuje na p²edchozí díly, které byly v╪novány základním funkcím rozhraní Win32API. Jsou zde probírány zejména specializovan╪jτí operace, které se do p²edchozích dvou dílà neveτly.
Pozornost je v╪nována zejména funkcím pro ovládání grafiky (práci s kontexty, bitmapám, kreslení obrazcà atd.), ovládání dialogov∞ch oken, správu pam╪ti a pro komunikaci prost²ednictvím DDE. Dále jsou probírány rozτí²ené funkce pro práci se soubory, správa procesà a vláken, pouºívání tzv. zachytávacích funkcí (v originále hooks - háky) a synchronizaƒní objekty. Pom╪rn╪ rozsáhlá ƒást knihy je v╪nována téº správ╪ tiskov∞ch operací, protokolování událostí a práci s komunikaƒními za²ízeními (zejména sériov∞mi porty). Knihu uzavírá v∞klad funkcí pracujících se systémov∞m registrem (database registry).
Stejn╪ jako u p²edchozích dílà je i zde souƒástí knihy CD-ROM, na kterém jsou jednak demonstraƒní p²íklady t∞kající se jednotliv∞ch ƒástí v∞kladu, jednak aplikace a ukázkové programy, které s tématem této knihy úzce souvisejí.
Zpracování probírané tematiky tém╪² zcela p²esn╪ odpovídá originální dokumentaci dodávané v rámci MSDN p²ímo Microsoftem, kterou v╪tτina programátorà jist╪ velmi dob²e zná. V poslední dob╪ je na adrese http://msdn.microsoft.com k dispozici její celkem pouºitelná on-line verze. Odtud vzniká vtíravá otázka, zda má vàbec smysl do této knihy investovat. Stále totiº ani vτechny t²i svazky neobsahují to, co je nap²íklad uvedeno v on-line verzi MSDN. Up²ímn╪ ²eƒeno, ono to ani není moºné, natoº úƒelné, nebo£ by se de facto jen paraleln╪ p²etiskovala uº existující dokumentace.
Proto lze konstatovat, ºe publikace je urƒena jako referenƒní p²íruƒka zejména t╪m programátoràm, kte²í nemají p²ístup k MSDN na CD-ROM, a p²itom z n╪jakého dàvodu cht╪jí mít k dispozici tiτt╪nou referenci. Ti, kdo dostateƒn╪ nevládnou anglick∞m jazykem, ji mohou také vyuºít jako patrn╪ jedinou obdobu MSDN v ƒeském jazyce. Ve vτech ostatních p²ípadech bych ale nejd²íve doporuƒoval zkusit zmín╪né MSDN, a to alespoσ v jeho on-line verzi.
Tomáτ Rosa
Ivo Fikáƒek, Ivo Rozehnal
Access - tvorba aplikací
Podrobn∞ pràvodce programátora
Grada Publishing, Praha 1999, 202 stran, 195 Kƒ, v ƒeτtin╪
Auto²i si vytkli nelehk∞ cíl - napsat knihu, která vás nauƒí vytvá²et databázové aplikace s vyuºitím microsoftského produktu Access, a to kterékoli z jeho verzí 2, 7, 97 nebo 2000. Na poƒátku vás seznámí se základními zpàsoby vytvá²ení aplikací pomocí pràvodcà. Ve zbytku knihy pak ukazují, jak se to d╪lá bez pràvodcà, nebo£ jen tak lze vytvo²it opravdu plnohodnotnou aplikaci. Ukazují, ºe vytvo²ení aplikace v Accesu neznamená jen programování ve Visual Basicu, ale p²edevτím vyuºití ²ady dalτích nástrojà, které toto prost²edí poskytuje. Postupn╪ vás seznámí se základními objekty v Accessu, s vytvá²ením a pouºíváním maker, s ukládáním dat, jejich strukturou a vazbami, s vytvá²ením formulá²à atd. Samostatnou kapitolu samoz²ejm╪ v╪nují také uº zmín╪nému programování v jazyce Visual Basic pro aplikace.
V∞klad doprovází ²ada obrázkà. Je zaloºen na verzi 2000, je ale organizován tak, aby platil pokud moºno pro vτechny verze Accessu. Auto²i pràb╪ºn╪ upozorσují na odliτnosti starτích verzí; i kdyº ne vºdy je mohou podrobn╪ vysv╪tlit.
V této knize lze najít pomoc p²i vytvá²ení b╪ºn∞ch i mén╪ b╪ºn∞ch databázov∞ch aplikací v Accessu. Je jen τkoda, ºe se auto²i neodhodlali za²adit do knihy skuteƒné p²íklady - nebo t²eba alespoσ jeden, na záv╪r knihy. Velice by to usnadnilo pochopení vykládané látky (a místo by na to nepochybn╪ bylo).
Kniha je urƒena p²edevτím ƒtená²àm, kte²í cht╪jí "vnést po²ádek" do sv∞ch dat, tj. t╪m, kte²í zjistili, ºe samotné tabulky uº jejich pot²ebám nestaƒí, a pot²ebují si tedy vytvo²it prost²edí, které jim umoºní s daty efektivn╪ pracovat. Auto²i tedy p²edpokládají, ºe ƒtená²i znají nejen základy práce s MS Windows, ale také n╪kterou z verzí Accessu.
I p²es uvedené v∞hrady je to nepochybn╪ uºiteƒná publikace, která màºe ²ad╪ ƒtená²à pomoci.
Miroslav Virius
Kolektiv autorà
Upgrading to Microsoft Windows 2000 Training Kit
Microsoft Press, Redmond (Washington, USA) 1999, k recenzi poskytl Computer Press, 430 stran, 79,99 USD, v angliƒtin╪
Jeτt╪ dávno p²edtím, neº se objeví verze nového operaƒního systému spoleƒnosti Microsoft, v dob╪ usilovného testování beta verzí, se na pultech knihkupectví màºete setkat s publikacemi popisujícími jeτt╪ nenarozen∞ produkt. Ani u Windows 2000 tomu není jinak. Microsoft se v p²edstihu snaºí p²ipravit zejména administrátory a správce sítí na v╪ci, které mohou od nov∞ch Windows oƒekávat. V tomto p²ípad╪ je navíc uplatn╪n vcelku logick∞ p²edpoklad, ºe p²echod (upgrade) na Windows 2000 bude uskuteƒn╪n z Windows NT 4.0, a tak je na rozdíly mezi t╪mito dv╪ma sí£ov∞mi platformami kladen nejv╪tτí dàraz.
Zlí jazykové by nejspíτe ²ekli, ºe v takové knize nalezneme popis v╪cí, které jeτt╪ nejsou ve skuteƒnosti naprogramovány a nacházejí se jen v hlav╪ Billa Gatese. Není tomu tak. Kniha Upgrading to Microsoft Windows 2000 dàsledn╪ vychází z funkƒních beta verzí.
Kniha je rozd╪lena do 13 kapitol, p²iƒemº na zaƒátku se doƒtete o základních vlastnostech a novinkách Windows 2000, procesu instalace, správném poƒáteƒním nakonfigurování vƒetn╪ nastavení vzdáleného p²ístupu, bezpeƒnostních prvkà atd. Dále následují kapitoly zam╪²ené na správu - disky, uºivatelské skupiny, profily atd. V záv╪ru - aº nov∞ operaƒní systém poznáte podrobn╪ji - naleznete kapitoly v╪nované problematice upgradu sít╪ na Windows 2000 a ƒinnostem, které je pro to pot²eba provést. P²íloha A odpovídá na ƒasto kladené otázky (FAQ).
Upgrading to Microsoft Windows 2000 se pravd╪podobn╪ nestane bestsellerem, a to nejen kvàli své cen╪. Jde o publikaci, kterou jiº dnes ocení zejména ti, kte²í po uvoln╪ní finální verze Windows 2000 budou provád╪t jejich implementaci.
Michal P²ádka
Pavel Macek
Nástroje pro Windows
Kopp, ¼eské Bud╪jovice 1999, 113 stran, 89 Kƒ, v ƒeτtin╪
V této útlé kníºeƒce najdete popisy sedmi pom╪rn╪ b╪ºn∞ch sharewarov∞ch a freewarov∞ch programà pro Windows. Postup v∞kladu je ve vτech p²ípadech v podstat╪ stejn∞ - zaƒíná návodem pro instalaci, pak následuje popis prost²edí a nakonec návod k pouºívání; v n╪kter∞ch p²ípadech tu najdete také p²ehledy klávesov∞ch zkratek, které lze p²i práci s programem pouºít. U ºádného z programà nechybí ani návod, jak ho získat; zpravidla jde o internetovou adresu, odkud si jej lze stáhnout. Nechybí ani informace o tom, zde jde o freeware, nebo shareware, p²ípadn╪ kolik ƒiní registraƒní poplatek.
První a nejrozsáhlejτí je ƒást v╪novaná správci souborà Windows Commanderu, "okenní" analogii nesmrtelného Nortonova Commanderu. Pak následují kompresní programy WinRAR a FastZIP 98, nástroj pro správu obrázkov∞ch souborà ACDSee, jednoduch∞ textov∞ editor NotePad Plus, p²ehrávaƒ zvukov∞ch souborà WinAMP a prohlíºeƒ postscriptov∞ch souborà Ghost Script View.
Je to uºiteƒná publikace, nebo£ dokumentace k t╪mto programàm není vºdy k dispozici. Krom╪ toho màºe ƒtená²àm pomoci p²i v∞b╪ru vhodného programu.
Miroslav Virius
Charles Petzold
Programování ve Windows
Computer Press, Praha 1999, 1240 stran + CD-ROM, 990 Kƒ, v ƒeτtin╪
V╪²te nebo ne, ale Programování ve Windows, o kterém pojednává tato recenze, je jiº desát∞m (p²epracovan∞m) vydáním této knihy. Ne vτechna vydání byla p²eloºena do ƒeτtiny, nicmén╪ toto jubilejní ano a domnívám se, ºe je to dob²e. Autorem Programming Windows (jak zní název anglického originálu) je v programátorsk∞ch kruzích pom╪rn╪ znám∞ Charles Petzold.
Programování ve Windows urƒit╪ není publikace urƒená nejτirτímu okruhu ƒtená²à. V╪tτina uºivatelà je ráda, ºe jiº zvládla základní ovládání "Oken" a ºe Windows (obƒas) bezproblémov╪ fungují. Autor podle mého názoru vystihl smysl svého díla naprosto p²esn╪ v jediné v╪t╪: "Tato kniha vysv╪tluje, jak psát programy, které budou pracovat v systémech Windows 98, Windows NT 4.0 a Windows NT 5.0 od firmy Microsoft." Struƒné, jasné a pravdivé. Pro zvládnutí problematiky programování ve Windows byste (op╪t podle autora knihy) m╪li splσovat t²i základní p²edpoklady: znát dokonale Windows po stránce uºivatelské, zvládat jazyk C a mít nainstalováno v∞vojové prost²edí, konkrétn╪ Microsoft Visual C++ 6.0. P²edchozí zkuτenosti s programováním grafick∞ch uºivatelsk∞ch rozhraní nejsou pot²eba.
Kniha je rozd╪lena na ƒásti Základy (seznámení s Unicodem, základy kreslení, nabídky, dialogy, schránka apod.), Více o grafice (práce s tiskárnou, bitmapy, text a písma) a Pokroƒilejτí témata (rozhraní MDI, multitasking a multithreading, dynamické knihovny, internet). Autor p²itom v ºádné ƒásti neτet²í ukázkami programového kódu, coº podle mého názoru znaƒn╪ zvyτuje uºitnou hodnotu knihy. Z nastín╪né struktury vypl∞vá, ºe Programování ve Windows mohou úsp╪τn╪ pouºívat zaƒáteƒníci jako uƒebnici i pokroƒilí programáto²i pro hledání odpov╪dí na konkrétní otázky.
K publikaci tohoto charakteru je dnes jiº naprosto nezbytné p²ibalit CD-ROM. Kdo by také byl ochotn∞ p²episovat rozsáhlé ukázky zdrojového kódu? Já urƒit╪ ne. Jako v∞raznou v∞hodu p²itom vidím, ºe se v knize nacházejí originální zdrojové kódy anglické i lokalizované ƒeské. Krom╪ t╪chto st╪ºejních materiálà nechyb╪jí ani spustitelné soubory vτech probíran∞ch aplikací a tradiƒní anglick∞ originál publikace ve formátu HTML.
Michal P²ádka
Ben Sawyer, Ron Pronk, Peter Aitken
Digitální fotografie
Computer Press, Praha 1999, 534 stran + CD-ROM, 647 Kƒ, v ƒeτtin╪
Masové rozτí²ení digitálních fotoaparátà, kterého se pomalu stáváme sv╪dky, p²ináτí doslova revoluci do digitálního zpracování obrazu. Digitální fotoaparát, samoz²ejm╪ v kombinaci s grafick∞m softwarem, dokáºe tém╪² zázraky. A publikace Digitální fotografie màºe b∞t vaτím pràvodcem.
Publikace (aƒ jednosvazková) se skládá z Knihy první nazvané Digitální fotografie - spoleƒník na cestách a Knihy druhé s titulkem Digitální fotografie - zpracování obrázkà. Zatímco Kniha první obsahuje spíτe teoretické poznatky a je tiτt╪na ƒernobíle, Kniha druhá jiº vyuºívá barevného tisku k tomu, aby úpravy obrázkà mohly b∞t prakticky ukázány.
Zastavme se nejprve u Knihy první.
Jste-li úpln∞ zaƒáteƒník, dozvíte se v prvních kapitolách odpov╪di na otázky, co je digitální fotoaparát, jaké jsou nejb╪ºn╪jτí typy a kter∞ z nich nejlépe splní vaτe pot²eby, co je Photo CD atd. Máte-li uº digitální fotoaparát v ruce, budou se vám jist╪ hodit rady pro jeho pouºití - tedy jak správn╪ fotografovat, jak p²enést fotografie z digitálního fotoaparátu do poƒítaƒe a následn╪ je vytisknout. Protoºe investice do nákupu nového digitálního fotoaparátu není malá, doporuƒuji k p²eƒtení i kapitolu 13, ve které naleznete n╪kolik tipà, jak si digitálním fotoaparátem vyd╪lat peníze.
Své fotografie máte uloºené na pevném disku svého poƒítaƒe, p²ípadn╪ také vytiτt╪né - a to je vτechno? V ºádném p²ípad╪. Teprve te╘ zaƒíná tvàrƒí práce. S obrázky v poƒítaƒi se totiº dají d╪lat doslova zázraky, které poodhalí Kniha druhá, pojednávající o zpracování obrázkà.
Na zaƒátku se v╪nuje druhé moºnosti, jak získat digitalizovan∞ obraz, tedy skenovaní. Základními zpàsoby pro vylepτení jakéhokoli obrázku jsou zm╪na jasu, kontrastu, barevného vyváºení, oprava pozadí a samoz²ejm╪ retuτování. Jakmile zvládnete tyto základní techniky, sm╪le se pus£te do vytvá²ení koláºí, speciálních efektà atd. Vaτím partnerem a rádcem bude op╪t publikace Digitální fotografie.
P²edposlední kapitola se v╪nuje vztahu digitální fotografie a internetu, resp. webu, úpln╪ poslední je struƒn∞m manuálem pro ovládání programu Paint Shop Pro. Tento produkt naleznete ve zkuτební verzi také na p²iloºeném CD-ROM, na kterém je i mnoho dalτích grafick∞ch programà a digitálních obrázkà vytvo²en∞ch jejich prost²ednictvím.
Existují publikace, které zaujmou jiº na první pohled, a Digitální fotografie je urƒit╪ jednou z nich. Dàvodem p²itom urƒit╪ není jen fakt, ºe podobná publikace na ƒeském trhu dosud chyb╪la. Chcete-li se dozv╪d╪t mnoho zajímavého (nejen) o digitální fotografii, jde urƒit╪ o dobrou volbu.