آموزش زبان با داستان انگلیسی
 
جلوبندی و عقب بندی کامپایلر

جلوبندی و عقب بندی کامپایلر:بخشی ار کامپایلر که وظیفه ترجمه برنامه مبداء به برنامه زبان میانی را بر عهده دارد را جلوبندی گویندو بخشی از کامپایلر که وظیفه ترجمه برنامه زبان میانی به زبان مقصد را برعهده دارد عقب بندی گویند.از جمله مزایای عقب بندی و جلو بندی می توان به سادگی طراحی-استقلال جلو بندی از زبان مقصد-استقلال عقب بندی از زبان مبدا<-کاهش پیچیدگی-افزایش قابلیت استفاده مجدد-افزایش سرعت تولید کامپایلر برای سخت افزار جدید و زبان جدید نام برد.

مراحل کامپایلر شش مرحله می باشد

تحلیل لغوی

تحلیل نحوی

تحلیل معنایی تولید کد میانی

بهینه سازی کد

تولید کد نهایی

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

آشنایی با کامپایلر و تحلیل گر لغوی

یک برنامه نوشته شده در یک زبان سطح بالا برای قابل اجرا بودن باید به برنامه قابل فهم توسط ماشین تبدیل شود

کامپایلر برنامه  ای است که  یک برنامه نوشته شده در  یک زبان به نام زبان منبع را به برنامه ای معادل به زبان دیگر به نام زبان مقصد تبیدل می کند

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

وظایف کامپایلر:

۱- ترجمه برنامه زبان مبدا به برنامه معادل در  زبان میانی همانند اسمبلی

۲- گزارش وجود خطاها در برنامه به کاربر

طبقه بندی کامپایلر ها:

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

تک گذره

چند گذره

اشکال زدا و load-and- go

بهینه ساز

ادامه مطلب...