دانلود پاورپوینت کنترل زیر برنامه با فرمت ppt و در 84 اسلاید قابل ویرایش
قسمتی از متن پاورپوینت کنترل زیربرنامه
فهرست
مفاهیم زیربرنامه ها و تعاریف اولیه
زبربرنامه ساده فراخوانی –برگشت
زیربرنامه های بازگشتی
صفات کنترل داده
حوزه ایستا و پویا
وابستگی ها و محیط های ارجاع
مفاهیم اصلی کنترل داده
نام مستعار
ساختار بلوکی
داده های محلی و محیط های ارجاع محلی
پارامترها و انتقال پارامترها
پیاده سازی انتقال پارامترها
محیط های مشترک صریح
اشتراک صریح متغیر
پیاده سازی حوزه پویا
پیاده سازی حوزه ایستا
مفاهیم زیربرنامه ها و تعاریف اولیه
در زبان های برنامه سازی مدرن ، مجموعه ای از دستورات که هدف مشترکی دنبال می کنند ، برای استفاده مجدد درون زیربرنامه ها نوشته می شوند.
زیربرنامه سطحی از انتراع را در برنامه فراهم می کند ، زیرا مجموعه ای از دستورات درون برنامه با یک دستور فراخوان جایگزین می شوند.
پس جزییات پیاده سازی را پنهان می کند و خوانایی برنامه ها با نمایش ساختار منطقی برنامه و پنهان کردن جزییات سطح پایین ، افزایش می یابد.
در زبان های برنامه سازی مدرن ، مجموعه ای از دستورات که هدف مشترکی دنبال می کنند ، برای استفاده مجدد درون زیربرنامه ها نوشته می شوند.
زیربرنامه سطحی از انتراع را در برنامه فراهم می کند ، زیرا مجموعه ای از دستورات درون برنامه با یک دستور فراخوان جایگزین می شوند.
پس جزییات پیاده سازی را پنهان می کند و خوانایی برنامه ها با نمایش ساختار منطقی برنامه و پنهان کردن جزییات سطح پایین ، افزایش می یابد.
زیربرنامه ساده فراخوانی -برگشت
این پیاده سازی توسط قاعده کپی توضیح داده می شود: اثر دستور فراخوانی مثل این است که قبل از اجرا، یک کپی از زیربرنامه در نقطه ی فراخوانی قرار داده شده است.
فرضیه های قاعده کپی:
1.زیربرنامه ها نمی توانند بازگشتی باشند.
2.نیاز به دستور فراخوانی صریح است.
3.زیربرنامه ها در هر فراخوانی باید بطور کامل
اجرا شوند.
4.کنترل به نقطه فراخوانی برمی گردد.
5.در هر زمان فقط یک زیربرنامه کنترل را در
دست دارد.
1.زیربرنامه ها نمی توانند بازگشتی باشند:
بازگشتی مستقیم: اگر زیربرنامه ای خودش را فراخوانی کند.
بازگشتی غیرمستقیم: اگر زیربرنامهA زیربرنامه B را فراخوانی کند و زیربرنامه B نیز زیربرنامه A را فراخوانی نماید.
در فراخوانی های بازگشتی مستقیم،نمی توانیم از قاعده کپی استفاده کنیم، زیرا هر جایگزینی که یک دستور فراخوانی را حذف می کند،فراخوانی جدیدی به همان زیربرنامه را معرفی می کند که برای آن جایگزین دیگری لازم است.
دیدگاه خود را ثبت کنید