کتاب آموزش برنامه نویسی با اسمبلی؛ یادگیری اساسی برای برنامه نویسان جدید

65,000 تومان299,000 تومان

شناسه محصول: نامعلوم دسته:

 

دانلود کتاب Learn to Program with Assembly: Foundational Learning for New Programmers

عنوان کتاب به انگلیسی:

Learn to Program with Assembly: Foundational Learning for New Programmers

سال انتشار: 2021  |  324 صفحه  |  حجم فایل: 4 مگابایت  |  زبان: انگلیسی
نویسنده Jonathan Bartlett
ناشر Apress
ISBN10: 1484274369
ISBN13: 9781484274361

توضیحات کتاب

Many programmers have limited effectiveness because they don’t have a deep understanding of how their computer actually works under the hood. In Learn to Program with Assembly, you will learn to program in assembly language – the language of the computer itself.

Assembly language is often thought of as a difficult and arcane subject. However, author Jonathan Bartlett presents the material in a way that works just as well for first-time programmers as for long-time professionals. Whether this is your first programming book ever or you are a professional wanting to deepen your understanding of the computer you are working with, this book is for you. The book teaches 64-bit x86 assembly language running on the Linux operating system. However, even if you are not running Linux, a provided Docker image will allow you to use a Mac or Windows computer as well.

The book starts with extremely simple programs to help you get your grounding, going steadily deeper with each chapter. At the end of the first section, you will be familiar with most of the basic instructions available on the processor that you will need for any task. The second part deals with interactions with the operating system. It shows how to make calls to the standard library, how to make direct system calls to the kernel, how to write your own library code, and how to work with memory. The third part shows how modern programming language features such as exception handling, object-oriented programming, and garbage collection work at the assembly language level.

Additionally, the book comes with several appendices covering various topics such as running the debugger, vector processing, optimization principles, a list of common instructions, and other important subjects.

This book is the 64-bit successor to Jonathan Bartlett’s previous book, Programming from the Ground Up, which has been a programming classic for more than 15 years. This book covers similar ground but with modern 64-bit processors, and also includes a lot more information about how high level programming language features are implemented in assembly language.

What You Will Learn

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

Who This Book Is For
Anyone who wants to know how their computer really works under the hood, including first time programmers, students, and professionals.

توضیحات کتاب به فارسی (ترجمه ماشینی)

بسیاری از برنامه نویسان اثربخشی محدودی دارند زیرا درک عمیقی از نحوه کار رایانه خود در زیر کاپوت ندارند.در برنامه نویسی برای برنامه ریزی با مونتاژ ، شما یاد می گیرید که به زبان مونتاژ برنامه ریزی کنید – زبان خود رایانه.

زبان مونتاژ اغلب به عنوان موضوعی دشوار و قوس دار تصور می شود.با این حال ، نویسنده جاناتان بارتلت این مطالب را به شکلی ارائه می دهد که برای برنامه نویسان بار اول نیز برای متخصصان طولانی مدت کار می کند.این که آیا این اولین کتاب برنامه نویسی شما همیشه است یا شما یک حرفه ای هستید که می خواهید درک خود را از رایانه ای که با آن کار می کنید عمیق تر کنید ، این کتاب برای شما مناسب است.این کتاب به زبان مونتاژ 64 بیتی x86 که در سیستم عامل لینوکس اجرا می شود ، آموزش می دهد.با این حال ، حتی اگر شما لینوکس را اجرا نمی کنید ، یک تصویر Docker ارائه شده به شما امکان می دهد از رایانه Mac یا Windows نیز استفاده کنید.

این کتاب با برنامه های بسیار ساده ای شروع می شود تا به شما در رسیدن به پایه و اساس خود کمک کند و با هر فصل به طور پیوسته عمیق تر می شوید.در پایان بخش اول ، شما با بسیاری از دستورالعمل های اساسی موجود در مورد پردازنده که برای هر کار به آن نیاز خواهید داشت ، آشنا خواهید شد.بخش دوم به تعامل با سیستم عامل می پردازد.این نشان می دهد که چگونه می توانید به کتابخانه استاندارد ، نحوه برقراری تماس مستقیم با سیستم به هسته ، نحوه نوشتن کد کتابخانه خود و نحوه کار با حافظه ، تماس بگیرید.بخش سوم نشان می دهد که چگونه ویژگی های زبان برنامه نویسی مدرن مانند استفاده از استثناء ، برنامه نویسی شی گرا و جمع آوری زباله در سطح زبان مونتاژ کار می کند.

علاوه بر این ، این کتاب دارای چندین پیوست است که موضوعات مختلفی از جمله اجرای اشکال زدایی ، پردازش بردار ، اصول بهینه سازی ، لیستی از دستورالعمل های مشترک و سایر موضوعات مهم را در بر می گیرد.

این کتاب جانشین 64 بیتی کتاب قبلی جاناتان بارتلت با عنوان “برنامه نویسی از زمین به بالا” است که بیش از 15 سال یک برنامه نویسی کلاسیک بوده است.این کتاب زمینه های مشابه اما با پردازنده های مدرن 64 بیتی را در بر می گیرد ، و همچنین اطلاعات بسیار بیشتری در مورد چگونگی اجرای ویژگی های برنامه نویسی سطح بالا در زبان مونتاژ دارد.

آنچه یاد خواهید گرفت

چگونه پردازنده کار می کند
چگونه رایانه ها داده ها را در داخل نشان می دهند
نحوه تعامل برنامه ها با سیستم عامل
نحوه نوشتن و استفاده از کتابخانه های کد پویا
چگونه زبان های برنامه نویسی سطح بالا ویژگی های خود را پیاده سازی می کنند

این کتاب برای چه کسی است
هرکسی که می خواهد بداند چگونه رایانه آنها واقعاً در زیر کاپوت کار می کند ، از جمله برنامه نویسان بار اول ، دانشجویان و متخصصان.

توجه کنید که این محصول به صورت فایل دانلودی است و نه کتاب کاغذی.
به هنگام خرید به زبان درج شده برای کتاب حتما توجه کنید. به صورت معمول در اکثر موارد زبان کتاب فارسی نیست.
در صورت هرگونه مشکل در دریافت کتاب به شماره 09395106248 پیامک دهید.
درج شماره موبایل برای سفارش ضروری نیست ولی ترجیح آن است درج گردد تا در صورت بروز مشکل اولین راه ارتباطی ما با شما باشد.
چنانچه در دریافت محصول به هر دلیلی با مشکل روبرو شدید و مطمئن از پرداخت موفق وجه هستید به شماره تماس زیر نام، نام خانوادگی و نام محصول را پیامک بزنید تا لینک محصول سریعا برای شما ارسال گردد.

شماره تماس: 09395106248

نوع دانلود

دانلود کتاب انگلیسی, دانلود کتاب انگلیسی + دانلود کتابچه فارسی خلاصه کتاب + دانلود پادکست های صوتی فارسی توضیح هر فصل از کتاب + دانلود ویدیوهای آموزشی فارسی هر فصل از کتاب

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “کتاب آموزش برنامه نویسی با اسمبلی؛ یادگیری اساسی برای برنامه نویسان جدید”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا