Hodnocení:
Kniha je dobře hodnocena jako dobrý úvodní text pro začátečníky, kteří se učí programovat v jazyce x64, a je chválena pro své přístupné vysvětlení a podpůrný obsah. Čelí však kritice za špatné formátování, nedostatečnou dostupnost zdrojových kódů a povrchní pokrytí složitých témat.
Klady:⬤ Skvělá pro začátečníky
⬤ srozumitelná vysvětlení
⬤ příjemný styl psaní
⬤ dobře pokrývá základy
⬤ obsahuje praktické příklady
⬤ nabízí dobrý úvod do programování v assembleru.
⬤ Problémy s formátováním, zejména ve verzi pro elektronické knihy
⬤ navzdory tvrzení není k dispozici zdrojový kód
⬤ povrchní zpracování složitých témat, které vyžaduje další výzkum
⬤ problémy s fyzickou konstrukcí knihy
⬤ chybí cvičení pro samostatné testování.
(na základě 19 hodnocení čtenářů)
Beginning X64 Assembly Programming: From Novice to Avx Professional
Programujte v assembleru od jednoduchých a základních programů až po programování v AVX. Na konci této knihy budete umět psát a číst kód v assembleru, kombinovat assembler s vyššími jazyky, budete vědět, co je AVX, a ještě mnohem víc.
Kód použitý v knize Začínáme programovat v assembleru x64 je co nejjednodušší, což znamená: žádné grafické uživatelské rozhraní, píšťalky a zvonky ani kontrola chyb. Přidání všech těchto příjemných funkcí by odvádělo vaši pozornost od účelu: učení se jazyku assembler. Teorie je omezena na naprosté minimum: něco málo o binárních číslech, krátké představení logických operátorů a trochu omezené lineární algebry. A držíme se daleko od provádění konverzí s plovoucí desetinnou čárkou.
Kód assembleru je prezentován v kompletních programech, takže si je můžete vyzkoušet na svém počítači, hrát si s nimi, měnit je, porušovat je. Kniha vám také ukáže, jaké nástroje lze použít, jak je používat a jaké jsou jejich možné problémy. Není záměrem poskytnout vám vyčerpávající kurz všech instrukcí pro sestavování, což je v jedné knize nemožné: podívejte se na rozsah příruček Intelu. Místo toho vám autor poskytne ochutnávku hlavních položek, abyste měli představu o tom, o co jde. Pokud se touto knihou propracujete, získáte znalosti, které vám umožní podrobněji zkoumat některé oblasti na vlastní pěst.
Většina knihy je věnována assembleru v Linuxu, protože se jedná o nejjednodušší platformu pro výuku assembleru. V závěru autor uvádí několik kapitol, které vám pomohou začít pracovat s assemblerem v systému Windows. Uvidíte, že jakmile budete mít assembler v Linuxu za sebou, bude mnohem snazší pustit se do assembleru ve Windows.
Tato kniha by neměla být první knihou, kterou o programování čtete, pokud jste nikdy předtím neprogramovali, odložte tuto knihu na chvíli stranou a naučte se základy programování v některém z vyšších jazyků, jako je například C.
Co se naučíte
⬤ Zjistěte, jak funguje procesor a paměť.
⬤ Zjistěte, jak počítač a operační systém spolupracují.
⬤ Zjistěte, jak překladače vysokoúrovňových jazyků generují strojový jazyk, a využijte tyto znalosti k psaní efektivnějšího kódu.
⬤ Budete lépe vybaveni pro analýzu chyb ve svých programech.
⬤ Zprovoznit svůj program, což je ta zábavná část.
⬤ Vyšetřete škodlivý software a proveďte potřebné kroky a opatření.
Pro koho je tato kniha určena
Programátorům ve vysokoúrovňových jazycích. Je určena také systémovým inženýrům a bezpečnostním inženýrům pracujícím pro vyšetřovatele malwaru. Potřebné znalosti: Vyzkoušejte si práci s malwarem: Linux, Windows, virtualizace a vyšší programovací jazyky (nejlépe C nebo C++).
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)