Loading
Cover of Low-level programming C, assembly, and program execution on Intel 64 architecture
English Unordered تئوری و علوم کامپیوتر

Low-level programming C, assembly, and program execution on Intel 64 architecture

Zhirkov,Igor

Igor

4.5 / 5

0 نظر

2017

سال انتشار

446

صفحه

739

بازدید

مقدمه ای بر کتاب '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 از ۵

هنوز نظری ثبت نشده

اگر این کتاب را خوانده‌اید، تجربه‌تان را با دیگران به اشتراک بگذارید.

نظر خودت را بنویس

وارد شوید تا نظر خود را ثبت کنید.

پرسش و پاسخ خوانندگان

سؤال مشخص بپرس و از تجربه جامعه استفاده کن.

وارد شوید تا سؤال بپرسید یا پاسخ بدهید.

هنوز پرسشی ثبت نشده

اولین سؤال روشن و مفید را شما مطرح کنید.

منابع مرتبط برای ادامه همین مسیر.