دانلود کتاب The Art of Computer Programming: Volume 3: Sorting and Searching
by Donald E. Knuth
|
عنوان فارسی: هنر برنامه نویسی کامپیوتر : دوره 3 : مرتب سازی و جستجو |
دانلود کتاب
جزییات کتاب
هنر برنامهنویسی رایانه که به اختصار TAOCP نامیده میشود کتابی است جامع دربارهٔ مفاهیم برنامهنویسی برای رایانه که توسط دونالد کنوت نوشته شدهاست. این کتاب دربارهٔ الگوریتمهای کامپیوتری و تحلیلهای آن نوشته شده است. نگارش این کتاب در سال ۱۹۶۲ به صورت یک تک کتاب با دوازده فصل در ذهن کنوث نقش بست. سه کتاب از هفت کتابی که قرار بود به چاپ برسد، در سالهای ۱۹۶۸، ۱۹۶۹ و ۱۹۷۳ به چاپ رسید.
اولین بخش از کتاب چهارم (به صورت یک جزوهٔ مستقل یا paperback fascicle) در سال ۲۰۰۵ منتشر شد، نسخهٔ اصلی کتاب که به صورت یک کتاب مرجع (hardback) در سال ۲۰۱۱ منتشر شد.
استفاده از زبان اسمبلی در کتاب
همهٔ مثالهای این کتاب با زبان اسمبلی MIX نوشته شدهاست. این زبان بر روی ماشین فرضی MIX که توسعه داده شده توسط خود کنوت است، اجرا میشود. اگر چه بیشتر خوانندگان از روبرو شدن با زبان اسمبلی دل خوشی ندارند اما کنوث استفاده از این زبان را به این خاطر مهم میداند که قضاوت در خصوص الگوریتم از روی سرعت و بهرهبرداری آنها از حافه صورت میپذیرد و این زبان سریع ترین راه اجرای کد در ماشین است.
نقدها
این کتاب از سویAmerican Scientist اولین و بهترین کتاب علوم کامپیوتر در میان صد کتابی که قرن علوم را شکل دادهاند برگزیده شدهاست.