Low-level programming C, assembly, and program execution on Intel 64 architecture
Zhirkov,Igor
0 نظر
سال انتشار
صفحه
بازدید
مقدمه ای بر کتاب 'Low-level programming C, assembly, and program execution on Intel 64 architecture' کتاب 'Low-level programming C, assembly, and program execution on Intel 64 architecture' حاصل تجربه و پژوهش گسترده در حوزه برنامهنویسی سطح پایین است که توسط ایگور ژیرکوف تالیف
درباره این کتاب
مقدمه ای بر کتاب 'Low-level programming C, assembly, and program execution on Intel 64 architecture'
کتاب 'Low-level programming C, assembly, and program execution on Intel 64 architecture' حاصل تجربه و پژوهش گسترده در حوزه برنامهنویسی سطح پایین است که توسط ایگور ژیرکوف تالیف شده است. این اثر با هدف ارائه تمام مفاهیم پایهای و ضروری برای درک بهتر از برنامهنویسی در سطحی پایینتر و نزدیک به معماری سختافزار، برای کسانی که میخواهند دانش و توانایی خود را در این زمینه تقویت کنند، نگارش یافته است.
خلاصهای از کتاب
کتاب ضمن معرفی وظائف و اهمیت برنامهنویسی در سطح پایین، توجه خاصی به زبانهای C و Assembly دارد. خواننده با اصول و تکنیکهای برنامهنویسی این زبانها آشنا میشود و یاد میگیرد چگونه نرمافزارهایی با کارایی بالا و نزدیک به سختافزار خلق کند. مباحث پوشش دادهشده شامل پردازشها و زمانبندی CPU، مدیریت حافظه، و جزئیات معماری Intel 64 است. کتاب به ترتیب از مباحث پایهای تا پیشرفته، کاربر را راهنمایی کرده و مهارتهای عملی لازم برای پیشرفت در برنامهنویسی سطح پایین را فراهم میآورد.
نکات کلیدی
- درک عمیق از نحوه عملکرد سختافزار و معماری پردازنده Intel 64
- توانایی برنامهنویسی کارآمد با استفاده از زبانهای C و Assembly
- افزایش کارایی برنامهها از طریق بهینهسازی استفاده از منابع سیستم
- فهم عملکرد کد در سطح ماشین و ارتباط آن با نیازهای عملی نرمافزار
جملات معروف از کتاب
"درک عمیق از ماشین از اهمیت بالایی برخوردار است، چرا که باعث میشود برنامهنویس در استفاده بهینه از منابع در دسترس تواناتر شود."
"هرچه به سطح پایینتر برویم، کنترل بیشتری بر منابع عملیاتی خواهیم داشت، اما این کنترل نیازمند دانش عمیقتر است."
چرا این کتاب مهم است
در دنیای امروز، بسیاری از نرمافزارها بهینهسازی نشده و از منابع سیستم به طور کارآمدی استفاده نمیکنند. این کتاب یک راهنما برای هرکسی است که قصد دارد نه تنها به تولید نرمافزار، بلکه به تولید نرمافزاری سریعتر و کارآمدتر در سطح پایینتر بپردازد. فهم درست از نحوه عملکرد معماری پردازندهها و بهرهبرداری از این دانش در هنگام ساخت نرمافزارها، منجر به تولید محصولاتی خواهد شد که بهتر و کاراتر برای انجام وظایف مورد نیاز خود ساخته شدهاند. این کتاب نه تنها برای توسعهدهندگان نرمافزار بلکه برای هر کسی که به دنبال کسب دانش عمیقتری در فناوری اطلاعات است، اهمیت دارد.
از این کتاب بپرس
پرسشت با عنوان و نویسنده همین کتاب برای دستیار ارسال میشود. هر پاسخ ۲ امتیاز مصرف میکند.
نظر خوانندگان
0 نظر · میانگین 4.5 از ۵
هنوز نظری ثبت نشده
نظر خودت را بنویس
وارد شوید تا نظر خود را ثبت کنید.
پرسش و پاسخ خوانندگان
سؤال مشخص بپرس و از تجربه جامعه استفاده کن.
هنوز پرسشی ثبت نشده
بعد از این چه بخوانم؟
منابع مرتبط برای ادامه همین مسیر.
Practical Programming, 2nd Edition: An Introduction to Computer Science Using Python 3
Paul Gries,Jennifer Campbell,Jason Montojo
Practical Programming: An Introduction to Computer Science Using Python 3.6
Paul Gries,Jennifer Campbell,Jason Montojo