Autor: Michal Pohorelsky |
Uverejneno: CHIP 08/95, str. 157-158 |
NeXTSTEP Programming - Concepts and Applications |
Autor: Alex Duong Nghien |
PRENTICE HALL 1993, 604 stran, v USA za 49 USD, anglicky |
Ackoliv operacni system NeXTSTEP 3.x neni mezi uzivateli PC prilis
rozsiren, nabizi vsem zajemcum unikatni objektovou technologii, jenz
vyrazne prekonava omezene moznosti Windows 95. Na cele svete ziskava
NeXTSTEP ruzna oceneni a v nasich odbornych casopisech bylo o nem
napsano mnoho nadsenych recenzi. Presto je smutnou skutecnosti, ze u
nas zatim o nem nevysla zadna kniha.
Kniha NeXTSTEP Programming, kterou si muzete koupit v USA, je urcena
vsem zacinajicim i zkusenym vyvojarum, jenz vytvareji NeXTSTEP
aplikace v programovacim jazyku Objective-C. Kniha je rozdelena na 10
volne navazujicich kapitol, jenz jsou doplneny 6 zajimavymi dodatky.
V prvni velmi kratke kapitole (NeXTSTEP Components) jsou strucne
popsany vsechny zakladni prvky vyvojoveho prostredi a jazyk
Objective-C, coz vam usnadni v dalsich kapitolach orientaci. Druha
kapitola (OOP and Objective-C) popisuje zakladni terminologii
objektoveho programovani, zakladni syntaxi prikazu a funkci,
implementaci trid v Objective-C a ilustruje jak lze jednoduse
zkompilovat vytvorenou aplikaci.
Treti kapitola (Object Oriented Design) je temer cela venovana
objektovemu designu. Navic je zde demonstrovan na zpusob vytvareni
uzivatelskych podtrid v Objective-C. Nametem ctvrte kapitoly je
vyvojovy nastroj Application Kit a jeho pouziti.
Pata kapitola nabizi prehled moznosti vyvojovych nastroju
ProjectBuilder a InterfaceBuilder, jenz spolu tvori pater celeho
vyvojoveho prostredi. ProjectBuilder spravuje cely projekt aplikace
od jeho vzniku az po udrzbu. InterfaceBuilder umoznuje velmi rychle
vytvorit efektni graficke prostredi. V seste kapitole (Processing
Events) se naucime vytvaret udalostmi rizene programy, ktere jsou
jednim ze zakladnich prvku kazde vetsi aplikace.
V sedme kapitole (Drawing With PostScript) je podrobne vysvetleno
pouzivani jazyka Display PostScript (nadmnozina jazyka PostScript
obsahujici rozsireni pro interaktivni zobrazovani) k kresleni ruznych
utvaru a vyuziti jeho schopnosti s jazykem Objective-C. Dalsi
kapitola se zabyva upravami prostredi u NeXTSTEP aplikaci z pohledu
programatora, ktery se snazi maximalne vytezit ze specifickych
vlastnosti celeho systemu. Jednotlive upravy jsou zdokumentovany
rovnez ve zdrojovem kodu, takze jejich vyuziti v praxi je snadne.
I kdyz NeXTSTEP nabizi uzivatelum predevsim graficke prostredi,
hlavnim tematem devate kapitoly (Processing Text) je zpracovani
textu, kterou kompletne ridi objektova trida TEXT. Jak rychle
zjistite, moznosti tridy Text jsou velmi rozsahle a zahrnuji v sobe
formatovani textu, pouzivani vicenasobnych fontu, kontrolu pravopisu
a mnoho dalsich veci.
V posledni kapitole (Implementing On-Line Help) vam autor ukaze, jak
pouzivat integrovanou hypertextovou napovedu, jak je snadne si
podobnou napovedu vytvorit a jak ji lze jednoduse pripojit
k vytvorene aplikaci. Cely text, doprovazen cernobilymi obrazky, je
sice doslova prospikovan zdrojovymi texty kratkych i delsich
programu, ale to nic neubira na jeho nazornosti. Jednoznacne ji
doporucuji vsem zajemcum.