دانــلود سرای دانشجــویی
مترجم یا همگردان یا کامپایلر برنامه یا مجموعهای از برنامههای کامپیوتری است که متنی از زبان برنامه نویسی سطح بالا (زبان مبدا) را به زبانی سطح پایین (زبان مقصد)، مثل اسمبلی یا زبان سطح ماشین، تبدیل میکند. خروجی این برنامه ممکن است برای پردازش شدن توسط برنامه دیگری مثل پیونددهنده مناسب باشد یا فایل متنی باشد که انسان نیز بتواند آنرا بخواند.به بیان ساده، کامپایلر برنامهای است که یک برنامه نوشته شده در یک زبان خاص ساخت یافته را خوانده و آن را به یک برنامه مقصد (Target Language) تبدیل مینماید. در یکی از مهمترین پروسههای این تبدیل، کامپایلر وجود خطا را در برنامه مبدأ اعلام مینماید.
جزوه اصول طراحی کامپایلرها مربوط به درس اصول طراحی کامپایلر در رشته کامپیوتر می باشد که توسط دکتر حاج سیدجوادی در گروه کامپیوتر تهیه شده است . این جزوه بصورت پی دی اف مناسب برای تدریس بوده و می توانید در ادامه مطلب آن را دانلود نمایید