[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Koupim



Nazdarek kasparek

> Nejak mne to zaujalo a tak sem chtel poprosit pritomne,
> zda by byl nekdo ochoten prodat mi knihu o nauce C-cka.
> Ale nejakou kvallitni. Popripade poradte, kde se da sehnat.
> A jelikoz je to na amize, nemusi to byt specializovany,
> aby to vyuzivalo funkce amigy? Nebo staci obycejna, a nekde je
> nejaky dodatek, co potrebuju vedet o C-cku na amize???

Zalezi, co se chces ucit. Chces-li se ucit cecko, zadnou specializovanou
knihu o cecku na Amize ani nenajdes. Vsechny knihy na trhu jsou bud o cecku
obecne, nebo o cecku pod Windows nebo o cecku pod Unixem. Doporucuji zvazit,
pokud by sis instaloval GNU C, pak by mohlo mit vyznam i knihu o cecku pod
unixem.

Nicmene jako velice dobre (sam je vlastnim) doporucuji knihy:
Kerningham & Ritchie: The C Programming Language (jenom cecko, ne C++. Pokud
mas jen trosku silnejsi masinu, doporucuji C++)
Bjarne Stroustrup: The C++ Programming Language (asi pred rokem vysla treti
edice; Bjarne Stroustrup je autor jazyka C++, takze tato kniha je primo od
zlocince)

U obou knih je potrebna znalost anglictiny, ale obe take vysly v ceskem
prekladu, ikdyz jsem je v obchodech videl jen v originalech. Jine knihy o C
resp. C++ neznam, tyto se mi osvedcily velice dobre (zvlaste druha, jeji
prvni cast je dobrou ucebnici, druha cast kompletni referenci).

Co se tyce amigackych veci, je to knihovna API funkci a zde doporucuju
kompletni Amiga ROM Kernel Reference Manual (tj. svazky Libraries, Devices,
Autodocs & Includes, posledni dve asi potrebovat nebudes - User Interface
Style Guide, Hardware), pripadne Ralph Babel: The Guru Book.

> Zhruba: kdyz napisu jednoduchou vec v C-cku na amize
> a pak to nahraju do Mac-ovskyho C-cka, tak mi to pude pod macem? Asi jo..
> Treba nakresleni cary? :-))

Kresleni cary je vec specificka pro API, a to ma Mac jine nez Amiga. Pokud
bys chtel kreslit caru stejnym kodem na Amize i Macovi, musel bys najit
jazyk, ktery API mapuje na sve funkce. Nevim o zadnem pro Amigu i Maca, ale
napr. takovym Amigackym jazykem je Amos ci Blitz Basic

Pokud chces psat programy, ktere budou fungovat vsude, mas tyto moznosti:
1. Pouzivat pouze standardni ceckovske funkce a vstup/vystup (velmi omezene)
2. Pouzivat GNU C/C++ a jeho _standardni_ knihovny funkci (tj. ani z neho
nevolat Amiga API)

> Jinak sem umel basic a amigovskej GFA-basic a taky assembler na
> ZXSpectru :-))
> Je mi to k necemu?

Urcite, alespon mas zaklady programovani a nebudes varit z vody.

Honza Skypala

Honza Skypala.vcf