مقاله برنامه-نويسي-و-زبانهاي-برنامه-نويسي-42-ص (docx) 67 صفحه
دسته بندی : تحقیق
نوع فایل : Word (.docx) ( قابل ویرایش و آماده پرینت )
تعداد صفحات: 67 صفحه
قسمتی از متن Word (.docx) :
1 . 3 . 5 ـ پاسكال : در اين بخش يك ارزيابي از ويژگيهاي پاسكال براي برنامه نويسي بزرگ ارائه مي كنيم . به همين دليل نسخة اصلي زبان را دراينجا در نظر مي گيريم . اكثر بي مناسبتي هاي بحث شده در اينجا توسط تأكيدات انجام شده توسط اجراهاي مدرن تصحيح شده اند . روالها و توابع براي تجزية يك برنامه به مدول ها مي باشد كه مي توانند براي اجراي آبسترهاي روالي استفاده گردند بنابراين زبان صرفاً برنامه نويسي روالي را پشتيباني مي كند . بعضي نسخه هاي بعدي زبان باعث اصلاح نسخة اصلي پاسكال با افزودن ويژگي هاي برنامه نويسي شئ گرا و مدول گرا شده اند. يك برنامة پاسكال داراي ساختار شكل S.6 است . يك برنامه شامل عمليات و عبارت ها مي باشد . عمليات توسط زبان فراهم مي شوند يا بصورت تابع و روال مطرح مي گردند . يك روال يا تابع حاوي بيان ثوابت ، انواع ، متغيرها و ساير روال ها وتوابع است سازمان يك برنامة پاسكال يك ساختار درختي از مدول ها است . ساختار درختي لانه اي كردن مدول هايي سطح پايين تر را نشان مي دهد . لانه اي كردن براي كنترل دورنمايي اسامي بيان شده در داخل مدول ها مطابق با قانون اتصال استاتيك مطرح شده در بخش 4 . 7 . 2 ، استفاده مي شود .
شكل ص 17
براي دسترسي به ساختار برنامه هاي پاسكال ، مثال زير را در نظر بگيريد .
فرض كنيد كه طرح مدولار از بالا به پايين يك مدول A دو مدول را تعريف كند ، C , B . و آبستره هاي روالي كمكي را فراهم نمايد . مدول B دو آبستر كش روالي خصوص را فرا مي خواند كه توسط مدول E , D فراهم مي شوند . مدول C يك آبستراكشن روالي خصوص را فرا مي خواند كه توسط مدول F فراهم مي شود .