دانلود رایگان کتاب:
C Interfaces and Implementations: Techniques for Creating Reusable Software
| نویسنده |
David R. Hanson |
|---|---|
| سال انتشار |
1997 |
| تعداد صفحات |
533 |
| سطح کتاب |
پیشرفته |
| زبان کتاب |
انگلیسی |
| حجم فایل |
3MB |
مطالعه کنید
ویرایش محتوا
درباره کتاب C Interfaces and Implementations:
کتاب C Interfaces and Implementations یک منبع کلاسیک و عمیق درباره طراحی API و ساخت نرمافزار قابلاستفاده مجدد در زبان C است. نویسنده با تمرکز بر تفکیک رابط (Interface) از پیادهسازی (Implementation)، روشهایی عملی برای ساخت کتابخانههای پایدار، قابلنگهداری و ماژولار ارائه میدهد. این کتاب بیشتر بر مهندسی الگوریتم و طراحی نرمافزار سیستمی تأکید دارد تا آموزش صرف ساختار داده.خلاصه کتاب C Interfaces and Implementations:
در فصلهای ابتدایی کتاب مفاهیم برنامهنویسی ادبی (Literate Programming)، سبک کدنویسی، بهرهوری و متدولوژی طراحی مبتنی بر Interface را شرح میدهد. سپس اصول جداسازی قراردادهای نرمافزاری از جزئیات پیادهسازی معرفی میشوند. این رویکرد به برنامهنویس کمک میکند تا ماژولهایی بسازد که مستقل، قابل تست و قابل استفاده مجدد در پروژههای مختلف باشند. بخشهای اصلی کتاب به پیادهسازی Interfaceهای واقعی برای ساختارهای داده، مدیریت حافظه، رشتهها، محاسبات عددی و برنامهنویسی همزمان اختصاص دارد. هر فصل شامل تعریف دقیق Interface، مثالهای کاربردی و تحلیل کامل پیادهسازی است. کدها در سطح تولیدی (Production-ready) نوشته شدهاند و برای برنامهنویسان سیستم، طراحان کتابخانه و توسعهدهندگان C بسیار ارزشمند هستند.
ویرایش محتوا
فهرست مطالب کتاب C Interfaces and Implementations:
Chapter 1. Introduction
Chapter 2. Interfaces and Implementations
Chapter 3. Atoms
Chapter 4. Exceptions and Assertions
Chapter 5. Memory Management
Chapter 6. More Memory Management
Chapter 7. Lists
Chapter 8. Tables
Chapter 9. Sets
Chapter 10. Dynamic Arrays
Chapter 11. Sequences
Chapter 12. Rings
Chapter 13. Bit Vectors
Chapter 14. Formatting
Chapter 15. Low-Level Strings
Chapter 16. High-Level Strings
Chapter 17. Extended-Precision Arithmetic
Chapter 18. Arbitrary-Precision Arithmetic
Chapter 19. Multiple-Precision Arithmetic
Chapter 20. Threads