Nové knihy

1. 5. 1999

Sdílet

Časovaná bomba roku 2000 - Hrozí nám počítačová krize?Autor: Richard Krejčí Vydavatelství: Grada Publishing Počet stran: 120 Doporučená cena: 118 Kč Stále častěji se i v našic...

Časovaná bomba roku 2000 – Hrozí nám počítačová krize?
Autor: Richard Krejčí

Vydavatelství: Grada Publishing

Počet stran: 120

Doporučená cena: 118 Kč



Stále častěji se i v našich končinách začínají na veřejnost dostávat varovné

zprávy o možných účincích roku 2000 na provoz počítačových i jiných systémů.

Ani vydavatelství Grada nelenilo, a přispělo touto útlou knížkou do

informačního mlýna.

Kniha je v podstatě tvořena několika na sebe navazujícími částmi: úvodní část

přibližuje a specifikuje tento problém, ukazuje některé typické možné příklady,

resp. podoby obtíží, které mohou nastat. Věnuje se historickým kořenům tohoto

problému, proč přetrval do dnešních dnů, proč je problémem natolik závažným, že

je nutné se s ním co nejdříve a co nejúplněji vypořádat, a proč je obtížné jej

odstranit odhadnutý rozsah práce např. v USA, kde jsou s řešením zřejmě

nejdále, představuje údajně 750 tisíc člověko-roků a náklady přibližně 75

miliard dolarů. Dále je problém roku 2000 pojat z globálního hlediska, kde

vzhledem k obchodním a jiným vazbám ve vyspělém světě jsou tzv. dominovým

efektem vlastně ohroženi všichni, včetně firem, které se na příchod tohoto

letopočtu již poctivě připravily. V části věnované počítačům, kromě shrnutí

stavu na jednotlivých platformách, je uveden i stručný návod, kterak si

„otestovat“ kompatibilitu svého vlastního počítače. Mnohé čtenáře jistě

překvapí, že i systémy, jež nemají co do činění s databázemi, jsou problémem

roku 2000 ohroženy radary, faxy, satelity, měřící zařízení, videorekordéry,

systém GPS a dokonce moderní automobily. V následujících kapitolách jsou

postupně zmíněny banky a svět financí, elektrárny, dodávky potravin,

zdravotnictví, telekomunikace a pošty, doprava (pozemní i letecká), armáda a

státní správa. Ačkoliv se to bude zdát zvláštní, i země třetího světa budou asi

mít problémy, možná ještě větší než země vyspělé, protože jen stěží budou mít

dostatek prostředků na otestování a odstranění chyb představme si třeba

nefunkční kontrolní systém zastaralé chemické továrny! Část publikace je

věnována vyhodnocení rozsahu problému s naznačením vlivu na chod ekonomiky dle

procentního poměru včas neopravených aplikací a možné scénáře vývoje po 1. 1.

2000.

Závěrečné kapitoly ukazují, jak s problémem bojovat na úrovni státu,

organizace, případně jednotlivce jednotlivci v USA údajně počítají s tvorbou

zásob potravin, případně i o odjezdu do hor z chaosem ohrožených velkoměst.

Tato kniha rozhodně nepatří mezi ty, které se snaží vyvolávat paniku nebo něco

podobného. Naopak, autor dostatečně zdůrazňuje, že oprávněnost obav se naplní

či nenaplní teprve příchodem 1. ledna 2000.

Uvádí se, že na jednoho obyvatele z vyspělých zemí připadá téměř sto čipů, z

toho skoro všechny z jiných zařízení než jsou osobní počítače, proto je jistě

závažná možnost výskytu chyb i u moderních zařízení jako jsou mobilní telefony,

digitální fotoaparáty nebo přístroje ve zdravotnictví.

Obecně se dá říci, že je nutné pečlivě zvažovat jednotlivé informace, kterými

se nás snaží ovlivnit jednotliví autoři od naprostého bagatelizování problému

až po apokalyptické vizionáře (B. Gates všechny počítače provozující nějakou

verzi Windows). Zdá se mi, že problém je občas nafukován některými na tyto

otázky zaměřenými konzultantskými firmami, které mají evidentně na této

záležitosti založenu svoji existenci. Ke stavu údajů v knize je třeba doplnit,

že všechny významné české podniky (např. KB, PVT, SPT Telecom, České

radiokomunikace aj.) mají stanoven přibližný termín dokončení úprav klíčových

aplikací na polovinu roku 1999, což se mi ale z hlediska testování, dolaďování

a zkušebního provozu jeví jako dost šibeniční lhůta. Pokud ale jednotlivé velké

firmy alespoň pracují na nezbytných opravách, tak náš státní aparát ještě stále

připomíná uhynulého brouka jsem docela zvědav, zda v lednu 2000 budou např.

vyplaceny důchody a sociální dávky, a jak úspěšně budou zpracovávána daňová

přiznání.

Také si nejsem zcela jist, zda tvrzení z knihy, že se zapomínalo na uplatnění

všech pravidel pro výpočet přestupných roků, je tak ožehavé, ale samozřejmě

