Naucz się programować w asemblerze: Podstawy programowania dla początkujących programistów

Ocena:   (4,4 na 5)

Naucz się programować w asemblerze: Podstawy programowania dla początkujących programistów (Jonathan Bartlett)

Opinie czytelników

Obecnie brak opinii czytelników. Ocena opiera się na 19 głosach.

Oryginalny tytuł:

Learn to Program with Assembly: Foundational Learning for New Programmers

Zawartość książki:

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.

Dodatkowe informacje o książce:

ISBN:9781484274361
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa
Rok wydania:2021
Liczba stron:328

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Elektronika dla początkujących: Praktyczne wprowadzenie do schematów, obwodów i mikrokontrolerów -...
Rozpocznij swoją przygodę z elektroniką! Jeśli...
Elektronika dla początkujących: Praktyczne wprowadzenie do schematów, obwodów i mikrokontrolerów - Electronics for Beginners: A Practical Introduction to Schematics, Circuits, and Microcontrollers
Programowanie od podstaw - Programming from the Ground Up
Programming from the Ground Up wykorzystuje język asemblera Linuksa, aby nauczyć nowych programistów...
Programowanie od podstaw - Programming from the Ground Up
Programowanie od podstaw - Programming from the Ground Up
Programming from the Ground Up wykorzystuje język asemblera Linuksa, aby nauczyć nowych...
Programowanie od podstaw - Programming from the Ground Up
Naucz się programować w asemblerze: Podstawy programowania dla początkujących programistów - Learn...
Wielu programistów ma ograniczoną skuteczność,...
Naucz się programować w asemblerze: Podstawy programowania dla początkujących programistów - Learn to Program with Assembly: Foundational Learning for New Programmers
Naturalizm i jego alternatywy w metodologiach naukowych: Proceedings of the 2016 Conference on...
W wielu tomach poruszono kwestię tego, czy...
Naturalizm i jego alternatywy w metodologiach naukowych: Proceedings of the 2016 Conference on Alternatives to Methodological Naturalism (Materiały z konferencji poświęconej alternatywom dla naturalizmu metodologicznego, 2016) - Naturalism and Its Alternatives in Scientific Methodologies: Proceedings of the 2016 Conference on Alternatives to Methodological Naturalism
Cloud Native Applications with Docker and Kubernetes: Projektowanie i tworzenie architektury i...
Ta książka zabiera deweloperów w podróż do chmury z...
Cloud Native Applications with Docker and Kubernetes: Projektowanie i tworzenie architektury i aplikacji w chmurze z wykorzystaniem mikrousług, Emq i Multi-Site Con - Cloud Native Applications with Docker and Kubernetes: Design and Build Cloud Architecture and Applications with Microservices, Emq, and Multi-Site Con
Programowanie dla początkujących: Korzystanie z języka programowania JavaScript - Programming for...
Nowi programiści zaczynają tutaj... ta książka...
Programowanie dla początkujących: Korzystanie z języka programowania JavaScript - Programming for Absolute Beginners: Using the JavaScript Programming Language
Inżynieria i ostateczność: Interdyscyplinarne badanie porządku i projektu w naturze i rzemiośle -...
Dyscyplina inżynierii zakłada pewne fundamentalne...
Inżynieria i ostateczność: Interdyscyplinarne badanie porządku i projektu w naturze i rzemiośle - Engineering and the Ultimate: An Interdisciplinary Investigation of Order and Design in Nature and Craft
Tworzenie skalowalnych aplikacji internetowych PHP w chmurze: Prosty przewodnik po programowaniu i...
Wyeliminuj zgadywanie związane z pisaniem i...
Tworzenie skalowalnych aplikacji internetowych PHP w chmurze: Prosty przewodnik po programowaniu i administrowaniu aplikacjami w chmurze - Building Scalable PHP Web Applications Using the Cloud: A Simple Guide to Programming and Administering Cloud-Based Applications

Prace autora wydały następujące wydawnictwa:

© 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)