هنر برنامه‌نویسی رایانه

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

کتاب هنر برنامه نویسی رایانه (به انگلیسی: The Art of Computer Programming) که به اختصار TAOCP نامیده می‌شود کتابی است جامع در بارهٔ مفاهیم برنامه نویسی برای کامپیوتر که توسط دونالد کنوت نوشته شده‌است. این کتاب دربارهٔ الگوریتم‌های کامپیوتری و تحلیل‌های آن نوشته شده‌است. نگارش این کتاب را در سال ۱۹۶۲ به صورت یک تک کتاب با دوازده فصل در ذهن کنوث نقش بست. سه کتاب از هفت کتابی که قرار بود به چاپ برسد، در سالهای ۱۹۶۸،۱۹۶۹ و ۱۹۷۳ به چاپ رسید. اولین بخش از کتاب چهارم (به صورت یک جزوهٔ مستقل یا paperback fascicle) در سال ۲۰۰۵ منتشر شد. نسخهٔ اصلی کتاب که به صورت یک کتاب مرجع یا hardback در سال ۲۰۱۱ منتشر شد.

تاریخچه[ویرایش]

استفاده از زبان اسمبلی در کتاب[ویرایش]

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

نقدها[ویرایش]

این کتاب از سویAmerican Scientist اولین و بهترین کتاب علوم کامپیوتر در میان صد کتابی که قرن علوم را شکل داده‌اند برگزیده شده‌است.[۱]

نسخه ها[ویرایش]

منابع[ویرایش]

  1. Morrison, Philip; Morrison, Phylis (November–December 1999). "100 or so Books that shaped a Century of Science". American Scientist (Sigma Xi, The Scientific Research Society) 87 (6). Retrieved 2008-01-11