Learn to Program with Assembly: Învățarea fundamentală pentru noii programatori

Evaluare:   (4.4 din 5)

Learn to Program with Assembly: Învățarea fundamentală pentru noii programatori (Jonathan Bartlett)

Recenzii ale cititorilor

În prezent, nu există recenzii ale cititorilor. Evaluarea se bazează pe 19 voturi.

Titlul original:

Learn to Program with Assembly: Foundational Learning for New Programmers

Conținutul cărții:

Mulți programatori au o eficacitate limitată deoarece nu au o înțelegere profundă a modului în care calculatorul lor funcționează de fapt sub capotă. În cartea Learn to Program with Assembly, veți învăța să programați în limbajul de asamblare - limbajul computerului însuși.

Limbajul de asamblare este adesea considerat un subiect dificil și obscur. Cu toate acestea, autorul Jonathan Bartlett prezintă materialul într-un mod care funcționează la fel de bine atât pentru programatorii începători, cât și pentru profesioniștii de lungă durată. Indiferent dacă aceasta este prima dvs. carte de programare sau dacă sunteți un profesionist care dorește să aprofundeze înțelegerea computerului cu care lucrează, această carte este pentru dvs. Cartea predă limbajul de asamblare x86 pe 64 de biți care rulează pe sistemul de operare Linux. Cu toate acestea, chiar dacă nu rulați Linux, o imagine Docker furnizată vă va permite să utilizați și un computer Mac sau Windows.

Cartea începe cu programe extrem de simple pentru a vă ajuta să vă puneți bazele, aprofundându-se constant cu fiecare capitol. La sfârșitul primei secțiuni, veți fi familiarizat cu majoritatea instrucțiunilor de bază disponibile pe procesor de care veți avea nevoie pentru orice sarcină. A doua parte se ocupă de interacțiunile cu sistemul de operare. Aceasta arată cum să efectuați apeluri la biblioteca standard, cum să efectuați apeluri directe de sistem la nucleu, cum să scrieți propriul cod de bibliotecă și cum să lucrați cu memoria. A treia parte arată cum funcționează la nivelul limbajului de asamblare caracteristicile limbajului de programare modern, cum ar fi gestionarea excepțiilor, programarea orientată pe obiecte și colectarea gunoiului.

În plus, cartea vine cu mai multe anexe care acoperă diverse subiecte, cum ar fi rularea depanatorului, procesarea vectorială, principiile de optimizare, o listă de instrucțiuni comune și alte subiecte importante.

Această carte este succesoarea cărții pe 64 de biți a lui Jonathan Bartlett, Programming from the Ground Up, care a fost un clasic al programării timp de peste 15 ani. Această carte acoperă un domeniu similar, dar cu procesoare moderne pe 64 de biți, și include, de asemenea, mult mai multe informații despre modul în care caracteristicile limbajului de programare de nivel înalt sunt implementate în limbajul de asamblare.

Ce veți învăța

⬤ Cum funcționează procesorul.

⬤ Cum reprezintă calculatoarele datele la nivel intern.

⬤ Cum interacționează programele cu sistemul de operare.

⬤ Cum să scrieți și să utilizați biblioteci de cod dinamice.

⬤ Cum își implementează caracteristicile limbajele de programare de nivel înalt.

Cui se adresează această carteOricine dorește să știe cum funcționează cu adevărat computerul său sub capotă, inclusiv programatorii începători, studenții și profesioniștii.

Alte date despre carte:

ISBN:9781484274361
Autor:
Editura:
Limbă:engleză
Legare:Copertă moale
Anul publicării:2021
Numărul de pagini:328

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Electronică pentru începători: O introducere practică în scheme, circuite și microcontrolere -...
Începeți călătoria dvs. cu electronica! Dacă v-ați...
Electronică pentru începători: O introducere practică în scheme, circuite și microcontrolere - Electronics for Beginners: A Practical Introduction to Schematics, Circuits, and Microcontrollers
Programarea de la zero (Programming from the Ground Up) - Programming from the Ground Up
Programming from the Ground Up folosește limbajul de...
Programarea de la zero (Programming from the Ground Up) - Programming from the Ground Up
Programming from the Ground Up
Programming from the Ground Up folosește limbajul de asamblare Linux pentru a-i învăța pe noii programatori cele mai importante concepte de...
Programming from the Ground Up
Learn to Program with Assembly: Învățarea fundamentală pentru noii programatori - Learn to Program...
Mulți programatori au o eficacitate limitată...
Learn to Program with Assembly: Învățarea fundamentală pentru noii programatori - Learn to Program with Assembly: Foundational Learning for New Programmers
Naturalismul și alternativele sale în metodologiile științifice: Proceedings of the 2016 Conference...
Multe volume au abordat problema dacă naturalismul...
Naturalismul și alternativele sale în metodologiile științifice: Proceedings of the 2016 Conference on Alternatives to Methodological Naturalism - Naturalism and Its Alternatives in Scientific Methodologies: Proceedings of the 2016 Conference on Alternatives to Methodological Naturalism
Aplicații native în cloud cu Docker și Kubernetes: Proiectați și creați arhitecturi și aplicații...
Această carte îi poartă pe dezvoltatori într-o...
Aplicații native în cloud cu Docker și Kubernetes: Proiectați și creați arhitecturi și aplicații cloud cu microservicii, 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
Programare pentru începători absoluți: Utilizarea limbajului de programare JavaScript - Programming...
Programatorii noi încep de aici... această carte...
Programare pentru începători absoluți: Utilizarea limbajului de programare JavaScript - Programming for Absolute Beginners: Using the JavaScript Programming Language
Engineering and the Ultimate: O investigație interdisciplinară a ordinii și designului în natură și...
Disciplina ingineriei presupune anumite adevăruri...
Engineering and the Ultimate: O investigație interdisciplinară a ordinii și designului în natură și artizanat - Engineering and the Ultimate: An Interdisciplinary Investigation of Order and Design in Nature and Craft
Construirea de aplicații web PHP scalabile folosind cloud-ul: Un ghid simplu pentru programarea și...
Eliminați presupunerile implicate în scrierea și...
Construirea de aplicații web PHP scalabile folosind cloud-ul: Un ghid simplu pentru programarea și administrarea aplicațiilor bazate pe cloud - Building Scalable PHP Web Applications Using the Cloud: A Simple Guide to Programming and Administering Cloud-Based Applications

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)