دانلود رایگان کتاب:
Hackers Delight (Second Edition)
| نویسنده |
Henry S. Warren Jr. |
|---|---|
| سال انتشار |
2013 |
| تعداد صفحات |
470 |
| سطح کتاب |
متوسط تا پیشترفته |
| زبان کتاب |
انگلیسی |
| حجم فایل |
12MB |
مطالعه کنید
ویرایش محتوا
درباره کتاب Hacker’s Delight (Second Edition):
کتاب Hacker’s Delight یک مجموعه منظم از ترفندهای برنامهنویسی سطح پایین و روشهای کارآمد برای اجرای عملیات ریاضی و منطقی بر روی دادهها در سطح بیت است. نویسنده، هنری اس. وارن، این اثر را برای افرادی نوشته که از کشف جزئیات فنی در معماری کامپیوتر و پردازش عددی لذت میبرند. کتاب از بنیانهای محاسبات دودویی تا موضوعاتی چون شمارش بیتها، تقسیم صحیح، کد گری، CRC و الگوریتمهای هیلبرت پیش میرود و پلی بین تئوری عدد و بهینهسازی نرمافزار ایجاد میکند.خلاصه کتاب Hacker’s Delight (Second Edition):
Hacker’s Delight رویکردی عملی و در عین حال عمیق به برنامهنویسی سطح پایین دارد. کتاب با معرفی مفاهیم محاسبات دودویی، نمایش اعداد در قالب دو مکمل و عملیات منطقی آغاز میشود. سپس با مثالهای واقعی در زبان C نشان میدهد چگونه عملیات سادهای مثل شمارش بیتها، چرخش و انتقال بیتها، یا تشخیص مرز توانهای دو را میتوان با دستوراتی هوشمندانه و کمهزینه پیادهسازی کرد. این فصلها برای کسانی که به بهینهسازی کد علاقهمندند ارزش فراوانی دارند. در ادامه وارن به سراغ مباحث پیشرفتهتری مانند ضرب و تقسیم سریع، حدود عددی، کد گری، سیستمهای عددی نامتعارف و بررسی خطاهای محاسباتی میرود. همچنین مفاهیم رمزنگاری و الگوریتمهای تصحیح خطا، از جمله کدهای هَمینگ، روشن و کاربردی توضیح داده شدهاند. بخشهای پایانی شامل توابع عددی خاص، محاسبات شناور و فرمولهای اولیه برای اعداد اول هستند که کتاب را به مرجعی منحصربهفرد برای توسعهدهندگان سیستمهای کاراییمحور، مهندسان نرمافزار و طراحان کامپایلر تبدیل میسازد.
ویرایش محتوا
فهرست مطالب کتاب Hacker’s Delight (Second Edition):
Chapter 1. Introduction
Chapter 2. Basics
Chapter 3. Power-Of-2 Boundaries
Chapter 4. Arithmetic Bounds
Chapter 5. Counting Bits
Chapter 6. Searching Words
Chapter 7. Rearranging Bits And Bytes
Chapter 8. Multiplication
Chapter 9. Integer Division
Chapter 10. Integer Division By Constants
Chapter 11. Some Elementary Functions
Chapter 12. Unusual Bases For Number Systems
Chapter 13. Gray Code
Chapter 14. Cyclic Redundancy Check
Chapter 15. Error-Correcting Codes
Chapter 16. Hilbert’s Curve
Chapter 17. Floating-Point
Chapter 18. Formulas For Primes