home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1997 #3 / amigamamagazinepolishissue03-1 / ma_1995 / 07 / ami44 < prev    next >
Text File  |  1997-04-15  |  5KB  |  113 lines

  1. ************* TU BËDZIE TYLKO JEDNA ILUSTRACJA -- SKAN Z OKÎADKI 
  2. *****
  3.  
  4. Bookshelf
  5.  
  6. KURS ASEMBLERA
  7.  
  8. <lead>Opisujâc niedawno bardzo dobrâ ksiâûkë W. Czyûa "Rodzina
  9. Motoroli", o asemblerze Amigi, nie przypuszczaîem, ûe wkrótce
  10. bëdë miaî w rëku ksiâûkë równie dobrâ, a pod niektórymi wzglëdami
  11. nawet lepszâ.  Tymczasem gliwickie Wydawnictwo Helion nadesîaîo
  12. nam ksiâûkë Adama Doligalskiego "Kurs asemblera dla
  13. poczâtkujâcych. Amiga 500-4000."
  14.  
  15. <a>Marek Pampuch
  16.  
  17. <txt>Zapewne chcielibyôcie wiedzieê, dlaczego uwaûam të pozycjë
  18. za aû tak dobrâ. O tym dowiecie sië z recenzji.
  19.  
  20. Przede wszystkim ujâî mnie jëzyk, jakim napisana jest ksiâûka.
  21. Wszystkie dotychczasowe pozycje dotyczâce asemblera, z jakimi sië
  22. zetknâîem, napisane byîy suchym, technicznym jëzykiem -- co
  23. zapewne zniechëcaîo wszystkich tych, którzy po raz pierwszy
  24. zabrali sië za asembler. Tu autor stara sië pisaê zrozumiale
  25. (prawie) dla wszystkich.
  26.  
  27. Ksiâûka jest ukierunkowana na naukë programowania hardware. Nie
  28. ma wiëc w niej prawie opisu obsîugi bibliotek. Znajdziemy tam
  29. jedynie niewielki fragment (potrzebny do programowania hardware)
  30. obsîugi DOS.library i exec.library.
  31.  
  32. Choê ksiâûka nie opisuje wszystkich rejestrów, to te
  33. najwaûniejsze omówione sâ bardzo dokîadnie, co na poczâtek
  34. zupeînie wystarczy.  Jeôli ktoô jednak bardzo chce, to znajdzie w
  35. ksiâûce listë wszystkich rejestrów w kolejnoôci adresów, z krótkim
  36. komentarzem.
  37.  
  38. Ukîad rozdziaîów nie jest przypadkiem. Podczas nauki naleûy
  39. czytaê je kolejno. Przykîadowo, najpierw opisane jest
  40. programowanie Coppera, a nastëpnie programowanie tzw. Playfield,
  41. przy którym wykorzystuje sië wiadomoôci nabyte przy programowaniu
  42. tegoû Coppera.
  43.  
  44. W ksiâûce znajdziemy takûe opis programowania Blittera, sprajtów,
  45. dúwiëku oraz to, co podoba mi sië najbardziej: obszerny i
  46. zrozumiaîy opis obsîugi interfejsów i komunikacji z osprzëtem
  47. (mysz, joystick, klawiatura).
  48.  
  49. Wiëkszoôê wywodów teoretycznych poparta jest przykîadami.
  50. Niektóre z nich sâ doôê trudne (moim zdaniem nieco zbyt trudne
  51. dla poczâtkujâcego), niektóre zaô zbyt rozwlekîe (ten sam efekt
  52. moûna by uzyskaê w znacznie prostszy sposób). Nie zmienia to
  53. jednak mojej pozytywnej opinii o takim potraktowaniu sprawy.
  54. Doskonaîym pomysîem jest teû zamieszczenie w dodatkach skróconego
  55. opisu, najlepszego chyba, programu, pozwalajâcego tworzyê
  56. arcydzieîa w jëzyku maszynowym na Amidze -- Asm One. Nierzadko
  57. bowiem ktoô, kto jako tako opanuje teorië asemblera potyka sië na
  58. próbie zastosowania tego w praktyce, a jego ôwietny program
  59. pozostaje wyîâcznie w gîowie lub na papierze.  Dzieje sië to
  60. skutkiem kîopotów z prawidîowâ asemblacjâ. Poza kilkoma pirackimi
  61. (a na dodatek bardzo kiepskimi) opisami nie spotkaîem sië jeszcze
  62. z literaturâ po polsku, dotyczâcâ programów asemblera. Mimo ûe
  63. opis jest bardzo ogólny -- w tym miejscu Autorowi naleûâ sië duûe
  64. brawa. Szkoda tylko, ûe nie znalazîo sië miejsce na przykîad
  65. obsîugi tegoû programu "krok po kroku". Poczâtkujâcym na pewno by
  66. sië to przydaîo.
  67.  
  68. Od strony edytorskiej ksiâûka wykonana jest poprawnie. Czytelny
  69. druk, prosty layout i wyróûnianie listingów oraz najwaûniejszych
  70. pojëê z pewnoôciâ pomagajâ w nauce. Ksiâûka jest wprawdzie
  71. klejona, ale klejona dobrze. Mimo intensywnego kartkowania przez
  72. dîuûszy okres nie pozostaîem z luúnym zbiorem kartek w rëce.
  73. Opisywana pozycja ma takûe îadnâ kolorowâ okîadkë (szkoda tylko,
  74. ûe okîadka nie jest nieco grubsza i przy czëstym uûywaniu nieco
  75. sië gnie).
  76.  
  77. A teraz kilka sîów o tym, co podoba mi sië mniej. Przede
  78. wszystkim razi nagminne stosowanie "twardych" angielskich odmian
  79. (typu interface'ów, sprite'ów). W koïcu przez te kilka lat, przez
  80. które komputery sâ wôród nas, przyjëîo sië chyba mówiê i pisaê
  81. "interfejsów", czy "sprajtów". Nie podoba mi sië takûe brak
  82. indeksu (bo trudno uznaê za indeks póîstronicowy "skorowidz
  83. rozkazów MC68000"). Wprawdzie ukîad ksiâûki jest czytelny, jednak
  84. spis treôci nie jest przy tym zbyt dokîadny i czasem znalezienie
  85. potrzebnego fragmentu kosztuje nieco czasu i nerwów.
  86.  
  87. Czas na podsumowanie. Przy okazji porównam obie omawiane przez
  88. mnie ksiâûki, nie mogë tego bowiem zrobiê przez zróûnicowanie
  89. ocen (wyglâda na to, ûe przyjëta przez nas skala jest za maîa).
  90.  
  91. Ksiâûka W. Czyûa przeznaczona jest raczej dla tych, którzy "z
  92. niejednego pieca chleb juû jedli", natomiast opisywana ksiâûka A.
  93. Doligalskiego na pewno lepiej przysîuûy sië tym amigantom, którzy
  94. o programowaniu w jëzyku maszynowym nie majâ zielonego pojëcia i
  95. chcieliby sië go nauczyê. Mimo ûe podtytuî (do 4000) jest nieco
  96. na wyrost, gdyû ksiâûka praktycznie (poza jednym, doôê ogólnym,
  97. rozdziaîem poôwiëconym ukîadom AGA) dotyczy gîównie programowania
  98. procesora MC68000, to jest ona doskonaîym úródîem wielu ciekawych
  99. informacji, i to nie tylko dla poczâtkujâcych, co sugeruje tytuî.
  100. Polecam të ksiâûkë zarówno kaûdemu, kto chce nauczyê sië
  101. asemblera, jak i tym, którzy asemblera juû sië uczâ. Të ksiâûkë
  102. na pewno warto mieê w swojej bibliotece.
  103.  
  104. <przyp>Ksiâûka:    Adam Doligalski "Kurs asemblera dla poczâtkujâcych.
  105. Amiga 500-4000" [304 strony]
  106.  
  107. Wydawca:    Wydawnictwo Helion, skr. poczt 462, 44-100 Gliwice, tel.
  108. (032) 388154
  109.  
  110. Cena:    15 zî
  111.  
  112. Ocena:    9/10
  113.