معرفی دو کتاب آموزش برنامه‌نویسی سیستمی در Delphi

اگر به خاطر داشته باشید در گذشته، مطلبی در مورد کتاب The Tomes of Delphi™ Algorithms and Data Structures نوشته بودم.
امروز هم قصد دارم تا دو مورد از بهترین کتابهای آموزش برنامه‌نویسی سیستمی در Windows را که از همین مجموعه منتشر شده‌اند، معرفی کنم.
دو کتاب زیر:
– برنامه نویسی توابع API پوسته ویندوز: Tomes of Delphi: WIn32 Shell API
فهرست:
Chapter 1 Delphi and the Windows API
Chapter 2 Window Movement Functions
Chapter 3 Window Information Functions
Chapter 4 File Input/Output Functions
Chapter 5 Input Functions
Chapter 6 String and Atom Functions
Chapter 7 Clipboard Manipulation Functions
Chapter 8 System Information Functions
Chapter 9 Icon, Cursor, and Caret Functions
Chapter 10 Help Functions
Chapter 11 Shell File Functions
Chapter 12 Shell Folder Functions
Chapter 13 Shell Extension Functions
Chapter 14 Specialized Shell Functions
– برنامه نویسی توابع API هسته ویندوز: Tomes of Delphi: Win32 Core API
فهرست:
Chapter 1 Delphi and the Windows API
Chapter 2 Window Creation Functions
Chapter 3 Message Processing Functions
Chapter 4 Memory Management Functions
Chapter 5 Dynamic-Link Library Functions
Chapter 6 Process and Thread Functions
Chapter 7 Timer Functions
Chapter 8 Error Functions
Chapter 9 Graphical Device Interface Functions
Chapter 10 Painting and Drawing Functions
Chapter 11 Region and Path Functions
Chapter 12 Bitmap and Metafile Functions
Chapter 13 Text Output Functions
قطعا جزء بهترین مراجع آموزش کار با توابع API در سیستم عامل ویندوز و برنامه‌نویسی سیستمی هستند. هر چند که در حال حاضر مدت زمان زیادی از انتشار آنها گذشته و آشنایی بنده با این دو کتاب هم مربوط به همان دوران است (شاید بیش از 4 سال پیش)، اما از آنجا که کتابهای ارزشمندی بوده و هنوز هم می‌توانند مورد استفاده برنامه‌نویسان علاقمند به کارهای سیستمی باشند، این مطلب را به آنها اختصاص دادم. (دلیل دوم هم این بود که دیروز مجددا به طور اتفاقی آنها را دیدم)
به نظر بنده، به طور کلی تسلط بر کار با توابع API یکی مهمترین مهارت‌هایی است که هر برنامه‌نویسی که در رابطه با محیط‌های توسعه Native فعالیت می‌کند، باید داشته باشد.
البته از یک برنامه‌نویس یا توسعه دهنده نرم‌افزارهای دات نت، نباید چنین انتظاری داشت، چرا که غالبا در این زمینه نیاز چندانی به تعامل مستقیم با توابع API یا Dll های سیستم، احساس نمی‌شود. (البته نه همیشه)
اما اگر برنامه‌نویسی ادعای تسلط در محیطهای توسعه‌ای مانند Delphi یا VC++ را داشته و در استفاده از API های سیستم (در زمینه‌های مختلف) مهارت نداشته باشد، یک بی سواد است.
پ.ن 1: مطمئنا بهترین مرجع برنامه نویسی در تمام فصول، MSDN بوده و خواهد بود.
پ.ن 2: اگر به برنامه نویسی سیستم علاقه دارید، مطالعه کتاب The Undocumented Functions از NTinterlnals.net را هم فراموش نکنید.

About محمد شمس

برنامه‌نویس، طراح انیمیشن و علاقمند به هوش مصنوعی

One Comment

  1. بله واقعا کتاب های خوبیه … در موقع لزوم مبحث مورد نظرم رو در کتاب جستجو میکنم .

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


3 × 2 =