Hodnotenie:
Kniha je dobre prijímaná ako dobrý úvodný text pre začiatočníkov, ktorí sa učia programovať v jazyku x64, chválená za prístupné vysvetlenia a podporný obsah. Čelí však kritike za zlé formátovanie, nedostatočnú dostupnosť zdrojových kódov a povrchné pokrytie zložitých tém.
Výhody:⬤ Výborná pre začiatočníkov
⬤ jasné vysvetlenia
⬤ príjemný štýl písania
⬤ dobre pokrýva základy
⬤ obsahuje praktické príklady
⬤ ponúka dobrý úvod do programovania v assembleri.
⬤ Problémy s formátovaním, najmä vo verzii elektronickej knihy
⬤ napriek tvrdeniam nie je k dispozícii zdrojový kód
⬤ povrchné spracovanie zložitých tém, ktoré si vyžaduje ďalší výskum
⬤ problémy s fyzickou konštrukciou knihy
⬤ chýbajú cvičenia na samostatné testovanie.
(na základe 19 čitateľských recenzií)
Beginning X64 Assembly Programming: From Novice to Avx Professional
Programujte v assembleri od jednoduchých a základných programov až po programovanie v AVX. Na konci tejto knihy budete vedieť písať a čítať kód v assembleri, kombinovať assembler s vyššími úrovňovými jazykmi, budete vedieť, čo je AVX, a ešte oveľa viac.
Kód použitý v knihe Začiatky programovania v x64 Assembly je čo najjednoduchší, čo znamená: žiadne grafické používateľské rozhrania, píšťalky a zvončeky ani kontrola chýb. Pridávanie všetkých týchto pekných funkcií by odvádzalo vašu pozornosť od účelu: učenia sa jazyka assembler. Teória je obmedzená na striktné minimum: niečo málo o binárnych číslach, krátke predstavenie logických operátorov a trochu obmedzená lineárna algebra. A držíme sa ďaleko od vykonávania konverzií s pohyblivou rádovou čiarkou.
Asemblerový kód je prezentovaný v kompletných programoch, takže ich môžete testovať na svojom počítači, hrať sa s nimi, meniť ich, porušovať ich. Táto kniha vám tiež ukáže, aké nástroje možno použiť, ako ich používať a aké sú možné problémy týchto nástrojov. Nie je zámerom poskytnúť vám komplexný kurz všetkých návodov na zostavenie, čo je v jednej knihe nemožné: pozrite sa na rozsah príručiek Intelu. Namiesto toho vám autor poskytne ochutnávku hlavných položiek, aby ste mali predstavu o tom, o čo ide. Ak sa touto knihou prepracujete, získate vedomosti, ktoré vám umožnia podrobnejšie skúmať niektoré oblasti na vlastnú päsť.
Väčšina knihy je venovaná asembleru v systéme Linux, pretože je to najjednoduchšia platforma na učenie sa jazyka assembler. V závere autor uvádza niekoľko kapitol, ktoré vám pomôžu pri práci s assemblerom v systéme Windows. Uvidíte, že keď raz budete mať pod palcom assembler pre Linux, bude oveľa jednoduchšie pustiť sa do assembleru pre Windows.
Táto kniha by nemala byť prvou knihou o programovaní, ktorú čítate, ak ste nikdy predtým neprogramovali, odložte túto knihu na chvíľu bokom a naučte sa základy programovania s jazykom vyššej úrovne, ako je napríklad C.
Čo sa naučíte
⬤ Zistite, ako funguje procesor a pamäť.
⬤ Zistiť, ako počítač a operačný systém spolupracujú.
⬤ Zistiť, ako kompilátory vysokoúrovňových jazykov generujú strojový jazyk, a využiť tieto znalosti na písanie efektívnejšieho kódu.
⬤ Budete lepšie vybavení na analýzu chýb vo svojich programoch.
⬤ Spustiť svoj program, čo je tá zábavná časť.
⬤ Vyšetriť škodlivý softvér a prijať potrebné opatrenia a bezpečnostné opatrenia.
Pre koho je táto kniha určená
Programátorom vo vysokoúrovňových jazykoch. Je určená aj pre systémových inžinierov a bezpečnostných inžinierov pracujúcich pre vyšetrovateľov malvéru. Požadované znalosti: - Znalosti o softvérových programoch: Linux, Windows, virtualizácia a vyššie programovacie jazyky (najlepšie C alebo C++).
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)