Hodnocení:
Aktuálně nejsou k dispozici žádné recenze čtenářů. Hodnocení je založeno na 19 hlasů.
Learn to Program with Assembly: Foundational Learning for New Programmers
Mnoho programátorů má omezenou efektivitu, protože nemají hluboké znalosti o tom, jak jejich počítač vlastně funguje pod kapotou. V knize Naučte se programovat v assembleru se naučíte programovat v assembleru - jazyce samotného počítače.
Jazyk assembleru je často považován za obtížný a tajuplný předmět. Autor Jonathan Bartlett však předkládá látku způsobem, který je stejně dobře použitelný pro začínající programátory jako pro dlouholeté profesionály. Ať už je to vaše vůbec první kniha o programování, nebo jste profesionál, který chce prohloubit své znalosti o počítači, s nímž pracuje, je tato kniha určena právě vám. Kniha učí 64bitový assembler x86 běžící na operačním systému Linux. Nicméně i když nepoužíváte Linux, přiložený obraz Docker vám umožní používat i počítač Mac nebo Windows.
Kniha začíná velmi jednoduchými programy, které vám pomohou získat základy, a s každou další kapitolou se postupně prohlubuje. Na konci první části budete znát většinu základních instrukcí dostupných na procesoru, které budete potřebovat pro jakoukoli úlohu. Druhá část se zabývá interakcí s operačním systémem. Ukazuje, jak provádět volání standardní knihovny, jak provádět přímá systémová volání jádra, jak psát vlastní knihovní kód a jak pracovat s pamětí. Třetí část ukazuje, jak na úrovni jazyka assembleru fungují moderní funkce programovacího jazyka, jako je zpracování výjimek, objektově orientované programování a garbage collection.
Kniha je navíc doplněna několika přílohami, které se zabývají různými tématy, jako je spouštění ladicího programu, vektorové zpracování, zásady optimalizace, seznam běžných instrukcí a další důležitá témata.
Tato kniha je 64bitovým nástupcem předchozí knihy Jonathana Bartletta Programování od základů, která je již více než 15 let klasikou programování. Tato kniha se zabývá podobnými tématy, ale s moderními 64bitovými procesory, a obsahuje také mnohem více informací o tom, jak jsou funkce vysokoúrovňového programovacího jazyka implementovány v assembleru.
Co se naučíte
⬤ Jak pracuje procesor.
⬤ Jak počítače interně reprezentují data.
⬤ Jak programy spolupracují s operačním systémem.
⬤ Jak psát a používat knihovny dynamického kódu.
⬤ Jak vysokoúrovňové programovací jazyky implementují své funkce.
Komu je kniha určenaVšem, kteří chtějí vědět, jak jejich počítač skutečně funguje pod kapotou, včetně začínajících programátorů, studentů i profesionálů.
© 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)