Autor: Michal Poho°elsk² |
Uve°ejn∞no: 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 |
AΦkoliv operaΦnφ systΘm NeXTSTEP 3.x nenφ mezi u₧ivateli PC p°φliÜ
rozÜφ°en, nabφzφ vÜem zßjemc∙m unikßtnφ objektovou technologii, jen₧
v²razn∞ p°ekonßvß omezenΘ mo₧nosti Windows 95. Na celΘ sv∞t∞ zφskßvß
NeXTSTEP r∙znß ocen∞nφ a v naÜich odborn²ch Φasopisech bylo o n∞m
napsßno mnoho nadÜen²ch recenzφ. P°esto je smutnou skuteΦnostφ, ₧e u
nßs zatφm o n∞m nevyÜla ₧ßdnß kniha.
Kniha NeXTSTEP Programming, kterou si m∙₧ete koupit v USA, je urΦena
vÜem zaΦφnajφcφm i zkuÜen²m v²vojß°∙m, jen₧ vytvß°ejφ NeXTSTEP
aplikace v programovacφm jazyku Objective-C. Kniha je rozd∞lena na 10
voln∞ navazujφcφch kapitol, jen₧ jsou dopln∞ny 6 zajφmav²mi dodatky.
V prvnφ velmi krßtkΘ kapitole (NeXTSTEP Components) jsou struΦn∞
popsßny vÜechny zßkladnφ prvky v²vojovΘho prost°edφ a jazyk
Objective-C, co₧ vßm usnadnφ v dalÜφch kapitolßch orientaci. Druhß
kapitola (OOP and Objective-C) popisuje zßkladnφ terminologii
objektovΘho programovßnφ, zßkladnφ syntaxi p°φkaz∙ a funkcφ,
implementaci t°φd v Objective-C a ilustruje jak lze jednoduÜe
zkompilovat vytvo°enou aplikaci.
T°etφ kapitola (Object Oriented Design) je tΘm∞° celß v∞novßna
objektovΘmu designu. Navφc je zde demonstrovßn na zp∙sob vytvß°enφ
u₧ivatelsk²ch podt°φd v Objective-C. Nßm∞tem ΦtvrtΘ kapitoly je
v²vojov² nßstroj Application Kit a jeho pou₧itφ.
Pßtß kapitola nabφzφ p°ehled mo₧nostφ v²vojov²ch nßstroj∙
ProjectBuilder a InterfaceBuilder, jen₧ spolu tvo°φ pßte° celΘho
v²vojovΘho prost°edφ. ProjectBuilder spravuje cel² projekt aplikace
od jeho vzniku a₧ po ·dr₧bu. InterfaceBuilder umo₧nuje velmi rychle
vytvo°it efektnφ grafickΘ prost°edφ. V ÜestΘ kapitole (Processing
Events) se nauΦφme vytvß°et udßlostmi °φzenΘ programy, kterΘ jsou
jednφm ze zßkladnφch prvk∙ ka₧dΘ v∞tÜφ aplikace.
V sedmΘ kapitole (Drawing With PostScript) je podrobn∞ vysv∞tleno
pou₧φvßnφ jazyka Display PostScript (nadmno₧ina jazyka PostScript
obsahujφcφ rozÜφ°enφ pro interaktivnφ zobrazovßnφ) k kreslenφ r∙zn²ch
·tvar∙ a vyu₧itφ jeho schopnostφ s jazykem Objective-C. DalÜφ
kapitola se zab²vß ·pravami prost°edφ u NeXTSTEP aplikacφ z pohledu
programßtora, kter² se sna₧φ maximßln∞ vyt∞₧it ze specifick²ch
vlastnostφ celΘho systΘmu. JednotlivΘ ·pravy jsou zdokumentovßny
rovn∞₧ ve zdrojovΘm k≤du, tak₧e jejich vyu₧itφ v praxi je snadnΘ.
I kdy₧ NeXTSTEP nabφzφ u₧ivatel∙m p°edevÜφm grafickΘ prost°edφ,
hlavnφm tΘmatem devßtΘ kapitoly (Processing Text) je zpracovßnφ
textu, kterou kompletn∞ °φdφ objektovß t°φda TEXT. Jak rychle
zjistφte, mo₧nosti t°φdy Text jsou velmi rozsßhlΘ a zahrnujφ v sob∞
formßtovßnφ textu, pou₧φvßnφ vφcenßsobn²ch font∙, kontrolu pravopisu
a mnoho dalÜφch v∞cφ.
V poslednφ kapitole (Implementing On-Line Help) vßm autor ukß₧e, jak
pou₧φvat integrovanou hypertextovou nßpov∞du, jak je snadnΘ si
podobnou nßpov∞du vytvo°it a jak ji lze jednoduÜe p°ipojit
k vytvo°enΘ aplikaci. Cel² text, doprovßzen Φernobφl²mi obrßzky, je
sice doslova proÜpikovßn zdrojov²mi texty krßtk²ch i delÜφch
program∙, ale to nic neubφrß na jeho nßzornosti. JednoznaΦn∞ ji
doporuΦuji vÜem zßjemc∙m.