Linux. Začínáme programovat

Rozsáhlé dílo (898 stran) původně vydané nakladatelstvím Wrox Press Ltd. roku 1999, v českém překladu Computer Press 2000. Přestože jde o velmi rozsáhlou a důkladnou práci, dřevní léta Linuxu té doby jsou na publikaci znát.

Od roku 1999 ( a navíc lze předpokládat, že odevzdání rukopisu muselo proběhnout nejméně o půl roku dříve – tedy někdyv r. 1998) se v Linuxu změnilo velmi, velmi mnoho. Vývoj zasáhl nejen samotný Linux, ale i programovací jazyky, shelly a jejich příkazy, standardy (POSIX aj), knihovny funkcí i programovací nástroje a editory.

Díky tomu, že publikace je velmi podrobná a důkladná, je víceméně nadčasová; nicméně jako takové by stačil rozsah tak čtvrtinový. Mnoho scriptů, zejména shellových, opsaných z knihy v současném Linuxu (bashi) jednoduše nefunguje, takže konkrétní jednotlivosti lze z díla využít jen po předchozím vyzkoušení.

Z obsahu:

kap. 2. Programování shellu (proměnné, podmínky, řídící struktury, testy souborů, seznamy, příkazy, expanze parametrů, ladění)
kap. 3. Práce se soubory (např. systémová volání, knihovní funkce, nízkoúrovňový přístup k souborům, V/V knihovna…)
kap. 5. Terminály
kap. 6. Knihovna curses
Kap. 7. Správa dat (správa paměti, zamykání souborů, databáze – funkce dbm*)
kap. 8. Vývojové nástroje (make a Makefile, RCS, SCCS, CVS) Např. CVS jsou věnovány pouhé 3 stránky.
Kap. 10. Procesy a signály
kap. 12. Vzájemná komunikace mezi procesy: roury
kap. 13. Semafory, fronty zpráv a sdílená paměť
kap. 14 sockety
kap. 15. TCL
kap. 16. Programování pro systém X Windows
kap. 17. Programování GNOME pomocí GTK+ (zastaralé)
Kap. 18. Programovací jazyk PERL (cca 30 stran)
kap. 19. Programování pro internet: jazyk HTML (33 stran)
kap. 20: Programování pro internet 2: CGI
kap. 21: Ovladače zařízení (device drivers). Zajímavá kapitola, cca 70 stran, popis ukázkového ovladače ze všech možných stran, správa paměti, adresový prostor, vstupně výstupní porty, bloková zařízení, ladění, přenostitelnost.

Jak lze vidět, kniha chtěla probrat vše, co lze v Linuxu k programování v Linuxu využít. Řekl bych, že je takový přístup spíše ke škodě věci. I v době vydání byly pasáže o specializovaných jazycích nedostatečné rozsahem i hloubkou. Část o programování v shellu bych považoval za velmi přínosnou, nicméně čas již tuto kapitolu pokrývá prachem.

Můj závěr: můžete-li si ji někde vypůjčit, udělejte to. Peníze bych ale za ni podruhé nedal.

Linux. Začínáme programovat.
Autoři: Richard Stones, Neil Matthew
Vydal: Computer Press, 2000
Doporučená cena: 790,- Kč, 1185,- Sk.

Žádné komentáře

Leave a comment

Sorry, you must be logged in to post a comment. Login