nelze stoprocentně říci, že se tato chyba nikde nevyskytuje.

Dovolte mi tedy konstatovat, že kniha přehledně a stručně shrnuje rozsáhlé

materiály, které již byly k tématu sepsány, a obsahuje seznam další literatury

s anotacemi a množství zajímavých WWW odkazů na tuto problematiku v zahraničí i

u nás.





9 0285/FEL





Základy programování

Autor: David Morkes

Vydavatelství: Computer Press

Počet stran: 216

Doporučená cena: 130 Kč (144 Sk)



Je jisté, že popularita osobních počítačů stále roste. Úměrně s tím se též

rozšiřují řady zájemců o programování. Někteří z nich mají možnost se vzdělávat

v této činnosti na střední škole právě jim je dle autora tato kniha, či spíše

učebnice netradičního formátu 225 × 190, určena.

První kapitola je věnována obecné informaci o tom, co to je takový algoritmus,

resp. program, jak programy tvořit a vysvětlení základních pojmů (software,

hardware apod.) Následující kapitoly se již zabývají skutečnými rysy tří

konkrétních programovacích jazyků Visual Basicu, Turbo Pascalu a jazyka C.

Jedná se o popis základních datových typů, výrazů, procedur a funkcí a dalších

programových konstrukcí jako např. cykly, podmínky a skoky. Ve třetí kapitole

je krátká zmínka o vývoji programovacích jazyků na osobních počítačích, uveden

je i assembler, ale čistě jen za účelem ilustrace omezené instrukční sady

procesorů, obdobně krátce i Algol a Fortran. Dále pak Pascal s uvedením

datových typů množina a záznam a výklad odlišností v jazyce C. Závěr kapitoly

je věnován objektům (autor zde mj. uvádí termín constructor anglicky, a naproti

tomu destruktor česky), událostmi řízenému programování a ladění programů.

Čtvrtá kapitola je celá věnována práci se soubory, pátá kódové stránce ASCII,

šestá číselným soustavám. Učebnice obsahuje kromě rejstříku též zajímavý

slovníček pojmů, kde jsem mimo jiné nalezl, že „kernel je soubor programů“.

Uveden je termín overflow, ale o výrazu underflow je taktně pomlčeno.

Nejvíce se v této učebnici autor věnuje Visual Basicu, nejméně jazyku C. O

osudu hodnocení definitivně rozhodla kapitola o prá-ci se soubory VB je

věnováno šest stran, C je odbyto jedním

nezkompilovatelným příkladem, a v Pascalu, kde by kompilace neměla představovat

problém, je potřeba nastavit $Ra opravit tuto chybu: autor na konci programu

uzavírá soubor „f“, přitom otevřel „soubor“! Přesto autor na několika místech

tvrdí, že kniha má za cíl seznámit čtenáře se základy programování pro

podrobnější studium kteréhokoliv z těchto tří jazyků. Učebnice též oplývá

dalšími chybami, které začínajícího programátora mohou uvést ve zmatek např.

uvození komentáře v Pascalu pomocí „Rem“ hned v prvním příkladu jednoduchého

programu, atd. Zřejmě též nehrálo příliš roli, zda jsou sázeny uvozovky

anglické nebo české. Značný údiv jistě vzbudí několikeré

vystřídání jejich typu na jediné stránce (ve výkladovém textu). V učebnici jsou

celkem čtyři typy uvozovek anglické, české, „obě dole“ a velice pěkné ve tvaru

obloučku, ty jsou však použity jen jednou.

Autor nejenže věnuje největší rozsah tvorbě ve Visual Basicu, ale na jednom

místě dokonce prohlašuje: „Nejmodernější široce dostupné a oblíbené

programovací jazyky mají ve svém názvu slovo Visual (…) a praktikují tzv.

Visual programování.“ za co jiného to lze považovat, než za návod, na které

produkty se mají středoškolští studenti orientovat? Přestože čtenáři se mají

seznamovat s naprostými základy programování, je 22 stran vyplýtváno na výpis

programu v TurboVision, zcela však chybí soubor nápovědy, který je však ve

zdrojovém kódu normálně používán, a vytvoření dalších souborů, jež program pro

svoji práci nutně potřebuje, je pouze letmo naznačeno. Naprosto též chybí

nějaký rozbor tohoto zdrojového kódu. Zato v textu pojednávajícím o číselných

soustavách je možné se dočíst doslova toto: „jeden bajt (čti byte)“.

Nemusím snad ani dále pokračovat ve výčtu nalezených chyb, aby bylo jasné, že

této učebnici vyloženě chybí odborný recenzent, a případně korektor. Protože

existuje dostatek jiných a zdařilejších učebnic, jakkoliv se obvykle nesnaží

být univerzálními, považuji seriózní použití této knihy jako učebního textu pro

kursy programování za dosti problematické (pokud nechcete zájemce o tuto

činnost definitivně odradit). Pro samostudium pak považuji nákup této publikace

za plýtvání penězi.





9 0285/FEL