Hodnotenie:
Momentálne nie sú žiadne recenzie čitateľov. Hodnotenie je založené na 19 hlasoch.
Learn to Program with Assembly: Foundational Learning for New Programmers
Mnohí programátori majú obmedzenú účinnosť, pretože nemajú hlboké znalosti o tom, ako ich počítač v skutočnosti funguje pod kapotou. V knihe Naučte sa programovať s assemblerom sa naučíte programovať v jazyku assembler - jazyku samotného počítača.
Jazyk asembleru sa často považuje za ťažký a tajuplný predmet. Autor Jonathan Bartlett však podáva látku spôsobom, ktorý je rovnako vhodný pre začínajúcich programátorov ako aj pre dlhoročných profesionálov. Či už je to vaša prvá kniha o programovaní vôbec, alebo ste profesionál, ktorý chce prehĺbiť svoje znalosti o počítači, s ktorým pracuje, táto kniha je určená práve vám. V knihe sa vyučuje 64-bitový assembler x86 bežiaci na operačnom systéme Linux. Avšak aj keď nepoužívate systém Linux, priložený obraz Docker vám umožní používať aj počítač Mac alebo Windows.
Kniha začína veľmi jednoduchými programami, ktoré vám pomôžu získať základy a s každou kapitolou sa postupne prehlbuje. Na konci prvej časti budete poznať väčšinu základných inštrukcií dostupných na procesore, ktoré budete potrebovať na akúkoľvek úlohu. Druhá časť sa zaoberá interakciou s operačným systémom. Ukazuje, ako uskutočňovať volania štandardnej knižnice, ako uskutočňovať priame systémové volania jadra, ako písať vlastný knižničný kód a ako pracovať s pamäťou. Tretia časť ukazuje, ako na úrovni jazyka assembleru fungujú moderné funkcie programovacieho jazyka, ako je spracovanie výnimiek, objektovo orientované programovanie a zber odpadu.
Kniha je navyše doplnená niekoľkými prílohami, ktoré sa venujú rôznym témam, ako je spúšťanie ladiaceho programu, vektorové spracovanie, zásady optimalizácie, zoznam bežných inštrukcií a ďalšie dôležité témy.
Táto kniha je 64-bitovým nástupcom predchádzajúcej knihy Jonathana Bartletta Programovanie od základov, ktorá je klasikou programovania už viac ako 15 rokov. Táto kniha sa zaoberá podobnou problematikou, ale s modernými 64-bitovými procesormi, a obsahuje aj oveľa viac informácií o tom, ako sú funkcie vysokoúrovňového programovacieho jazyka implementované v jazyku assembler.
Čo sa naučíte
⬤ Ako funguje procesor.
⬤ Ako počítače interne reprezentujú dáta.
⬤ Ako programy spolupracujú s operačným systémom.
⬤ Ako písať a používať knižnice dynamického kódu.
⬤ Ako vysokoúrovňové programovacie jazyky implementujú svoje funkcie.
Komu je táto kniha určenáKaždému, kto chce vedieť, ako jeho počítač skutočne funguje pod kapotou, vrátane začínajúcich programátorov, študentov a profesionálov.
© 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)