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

عنوان کتاب به انگلیسی: |
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 بیتی را در بر می گیرد ، و همچنین اطلاعات بسیار بیشتری در مورد چگونگی اجرای ویژگی های برنامه نویسی سطح بالا در زبان مونتاژ دارد. آنچه یاد خواهید گرفت چگونه پردازنده کار می کند چگونه رایانه ها داده ها را در داخل نشان می دهند نحوه تعامل برنامه ها با سیستم عامل نحوه نوشتن و استفاده از کتابخانه های کد پویا چگونه زبان های برنامه نویسی سطح بالا ویژگی های خود را پیاده سازی می کنند این کتاب برای چه کسی است هرکسی که می خواهد بداند چگونه رایانه آنها واقعاً در زیر کاپوت کار می کند ، از جمله برنامه نویسان بار اول ، دانشجویان و متخصصان.📚 محتوای این محصول آموزشی (پکیج کامل)
علاوه بر کتاب اصلی انگلیسی که دریافت می کنید، برای یادگیری عمیقتر و تسلط کامل بر مباحث مجموعهای از کتابهای آموزشی نیز ارائه میشود.
-
کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
مشاهده نمونه نسخه نکات ساده -
کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد و علمی
مشاهده نمونه نسخه نکات رسمی -
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال همراه با پاسخ کامل برای درک عمیق مفاهیم
مشاهده نمونه نسخه پرسش و پاسخ -
کتاب پرسش و پاسخ چهارگزینهای – نسخه یادگیری سریع
— پاسخها بلافاصله بعد از سؤال برای مرور سریع
مشاهده نمونه نسخه کوییز سریع -
کتاب پرسش و پاسخ چهارگزینهای – نسخه خودآزمایی
— پاسخها در انتهای بخشها برای سنجش واقعی یادگیری
مشاهده نمونه نسخه آزمونی
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل ویدیوهای آموزشی، کتابها، تمرینها و خودآزمایی.
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود.
- توجه: لینکهای اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال میشوند.
- دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
- برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های محصول همان جا برای شما ارسال گردد.)
- اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا هر پیام رسان داخلی یا پیامک:
09395106248
تلگرام: @ma_limbs
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.