Learn to Program with Assembly
Autor Jonathan Bartletten Limba Engleză Paperback – 6 noi 2021
În domeniul dezvoltării software de sistem și al optimizării de performanță, înțelegerea arhitecturii hardware rămâne un avantaj competitiv critic. Learn to Program with Assembly propune o incursiune tehnică în limbajul x86 pe 64 de biți, demistificând modul în care procesorul execută instrucțiunile sub sistemul de operare Linux. Remarcăm faptul că, deși subiectul este adesea considerat arid, Jonathan Bartlett structurează materialul într-o manieră progresivă, făcând tranziția de la registre și aritmetică de bază către concepte avansate de inginerie software. Spre deosebire de alte lucrări introductive, acest volum nu se rezumă la sintaxă, ci explorează puntea dintre asamblare și limbajele de nivel înalt. În a treia parte a cărții, observăm o analiză detaliată a modului în care programarea orientată pe obiecte (OOP) și colectarea deșeurilor (garbage collection) sunt traduse la nivel de procesor. Complementar volumului Beginning x64 Assembly Programming de Jo Van Hoey, care pune accent pe simplitate și instrucțiuni AVX, lucrarea lui Bartlett oferă o perspectivă mai profundă asupra interacțiunii cu nucleul sistemului de operare prin apeluri de sistem directe și gestiunea stack-ului. Această ediție reprezintă evoluția logică a titlului Programming from the Ground Up, actualizând conceptele fundamentale pentru era 64-bit. Dacă în Programming for Absolute Beginners autorul se concentra pe abstractizarea prin JavaScript, aici el demontează aceste straturi, oferind instrumentele necesare pentru a scrie cod eficient și biblioteci dinamice partajate. Structura este riguroasă, incluzând anexe esențiale despre depanare și optimizare, asigurând o acoperire completă a ecosistemului de programare low-level.
Preț: 300.07 lei
Preț vechi: 375.08 lei
-20%
Carte disponibilă
Livrare economică 30 aprilie-14 mai
Livrare express 15-21 aprilie pentru 134.06 lei
Specificații
ISBN-10: 1484274369
Pagini: 348
Ilustrații: XVII, 328 p. 11 illus.
Dimensiuni: 178 x 254 x 19 mm
Greutate: 0.66 kg
Ediția:1st edition
Editura: Apress
Locul publicării:Berkeley, CA, United States
De ce să citești această carte
Recomandăm această carte programatorilor care doresc să depășească bariera abstractizării și să înțeleagă mecanica internă a procesorului x86-64. Cititorul câștigă capacitatea de a scrie rutine de înaltă performanță și de a înțelege cum funcționează cu adevărat memoria și apelurile de sistem. Este un ghid practic esențial pentru oricine vrea să stăpânească fundamentele hardware-ului modern, oferind inclusiv suport pentru medii Windows sau Mac prin Docker.
Despre autor
Jonathan Bartlett este un autor polivalent și un specialist recunoscut în arhitectura sistemelor de calcul. Lucrarea sa anterioară, Programming from the Ground Up, a servit drept text de referință timp de peste 15 ani pentru cei care studiază programarea low-level sub Linux. Dincolo de expertiza în asamblare, Bartlett a publicat lucrări despre tehnologii moderne precum Cloud Native Applications with Docker and Kubernetes, demonstrând o capacitate rară de a naviga între straturile fundamentale ale hardware-ului și complexitatea infrastructurilor cloud actuale.
Descriere scurtă
- How the processor operates
- How computers represent data internally
- How programs interact with the operating system
- How to write and use dynamic code libraries
- How high-level programming languages implement their features