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

نویسنده
تاریخ انتشار
16 تیر 1396
دسته بندی
تعداد بازدید
808 بازدید
12,000 تومان

قسمتی از فهرست عناوین اسلایدها

  • شناسنامه تحقیق
  • فصل اول- اصول طراحی زبانها
  • فصل دوم – اثرات معماری ماشین
  • فصل سوم-اصول ترجمه زبان
  • فصل چهارم-مدلسازی خواص زبانها
  • فصل پنجم-انواع داده اولیه
  • فصل ششم-بسته بندی
  • فصل هفتم-وراثت
  • فصل هشتم-کنترل ترتیب اجرا
  • فصل نهم-کنترل زیر برنامه
  • فصل دهم-مدیریت حافظه

 

بخشهایی از متن پاورپوینت

  • چرا زبانهای برنامه سازی را مطالعه می کنیم؟

برای بهبود توانایی خود در توسعه الگوریتمهای کارآمد

استفاده بهینه از زبان برنامه نویسی موجود

می توانید با اصلاحات مفید ساختارهای برنامه نویسی آشنا شوید.

انتخاب بهترین زبان برنامه سازی

آموزش زبان جدید ساده می شود.

طراحی زبان جدید ساده می شود.

  • خواص انواع و اشیاء

هر برنامه صرفنظر از نوع زبان مجموعه ای از عملیات است که باید به ترتیب خاصی بر روی داده ها اجرا شوند.

تفاوتهای بین زبانها ناشی از انواع دادهها، عملیات موجود و مکانیزم کنترل ترتیب اجرای عملیات بر روی داده ها است.

  • مدیریت حافظه هرم

هرم بلوکی از حافظه است که در آن قطعاتی از حافظه به روش غیرساخت یافته تخصیص می یابند و آزاد می شوند.

تکنیکهای مدیریت حافظه هرم برحسب اینکه اندازه عناصر تخصیص یافته ثابت باشد یا متغیر به دو دسته تقسیم شوند.

مدیریت حافظه هرم با عناصر طول ثابت

برای تخصیص یک عنصر اولین عنصر لیست فضای آزاد از لیست حذف می شود و اشاره گری به آن عنصر به عملیات درخواست کننده حافظه برگردانده می شود.

بازیابی: شمارش ارجاعها و زباله روبی

برنامه نویس یا سیستم آنها را بر می گرداند.

شمارش ارجااع

زباله روبی

نشانه گذاری

جاروکردن

مدیریت حافظه هرم با عناصر طول ثابت (ادامه)

بخش نشانه گذاری زباله روب کار دشواری است .

سه فرضیه در مورد این فرآیند نشانه گذاری وجود دارد:

هرعنصر فعال باید از طریق زنجیره ای از اشاره گرها با شروع از خارج هرم قابل دستیابی باشد.

باید بتوان اشاره گرهای خارج از هرم را که به عنصری در هرم اشاره می کند تعیین کرد

باید بتوان در داخل هر عنصر فعال هرم فیلدهایی را تعیین کرد که حاوی اشاره گرهایی به عناصر دیگر هرم اند.

مدیریت حافظه هرم با عناصر طول متغیر

تخصیص اولیه و استفاده مجدد

به دلیل متغیربودن طول عناصر دو امکان برای استفاده مجدد وجود دارد:

استفاده از لیست فضای آزاد برای تخصیص حافظه

با انتقال تمام عناصر فعال به یک طرف هرم فضای آزاد لیست را فشرده کنید.

مدیریت حافظه هرم با عناصر طول متغیر

استفاده مجدد از لیست فضای آزاد

برای مدیریت تخصیص مستقیم از این نوع لیست فضای آزاد چند تکنیک وجود دارد:

روش اولین جای مناسب

روش بهترین جای مناسب

مدیریت حافظه هرم با عناصر طول متغیر

بازیابی با بلوکهای طول متغیر

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

باید تشخیص دهیم که انتهای یک عنصر کجاست وعنصریعدی از کجا شروع می شود.

ساده ترین راه حل این است که در کنار بیت زباله روبی در اولین کلمه هر بلوک طول آن بلوک نگهداری شود.

مدیریت حافظه هرم با عناصر طول متغیر

فشرده سازی و پراکندگی حافظه

دو روش برای فشرده سازی وجود دارد:

فشرده سازی جزئی

فشرده سازی کامل

مشخصات تحقیق

رشته: کامپیوتر

پدید آورنده: مهدی یوسف خانی

نوع فایل: pptx – پاورپوینت

تعداد اسلایدها: 258

 

 

راهنمای خرید:
  • لینک دانلود فایل بلافاصله بعد از پرداخت وجه به نمایش در خواهد آمد.
  • همچنین لینک دانلود به ایمیل شما ارسال خواهد شد به همین دلیل ایمیل خود را به دقت وارد نمایید.
  • ممکن است ایمیل ارسالی به پوشه اسپم یا Bulk ایمیل شما ارسال شده باشد.
  • در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.
دیدگاهتان را بنویسید

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