کامپایلر یک برنامه منحصر به فرد است که می تواند عبارتهایی را که به یک زبان برنامه نویسی خاص نوشته شده اند پردازش کند و می تواند آنها را به زبان ماشین یا "کد" تبدیل کند.