کتابهای کامپایلر
|
نوشته شده توسط Aghazeh.com
|
|
شنبه, 14 فروردین 1389 ساعت 18:27 |
|

این جزوه در قالب اسلایدهای Powerpoint ارایه می شود
مترجم یا همگردان یا کامپایلر برنامه یا مجموعهای از برنامههای کامپیوتری است که متنی از زبان برنامه نویسی سطح بالا (زبان مبدا) را به زبانی سطح پایین (زبان مقصد)، مثل اسمبلی یا زبان سطح ماشین، تبدیل میکند. خروجی این برنامه ممکن است برای پردازش شدن توسط برنامه دیگری مثل پیونددهنده مناسب باشد یا فایل متنی باشد که انسان نیز بتواند آنرا بخواند. مهمترین علت استفاده از ترجمه کد مبدا، ایجاد برنامه اجرایی میباشد. برعکس برنامهای که زبان سطح پایین را به بالاتر تبدیل میکند را decompiler گوییم. ترجمه کامل کد منبع برنامهای از یک زبان سطح بالا به کد شیء، پیش از اجرای برنامه را همگردانی یا کامپایل میگویند. به بیان ساده، کامپایلر برنامهای است که یک برنامه نوشته شده در یک زبان خاص ساختیافته را خوانده و آن را به یک برنامه مقصد (Target Language) تبدیل مینماید. در یکی از مهمترین پروسههای این تبدیل، کامپایلر وجود خطا را در برنامه مبدأ اعلام مینماید. در اولین نگاه، تنوع کامپایلرها ممکن است به چشم نیاید. تعداد بسیار زیادی زبانهای منبع وجود دارند که دامنه آنها از زبانهای شناخته شده مانند فرترن و پاسکال تا زبانهای خاص منظوره گسترده است. زبانهای مقصد نیز گستردگی متناظر با این زبانها دارند. یک زبان مقصد ممکن است زبان برنامهسازی دیگر یا زبان ماشین یا … باشد.
نام کتاب : دانلود جزوه اصول طراحی کامپایلر به زبان فارسی
نویسنده : سیده فاطمه نورانی
زبان : فارسی
تعداد صفحات : 247
فرمت کتاب الکترونیک : PPT
|
|
آخرین بروز رسانی در شنبه, 20 شهریور 1389 ساعت 00:48 |
|
ادامه مطلب...
|
|
نوشته شده توسط Aghazeh.com
|
|
یکشنبه, 01 فروردین 1389 ساعت 18:32 |
|

به طور کلی, کامپایلر برنامهای است که متن برنامهای را که به یک زبان برنامهسازی نوشته شده است, به عنوان ورودی میپذیرد, و خروجی آن متن برنامهای به یک زبان دیگر است به طوری که معنای آن متن تغییر نمیکند. این فرآیند , در زبان طبیعی , ترجمه نام دارد. مترجمها جملات یک زبان طبیعی را به زبان طبیعی دیگر ترجمه میکنند. تقریبا تمام کامپایلرها ,برنامهای به یک زبان منبع را گرفته به برنامهای به زبان مقصد تبدیل میکنند . به عنوان مثال , زبان منبع میتواند c و زبان مقصد میتواند زبان ماشین برای کامپیوتر پنتیوم باشد. زبانی که خود کامپایلر با آن نوشته میشود, زبان پیاده ساز نام دارد. علت انجام ترجمه این است که , سخت افزار عملیاتی را انجام میدهد که توسط معنای برنامه توصیف میشود . به طور کلی , سخت افزار تنها منبع واقعی انجام محاسبات است. اجرای برنامه ترجمه شده, شامل خواندن دادههای آن بار فرمت خاص , و چاپ نتایج با فرمت دیگری است . دادههای ورودی میتواند از منابع متعددی خوانده شود , مثل فایلها , صفحه کلید و پکیجهای شبکه به همین ترتیب , خروجی نیز میتواند در فایلها , صفحه نمایش رایانه , و چاپگر قرار گیرد. در این کتاب با عملکرد کامپایلرها به صورت مبنایی و تئوری آشنا میشوید. شما می توانید این کتاب را از سایت آغازه رایگان دانلود کنید.
عنوان : کتاب مقدمه ایی بر عملکرد کامپایلرها
نویسنده : سید مصطفی رضا توفیق
زبان : فارسی
نوع فایل : PDF
تعداد صفحات : 9
حجم : 99 Kb
|
|
آخرین بروز رسانی در یکشنبه, 01 فروردین 1389 ساعت 18:52 |
|
ادامه مطلب...
|
|
نوشته شده توسط Aghazeh.com
|
|
یکشنبه, 18 بهمن 1388 ساعت 14:57 |
|

در این EBook شما با انواع مترجم ها و تحلیلگرها, جلوبندی و عقب بندی کامپایلر ها, دیاگرام های تشخیص, تجزیه و ساخت جدول تجزیه, روش های پارسینگ و...... آشنا می شوید. شما می توانید این کتاب ارزشمند را رایگان از سایت آغازه دانلود کنید.
عنوان: کتاب کامپایلر ها, اصول, ابزارها, روشها
نویسنده : سعدی همتی
نوع فایل : PDF
زبان : فارسی
حجم : 733( کیلوبایت)
تعداد صفحات:43
|
|
آخرین بروز رسانی در یکشنبه, 18 بهمن 1388 ساعت 16:50 |
|
ادامه مطلب...
|
|
نوشته شده توسط Aghazeh.com
|
|
پنجشنبه, 08 بهمن 1388 ساعت 11:50 |
|

مفاهیم اولیه: همانطور که میدانید زبانها از نظر پیچیدگی به ۴ دسته تقسیم میشوند. ١) زبانهای منظم Regular Languages ٢) زبانهای مستقل از متن Context Free Languages ٣) زبانهای حساس به متن Context Sensitive Languages ۴) زبانهای بدون محدودیت از بین این دسته زبانهای مستقل از متن برای برنامههای سطح بالا که نزدیک به زبان انسان باشند مناسبترند چون میتوان با الگوریتمهای از درجه (O(n تعلق یک عبارت را به آن بررسی کرد که در آن n طول عبارت فوق میباشد. تشخیص این تعلق بهوسیله عملیات Parse انجام میشود. کامپایلر ابزاری است که برنامهای به زبان سطح بالا را گرفته و معادل همان برنامه را به زبان سطح پائین بر میگرداند. یعنی رشتهای از نویسهها را که بهراحتی توسط ماشین اجرا میشود تولید میکند. نام کتاب: طراحی و ساخت کامپایلر ها
زبان کتاب: فارسی
نویسنده: محسن احمدوند - هادی پرنده افشار
تعداد صفحه: 49
حجم فایل: 400 کیلوبایت
|
|
آخرین بروز رسانی در جمعه, 09 بهمن 1388 ساعت 11:32 |
|
ادامه مطلب...
|
|
|
|
|