برنامه‌نویسی سطح پایین ۲۰۱۷
Low-Level Programming 2017

دانلود کتاب برنامه‌نویسی سطح پایین ۲۰۱۷ (Low-Level Programming 2017) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Igor Zhirkov

ناشر: Apress
voucher-1

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2017

زبان

English

تعداد صفحه‌ها

435

نوع فایل

pdf

حجم

1.4 MB

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

پیش‌خرید با تحویل فوری(⚡️) | فایل کتاب حداکثر تا ۳۰ دقیقه(🕒) پس از ثبت سفارش آماده دانلود خواهد بود.

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب برنامه‌نویسی سطح پایین ۲۰۱۷

زبان اسمبلی و معماری Intel 64 را بیاموزید، در زبان C ماهر شوید و درک کنید که چگونه برنامه‌ها تا سطح دستورالعمل‌های ماشین کامپایل و اجرا می‌شوند. این دانش به شما امکان می‌دهد کد‌هایی قوی و با عملکرد بالا بنویسید.

برنامه‌نویسی سطح پایین معماری Intel 64 را به عنوان نتیجه‌ی تکامل معماری فون نویمان توضیح می‌دهد. این کتاب آخرین نسخه زبان C (C11) و زبان اسمبلی را از ابتدا آموزش می‌دهد. این کتاب کل مسیر از کد منبع تا اجرای برنامه، از جمله تولید فایل‌های شیء ELF و پیوند ایستا و پویا را پوشش می‌دهد. مثال‌های کد و تمرین‌ها به همراه بهترین شیوه‌های کدنویسی در کتاب گنجانده شده‌اند. قابلیت‌ها و محدودیت‌های بهینه‌سازی کامپایلرهای مدرن بررسی می‌شوند و به شما امکان می‌دهند بین خوانایی و عملکرد برنامه تعادل برقرار کنید. استفاده از تکنیک‌های مختلف افزایش عملکرد، مانند دستورالعمل‌های SSE و پیش‌واکشی، نشان داده شده است. موضوعات مرتبط با علوم کامپیوتر مانند مدل‌های محاسباتی و گرامرهای رسمی نیز مورد بررسی قرار می‌گیرند و ارزش عملی آن‌ها توضیح داده می‌شود.

آنچه خواهید آموخت

برنامه‌نویسی سطح پایین به برنامه‌نویسان می‌آموزد که:

  • به راحتی به زبان اسمبلی کد بنویسند
  • مدل برنامه‌نویسی Intel 64 را درک کنند
  • کد‌هایی قابل نگهداری و قوی در C11 بنویسند
  • فرآیند کامپایل را دنبال کرده و لیست‌های اسمبلی را رمزگشایی کنند
  • خطاهای موجود در کد اسمبلی کامپایل‌شده را رفع اشکال کنند
  • از مدل‌های محاسباتی مناسب برای کاهش چشمگیر پیچیدگی برنامه استفاده کنند
  • کدهای حساس به عملکرد را بنویسند
  • تأثیر یک مدل حافظه ضعیف را در برنامه‌های چند رشته‌ای درک کنند

این کتاب برای چه کسانی است؟

برنامه‌نویسان متوسط تا پیشرفته و دانشجویان برنامه‌نویسی


فهرست کتاب:

۱. نگاهی اجمالی به محتویات

۲. فهرست مطالب

۳. درباره نویسنده

۴. درباره بازبین فنی

۵. تقدیر و تشکر

۶. مقدمه

۷. قسمت اول: زبان اسمبلی و معماری کامپیوتر

۸. قسمت دوم: زبان برنامه نویسی C

۹. قسمت سوم: بین C و اسمبلی

۱۰. قسمت چهارم: ضمائم

۱۱. نمایه

 

توضیحات(انگلیسی)

Learn Intel 64 assembly language and architecture, become proficient in C, and understand how the programs are compiled and executed down to machine instructions, enabling you to write robust, high-performance code.

Low-Level Programming explains Intel 64 architecture as the result of von Neumann architecture evolution. The book teaches the latest version of the C language (C11) and assembly language from scratch. It covers the entire path from source code to program execution, including generation of ELF object files, and static and dynamic linking. Code examples and exercises are included along with the best code practices. Optimization capabilities and limits of modern compilers are examined, enabling you to balance between program readability and performance. The use of various performance-gain techniques is demonstrated, such as SSE instructions and pre-fetching. Relevant Computer Science topics such as models of computation andformal grammars are addressed, and their practical value explained.

What You’ll Learn

Low-Level Programming teaches programmers to:

  • Freely write in assembly language
  • Understand the programming model of Intel 64
  • Write maintainable and robust code in C11
  • Follow the compilation process and decipher assembly listings
  • Debug errors in compiled assembly code
  • Use appropriate models of computation to greatly reduce program complexity
  • Write performance-critical code
  • Comprehend the impact of a weak memory model in multi-threaded applications

Who This Book Is For

Intermediate to advanced programmers and programming students


Table of Contents

1. Contents at a Glance

2. Contents

3. About the Author

4. About the Technical Reviewer

5. Acknowledgments

6. Introduction

7. Part I: Assembly Language and Computer Architecture

8. Part II: The C Programming Language

9. Part III: Between C and Assembly

10. Part IV: Appendices

11. Index

دیگران دریافت کرده‌اند

Overcoming Teenage Low Mood and Depression: A Five Areas Approach 2012

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.