Ocena:
Obecnie brak opinii czytelników. Ocena opiera się na 19 głosach.
Learn to Program with Assembly: Foundational Learning for New Programmers
Wielu programistów ma ograniczoną skuteczność, ponieważ nie mają głębokiego zrozumienia, jak ich komputer faktycznie działa pod maską. W Learn to Program with Assembly nauczysz się programować w języku asemblera - języku samego komputera.
Język asemblera jest często uważany za trudny i tajemniczy. Jednak autor Jonathan Bartlett przedstawia materiał w sposób, który działa równie dobrze dla początkujących programistów, jak i dla wieloletnich profesjonalistów. Niezależnie od tego, czy jest to Twoja pierwsza książka o programowaniu, czy też jesteś profesjonalistą, który chce pogłębić swoje zrozumienie komputera, z którym pracujesz, ta książka jest dla Ciebie. Książka uczy 64-bitowego języka asemblera x86 działającego w systemie operacyjnym Linux. Jednak nawet jeśli nie korzystasz z Linuksa, dostarczony obraz Docker pozwoli ci również korzystać z komputera Mac lub Windows.
Książka zaczyna się od niezwykle prostych programów, które pomogą ci zdobyć podstawy, a z każdym rozdziałem pogłębia się coraz bardziej. Pod koniec pierwszej części będziesz zaznajomiony z większością podstawowych instrukcji dostępnych na procesorze, które będą potrzebne do wykonania dowolnego zadania. Druga część dotyczy interakcji z systemem operacyjnym. Pokazuje, jak wykonywać wywołania do biblioteki standardowej, jak wykonywać bezpośrednie wywołania systemowe do jądra, jak pisać własny kod biblioteczny i jak pracować z pamięcią. Trzecia część pokazuje, jak nowoczesne funkcje języka programowania, takie jak obsługa wyjątków, programowanie obiektowe i odśmiecanie, działają na poziomie języka asemblera.
Dodatkowo książka zawiera kilka dodatków obejmujących różne tematy, takie jak uruchamianie debuggera, przetwarzanie wektorowe, zasady optymalizacji, listę typowych instrukcji i inne ważne tematy.
Ta książka jest 64-bitowym następcą poprzedniej książki Jonathana Bartletta, Programming from the Ground Up, która jest klasykiem programowania od ponad 15 lat. Książka ta obejmuje podobny obszar, ale z nowoczesnymi procesorami 64-bitowymi, a także zawiera znacznie więcej informacji o tym, jak funkcje języka programowania wysokiego poziomu są implementowane w języku asemblera.
Czego się dowiesz
⬤ Jak działa procesor.
⬤ Jak komputery reprezentują dane wewnętrznie.
⬤ Jak programy współdziałają z systemem operacyjnym.
⬤ Jak pisać i korzystać z dynamicznych bibliotek kodu.
⬤ Jak języki programowania wysokiego poziomu implementują swoje funkcje.
Dla kogo jest ta książkaKażdy, kto chce wiedzieć, jak naprawdę działa komputer pod maską, w tym początkujący programiści, studenci i profesjonaliści.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)