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