Knihy - Začínáme v Pascalu

1. 10. 1999

Sdílet

Naučte se efektivně programovat Autor: Pavel Satrapa Vydavatelství: Neokortex Počet stran: 253 Doporučená cena: 199 Kč Publikace Začínáme v Pascalu je určena zájemcům o základní ...

Naučte se efektivně programovat


Autor: Pavel Satrapa

Vydavatelství: Neokortex

Počet stran: 253

Doporučená cena: 199 Kč



Publikace Začínáme v Pascalu je určena zájemcům o základní seznámení se

standardem tohoto jazyka a pochopení možností využití všech dostupných

jazykových konstrukcí. Pečlivě je přihlíženo i k rozšířením a odlišnostem

populárního Turbo Pascalu, avšak kniha není a deklaruje, že ani nechce být jeho

kompletní učebnicí.

Autor rozčlenil text na tři základní části. První je jakýsi elementární úvod do

jazyka Pascal (program, jeho struktura a prvky apod.) a seznámení s jeho

jednoduchými datovými typy, jako jsou např. proměnné, příkazy, cykly, atd. Je

zde též přehled běžných i volně šiřitelných překladačů. Následuje popis

strukturovaných datových typů a možnosti jejich praktického využití. Lze se též

dočíst o kompatibilitě typů, realizaci vstupu a výstupu, strukturování řešení

problému, práci se soubory (konečně kniha, kde jsou popsány všechny možnosti

přehledně a správně) a zlehka také ukazatele. Třetí část se zabývá dynamickými

datovými strukturami, některými základními algoritmy řazení (zde nesprávně

uváděné pod vžitým názvem třídění) a obecnými metodami programování, včetně

modulárního a objektového programování. Na závěr nesmím zapomenout uvést ještě

řešení ke cvičením a rejstřík.

Opět musím konstatovat, že i v této knize je několik chybiček (překlepů), ale

naštěstí nikoliv zásadního rázu. Naopak nechybí elektronický kontakt na autora

a on-line dostupné zdrojové příklady z knihy. Nemáte-li ale přístup k

Internetu, nemusíte zoufat naštěstí jsou všechny zdrojové texty v této

publikaci poměrně krátké, takže jejich přepisováním mnoho času neztratíte.

Začátečníci by si tak jako tak měli zpočátku psát co nejvíce sami, neboť to je

jediný způsob, jak se dá programování pochopit.

Mezi velké klady pak patří přehlednost (jak textu samotného, tak i ukázkových

příkladů), srozumitelnost a v rámci probíraného tématu i úplnost, tedy takový

úvod do problematiky, že čtenář by měl být po přečtení schopen studovat již

konkrétní knihu, věnovanou např. čistě jen objektovému programování v Pascalu,

nebo se pokusit o vlastní experimentování.

Stejně jako přispěvatel jistého nejmenovaného konkurenčního časopisu si položme

otázku, zda má v době 32bitových operačních systémů a používání Delphi ještě

smysl číst a učit se klasický Pascal. Dle mého skromného názoru má, a to nejen

z toho důvodu, že mnohé školy i jednotlivci nejsou a ještě dlouho nebudou mít

vybavení odpovídajícím technickým zázemím, ale také proto, že Delphi jsou

vlastně jen Pascal v maskovacím plášti. Není snad nutné zdůrazňovat, že

sestavit grafické rozhraní aplikace dnes není problém, ale bezchybná funkčnost

částí programu vykonávajících něco smysluplného mnohdy a mnohde pokulhává.

Nemyslím si, že by teprve po zvládnutí programování v „jednoduchém“ Pascalu

bylo možné pokračovat v hlubším studiu programování objektového (proč nezačít

rovnou v Javě, že ano), ale jistě lze s jistotou tvrdit, že při řešení mnohých

„problémů“ představuje použití objektů zbytečnou režii navíc. Koneckonců i v

Delphi lze přece zkompilovat „konzolovou“ aplikaci, kde objekty nejsou nezbytně

nutné. Nezapomínejme také na jiné operační systémy, které se přátelí více s

příkazovou řádkou než s myší, pro něž firma Inprise Delphi nevyvíjí, ale přesto

na nich lze díky aktivitám bezpočtu nadšenců kompilovat programy napsané v

jazyce Pascal.

Jako třešničku na závěr bych ještě rád uvedl, že i typografická úprava je

tentokrát na velmi slušné úrovni, a čtení je tudíž příjemné. Publikaci mohu

vřele doporučit zejména úplným začátečníkům, kteří nemají žádné zkušenosti, ale

rádi by se naučili jazyk Pascal používat. Samozřejmě též všem, kdo se s ním již

nějakým způsobem dříve setkali, ale rádi by poznali, jakými dalšími

konstrukcemi lze řešit daný problém. Nečekejte však vyčerpávající příručku k

Turbo Pascalu, tuto publikaci bych spíše přirovnal k odrazovému můstku k

vlastnímu experimentování a jako více než solidní základ dalšího studia.



9 0616/fel