Ocena:

Książka otrzymała mieszane recenzje, a kilku czytelników chwali jej przystępność i edukacyjne podejście do programowania w asemblerze za pomocą High Level Assembly (HLA). Jednak wielu krytycznych recenzentów czuje się wprowadzonych w błąd przez tytuł, twierdząc, że książka nie uczy odpowiednio tradycyjnego języka asemblera i jest nadmiernie skoncentrowana na HLA, niszowym języku stworzonym przez autora. Niektórzy czytelnicy doceniają przejrzystość i strukturę materiału, podczas gdy inni uważają, że brakuje mu głębi i praktycznego znaczenia dla rzeczywistego programowania w asemblerze.
Zalety:⬤ Przystępna i dobrze zorganizowana dla początkujących.
⬤ Zapewnia przydatne zasoby i przykładowy kod, ułatwiając naukę.
⬤ Wciągający styl pisania, który niektórzy czytelnicy uważają za przejrzysty.
⬤ Może być pomocny dla osób chcących nauczyć się konkretnie HLA.
⬤ Zawiera unikalny kompilator i pomocne biblioteki.
⬤ Mylący tytuł, który sugeruje skupienie się na tradycyjnym języku asemblera, a nie na HLA.
⬤ Brak dogłębnego omówienia rzeczywistych koncepcji asemblera i praktycznych zastosowań.
⬤ Niespójna jakość przykładów, z niektórymi wprowadzającymi złe praktyki kodowania.
⬤ Wielu czytelników uważa, że HLA jest niepotrzebny w porównaniu do nauki standardowego asemblera lub C/C++.
⬤ Pewne techniczne nieścisłości i niedopatrzenia zgłaszane przez czytelników.
(na podstawie 33 opinii czytelników)
Art Of Assembly Language, 2nd Edition
Asembler to niskopoziomowy język programowania, który znajduje się o krok powyżej natywnego języka maszynowego komputera. Chociaż język asemblera jest powszechnie używany do pisania sterowników urządzeń, emulatorów i gier wideo, wielu programistów uważa jego nieco nieprzyjazną składnię za onieśmielającą do nauki i używania.
Od 1996 roku, "The Art of Assembly Language" Randalla Hyde'a stanowi kompleksowe, przystępne i cierpliwe wprowadzenie do 32-bitowego asemblera x86 dla programistów nieposługujących się asemblerem. Główne narzędzie nauczania Hyde'a, High Level Assembler (lub HLA), zawiera wiele funkcji występujących w językach wysokiego poziomu (takich jak C, C++ i Java), aby pomóc w szybkim zrozumieniu podstawowych koncepcji asemblera. HLA pozwala pisać prawdziwy kod niskiego poziomu, jednocześnie korzystając z zalet programowania w języku wysokiego poziomu.
Czytając The Art of Assembly Language, poznasz niskopoziomową teorię fundamentalną dla informatyki i przekształcisz to zrozumienie w rzeczywisty, funkcjonalny kod.
Dowiesz się jak:
-Edytować, kompilować i uruchamiać programy HLA.
-Deklarować i używać stałych, zmiennych skalarnych, wskaźników, tablic, struktur, związków i przestrzeni nazw.
-Tłumaczenie wyrażeń arytmetycznych (całkowitych i zmiennoprzecinkowych)
-Konwersja struktur kontrolnych wysokiego poziomu.
To bardzo oczekiwane drugie wydanie The Art of Assembly Language zostało zaktualizowane, aby odzwierciedlić ostatnie zmiany w HLA i wspierać Linux, Mac OS X i FreeBSD. Niezależnie od tego, czy jesteś początkującym programistą, czy też masz doświadczenie z językami wysokiego poziomu, The Art of Assembly Language, 2nd Edition jest niezbędnym przewodnikiem do nauki tego złożonego języka niskiego poziomu.