Word 2002 - Podrobný průvodce začínajícího uživatele Vladimír Bříza, Grada Publishing, Praha 2001, 196 stran, 195 Kč (262 Sk), v češtině, ISBN 80-247-0157-X Pořadové číslo 2002 možná není tak známé jako označení XP. Příručka zabývající se touto verzí programu Word začíná opravdu od začátku - instalací Wordu XP na počítač. Je škoda, že u popisu instalace není krátká zmínka také o jeho aktivaci. Za popisem instalace následují kapitoly určené těm, kteří si k textovému editoru sedají poprvé. Tyto kapitoly se zabývají spuštěním Wordu, jeho ovládáním, různými způsoby zobrazení dokumentu v okně a také zásadami pro psaní textu v textových editorech. Stránky s popisem těchto zásad by si měli přečíst také mnozí z těch, kteří se považují za uživatele zkušenější. Na úvodní kapitoly navazují odstavce o úpravách textu, tedy o kopírování, přesouvání, kontrole pravopisu a dalších operacích. Největší část knihy je věnována formátování dokumentu, tedy vytváření jeho celkového vzhledu. Popis formátování je rozdělen do dvou částí. S postupy uvedenými v první části vystačíte při vytváření běžné korespondence. Postupy z druhé části přijdou na řadu u dokumentů se složitějším formátováním. Obě části odděluje kapitola o práci s dokumenty (otevírání dokumentů, tisk atd.). Autor nevynechal ani práci s tabulkami, vkládání obrázků a možnosti automatizace některých činností. Stranou nezůstal ani internet, tedy otevírání dokumentů ve formátu HTML. Miroslav Ziegler Šetříme s Excelem Jiří Barilla, Kopp, České Budějovice 2001, 169 stran, cena 129 Kč, doprovodná disketa 69 Kč, v češtině, ISBN 80-7232-149-8 Psát recenzi na knihu svého kolegy z pracoviště je nevděčná záležitost; ještě těžší to je, když se mu dílo příliš nepodaří - a to je bohužel i případ knihy Jiřího Barilly. Knih o Excelu je spousta, ale tahle je svým pojetím poněkud výjimečná. V úvodu totiž slibuje, že ukáže, jak lze využívat Excel k aktivnímu přístupu k vlastním problémům. (K čemu jinému bychom ho měli používat?) Dozvíme se také, že je určena široké veřejnosti od dětí na druhém stupni základní školy až po špičkové manažéry a že k jejímu využití nepotřebujeme znát ani Excel, ani matematiku - stačí vlastní logický úsudek. Obsah této knihy lze shrnout takto: Autor na příkladech předvádí jednak použití Excelu jako primitivní databáze, jednak použití nástroje Řešitel pro řešení jednoduchých problémů z lineárního programování (tedy jistého druhu optimalizačních úloh). Do první kategorie spadá např. evidence videokazet, do druhé hledání nejlacinějšího jídelníčku, přemísťování buldozerů apod. Pomineme-li skutečnost, že se některé příklady v podstatě opakují, lze k této knize mít i jiné - a mnohem vážnější - výhrady, a to jak po stránce obsahové, tak i po stránce technické. Autor samozřejmě nedodrží svůj slib, matematiku používá a základní znalosti o Excelu tiše předpokládá; jinak by to nejspíš ani nešlo. Problematická je i představa, že když vynecháme matematické formulace úlohy a nahradíme je vzorci v Excelu, tedy zápisy jako =$A$4*$I$5+$A$5*$C$6-$A$6*D8 (ovšem pokud možno alespoň přes tři řádky), dostaneme něco pro laika srozumitelného. Ostatně řešit úlohy lineárního programování a nepoužívat při tom matematiku není právě jednoduchá záležitost. Dost mi také vadilo, že autor na mnoha místech zaměňuje pojmy rovnice a funkce. U úloh, které vedou na celočíselné programování, autor např. tvrdí, že tím, že pomocí formátovacích příkazů u některých buněk zakáže zobrazovat desetinná místa, zajistí, že tyto buňky budou obsahovat pouze celá čísla. To bohužel není pravda, a existují situace, kdy tato představa může vést k naprosto nesprávným výsledkům. Ani formulace příkladů nejsou vždy smysluplné - neumím si např. představit důvod, proč by počet vyrobených trolejbusů za měsíc musel být celočíselný. K humorným nedopatřením patří tvrzení, že tabulkové kalkulátory jsou jedny z nejstarších programů vůbec, neboť se používají už skoro 20 let. (Pro úplnost dodávám, že programování jako takové je staré skoro 50 let.) Ani úprava se příliš nepodařila. V knize se náhodně střídají nejméně dvě různé velikosti odsazení prvního řádku odstavce. Autor používá čtyři (!) různé způsoby zápisu čísel. Jako oddělovač tisíců používá střídavě tečku a mezeru, občas ho nepoužívá vůbec. Občas používá desetinnou tečku, občas používá desetinnou čárku. (Zřejmě podle knihy, ze které právě opisoval.) Ani autor, ani jazyková korektorka (která je v knize podepsána!) neumějí skloňovat některá zájmena, nevyznají se ve jmenných tvarech přídavných jmen a nezvládají kladení čárek ve větách. A tak bychom mohli pokračovat, je to ale zbytečné. Je mi líto, 129 Kč lze utratit i podstatně rozumnějším způsobem než za tuto knihu - můžete např. přispět na opravu Karlova mostu. Miroslav Virius Řízení projektů pomocí Project 2000 Ing. František Adamec, Grada, 2001, 230 stran, cena 269 Kč (262 Sk), v češtině, ISBN 80-7169793-1 MS Project 2000 je sada aplikací určených pro řízení projektů. Co si pod tím můžete představit? Projekt je třeba naplánovat, plán v průběhu projektu sledovat a podle potřeby jej aktualizovat. Obsah knihy je rozdělen do sedmi základních kapitol. První kapitola představuje to, co byste měli znát, než začnete vytvářet svůj první plán projektu. Jedná se o vysvětlení některých základních pojmů a také je nastíněna práce s MS Projectem. Druhá kapitola s názvem Možnosti globální spolupráce vyjmenovává základní aplikace MS Projectu. Najdete zde seznam funkcí, které MS Project nabízí. Důležitější je ale popis základů spolupráce, protože na projektu se obvykle podílí více lidí. V dalších kapitolách se postupně seznámíte s plánováním projektu a zdrojů, se sledováním projektu a s možnostmi vytváření tištěných dokumentů. V šesté kapitole se autor zmiňuje o návrhu systému, jeho instalaci a o možnostech spolupráce Projectu s některými aplikacemi kancelářského balíku MS Office. Sedmá a poslední kapitola se jmenuje Aktualizace báze znalostí. Téměř celá kapitola je zaměřena na spolupráci členů týmu a její největší část tvoří výklad pojmů spojených s řízením projektů. Výhodou knihy je to, že se nevěnuje pouze programu (tedy popis ve stylu "Z nabídky vyberte a pak v okně klikněte"), ale všímá si i jiných oblastí, které patří do řízení procesů. Miroslav Ziegler Síťové programování pod Windows a programování Internetu Josef Pirkl, Kopp, České Budějovice 2001, 357 stran, cena 299 Kč, doprovodná disketa 69 Kč, v češtině, ISBN 80-7232-145-5 Pod označením "síťové programování" se může skrývat ledacos, počínaje aplety nebo CGI skripty přes programování podle standardu CORBA až po práci s protokoly, sockety atd. Kniha Josefa Pirkla se zabývá jednak onou nejnižší úrovní, tj. programováním pomocí knihovny Windows Sockets, dále ICMP, Netbios, využitím protokolu FTP a HTTP a dostane se i k podstatně vyšší úrovni - kprogramování webového prohlížeče Internet Explorer prostřednictvím jeho rozhraní IWebBrowserDisp a IWebBrowser2. Na závěr je zařazena i kapitolka o službách vzdáleného přístupu RAS. Výklad většinou začíná vysvětlením potřebných pojmů, pak následují příklady. Značnou část knihy zabírá také popis funkcí z knihoven, o něž zde jde. Výklad je doprovázen praktickými příklady v Pascalu (přesněji v Borland Delphi 5) a v C++ (naprogramovanými v Microsoft Visual C++ 6). Zdrojové texty všech příkladů jsou na doprovodné disketě. Ke čtení této knihy není potřeba mít žádné předběžné znalosti o sítích; vše, co je potřeba, je znalost programování v některém z uvedených programovacích jazyků. Autor je nepochybně zkušený programátor a v problematice síťového programování se vyzná. Nicméně kniha není napsána nejsrozumitelněji; autor občas používá nevysvětlené pojmy a symboly (např. hned na prvních stránkách se setkáme se symbolem ACK, jehož význam si musíme z dalšího textu domyslet). Také vyjadřování je více či méně neobratné a čeština dostává zabrat, co to jde. Dost mi také vadilo, že v příkladech v textu knihy jsou vypuštěny řádky s odkazy na hlavičkové souboryv C++, resp. na knihovní moduly v Delphi, a další "nepodstatné" věci, které by ale začátečníkovi mohly podstatně usnadnit pochopení. Přesto je třeba říci, že to je nesmírně užitečná kniha, kterou ocení nejen čtenáři začínající se síťovým programováním v některé z uvedených oblastí, ale i pokročilejší programátoři, kteří si chtějí doplnit své znalosti. Miroslav Virius