دانلود جزوه درس اصول طراحی کامپایلر
جزوه ای مفید و کاربردی برای درس اصول طراحی کامپایلر نوشته سعید پارسا را برای شما کاربران گرامی تهیه و با لینک مستقیم و رایگان برای دانلود قرار دادیم و کامپایلرها برای برنامه نویسی گذری از برنامه نویسی پیچیده و غیر مانوس زبان های اسکریپتی به سمت زبان های سطح بالا می باشد . در این بخش کامپایلری برای بایت کد به صورت Applet های Java ارائه شده است ، امیدواریم این مطلب به یادگیری شما در این زمینه کمک کند ! موفق باشید .
توضیحات :
کتاب اصول طراحی کامپایلر : همانطور که میدانید کامپایلر ها زبانهای سط بالا را مانند جاوا سی پلاس پلاس و پاسکل را به زبان ماشین و یا اسمبلی منطبق با آن سخت افزار و پلت فرم تبدیل می کنند. درواقع ترجمه کامل کد منبع برنامه های از یک زبان منبع سطح بالا به یک کد شی ء پیش از اجرای برنامه را همگرایی یا کامپایل می گویند. به بیان ساده، کامپایلر برنامهای است که یک برنامه نوشته شده در یک زبان خاص ساختیافته را خوانده و آن را به یک برنامه مقصد (Target Language) تبدیل مینماید. در یکی از مهمترین پروسههای این تبدیل، کامپایلر وجود خطا را در برنامه مبدأ اعلام مینماید.ساختار کامپایلرها و کامپایلر بهینه ساز امروزه بخشی از برنامه درسی دانشجویان کامپیوتر است. برخی کامپایلرها به منظور آموزشی برای زبانهای برنامه نویسی تولید میگردد. مثلاً کامپایلر PL/۰ توسط Niklaus Wirth برای آموزش در دهه ۱۹۷۰ به کار رفت. به علت سادگی و دلایل زیر هنوز برای آموزش مورد استفاده قرار میگیرد. این کتاب شما را با مفاهیم طراحی کامپایلر انا کرده و یکی از کاملترین منابع این درس رشته مهندسی نرم افزار به شمار می رود.
سرفصل ها :
- Java Virtual Machine چیست ؟
- سخت افزار مجازی JVM
- JASMIN چیست ؟
- دستورات زبان jasmin
- دستورات متغیر های محلی
- دستورات پرش
- دستورات مربوط به کلاس ها و اشیاء
- دستورات فراخوانی متدها
- دستورات کار با field ها
- دستور newarray
- دستور multianewarray
- دستورات ۱dc و ۱dc_w
- و …
مطلب دیگری مرتبط با مبحث درس اصول طراحی کامپایلر :
مباحث دیگر مربوط به اصول طراحی کامپایلر را می توانید در این بخش مشاهده نمایید .
دیدگاه خود را بیان کنید