مترجم یا همگردان یا کامپایلر برنامه یا مجموعهای از برنامههای کامپیوتری است که متنی از زبان برنامه نویسی سطح بالا (زبان مبدا) را به زبانی سطح پایین (زبان مقصد)، مثل اسمبلی یا زبان سطح ماشین، تبدیل میکند. خروجی این برنامه ممکن است برای پردازش شدن توسط برنامه دیگری مثل پیونددهنده مناسب باشد یا فایل متنی باشد که انسان نیز بتواند آنرا بخواند. مهمترین علت استفاده از ترجمه کد مبدا، ایجاد برنامه اجرایی میباشد. برعکس برنامهای که زبان سطح پایین را به بالاتر تبدیل میکند را decompiler گوییم. ترجمه کامل کد منبع برنامهای از یک زبان سطح بالا به کد شیء، پیش از اجرای برنامه را همگردانی یا کامپایل میگویند. به بیان ساده، کامپایلر برنامهای است که یک برنامه نوشته شده در یک زبان خاص ساختیافته را خوانده و آن را به یک برنامه مقصد (Target Language) تبدیل مینماید. در یکی از مهمترین پروسههای این تبدیل، کامپایلر وجود خطا را در برنامه مبدأ اعلام مینماید. در اولین نگاه، تنوع کامپایلرها ممکن است به چشم نیاید. تعداد بسیار زیادی زبانهای منبع وجود دارند که دامنه آنها از زبانهای شناخته شده مانند فرترن و پاسکال تا زبانهای خاص منظوره گسترده است. زبانهای مقصد نیز گستردگی متناظر با این زبانها دارند. یک زبان مقصد ممکن است زبان برنامهسازی دیگر یا زبان ماشین یا … باشد.
این جزوه به صورت اسلایدهای پاورپوینت است
سلام ممنونیم از اینهمه لطف.باوجود نواقص ولی بازم خسته نباشید و تشکر میکنم ازتون
مرسي
خيلي خيلي خوب بود آقا دستتون درد نكنه
خيلي سايت خوبي داريد دمتون گرم فقط اگه ميشه كتاباي بيشتري رو تو سايتتون بذاريد. مرسي
مرسی.دستتون درد نکنه.حرف ندارید
سلام خسته نباشی.
تو هیچکدام از دانلودهام پسوردتونو قبول نکرد و باز نمی شه.
salam
khaste nabashin
agha damet garmmmmmmmmmmmmm
tahala site be in bahali nadide budam
man daneshju computeram
terme akhare lisans
omidvaram movafagh bashi
سلام
خیلی خسته نباشید
اگه میشه کتابهای معتبر رشته ی مهندسی کامپیوتر به خصوص کتابهای برنامه نویسی رو معرفی کنید. خیییییلی ممنون
****salam khili behtar bod****
نسخه 2007 این کتاب را می توانید از اینترنت دانلود کنید