دانلود کتاب طراحی و پیاده‌سازی زبان‌های برنامه‌سازی

ساخت وبلاگ

کتاب طراحی و پیاده‌سازی زبان‌های برنامه‌سازی نوشته‌ی مصطفی قبائی، جزوه‌ای مطابق با سرفصل‌های مراجع درسی جهت کمک به دانشجویان است.

زبان‌های برنامه‌نویسی، ساختارهای زبانی دستور مداری در رایانه‌ها محسوب می‌شوند که به وسیله‌ی آن‌ها می‌توان یک الگوریتم را جهت اجرای رایانه توصیف نمود که با این روش امکان نوشتن برنامه برای تولید نرم‌افزارهای جدید فراهم می‌شود.

در بخشی از کتاب طراحی و پیاده‌سازی زبان‌های برنامه‌سازی می‌خوانیم:

انتزاع داده‌ها:
برای بسط مفهوم بسته‌بندی به داده‌هایی که توسط برنامه‌نویس تعریف می‌شوند، نوع داده انتزاعی به صورت زیر تعریف می‌شود:
- مجموعه‌ای از اشیای داده معمولاً با استفاده از یک یا چند تعریف نوع
- مجموعه‌ای از عملیات انتزاعی بر روی انواع داده
- بسته‌بندی تمام آن‌ها، به طوری که کاربر نوع جدید نتواند اشیاء داده از آن نوع را، به جز از طریق عملیاتی که برای آن تعریف شده است، دستکاری کند.

کل تعریف باید طوری بسته‌بندی شود که کاربر فقط با دانستن نام نوع و معنای عملیات آن، بتواند آن را به کار گیرد. به عنوان مثال برای انواع اولیه مثل حقیقی و صحیح، زبان برنامه‌سازی، امکانی را برای اعلان متغیرهای آن نوع و عملیاتی را برای آن‌ها تدارک می‌بیند. نمایش حافظه مربوط به مقادیر صحیح و حقیقی کاملاً بسته‌بندی شده است یعنی از دید برنامه‌نویس پنهان است. برنامه‌نویس بدون اینکه از جزئیات نمایش حافظه این انواع اطلاع داشته باشد از اشیای داده آن‌ها استفاده می‌کند. برنامه‌نویس فقط نام نوع و عملیات برای آن نوع را فراهم می‌کند.

کتاب سبز...
ما را در سایت کتاب سبز دنبال می کنید

برچسب : نویسنده : رضا رضوی ketabsabz بازدید : 258 تاريخ : شنبه 26 مرداد 1398 ساعت: 14:01

خبرنامه