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