توضیحات
کامپایلر ( Compiler) برنامه اي است که یک برنامه نوشته شده در یک زبان به نام زبان منبع (Source Language) را به برنامه اي معادل به زبانی دیگر به نام زبان مقصد ( Target Language )ترجمه می کند.
برنامه ای که به زبان سطح بالا نوشته می شود به عنوان یک برنامه منبع شناخته می شود و برنامه ای که به یک زبان سطح پایین تبدیل می شود به عنوان یک برنامه شی (یا هدف) شناخته می شود. بدون کامپایل، هیچ برنامه ای که به زبان سطح بالا نوشته شده است را نمی توان اجرا کرد. برای هر زبان برنامه نویسی، ما یک کامپایلر متفاوت داریم. با این حال، وظایف اصلی انجام شده توسط هر کامپایلر یکسان است. فرآیند ترجمه کد منبع به کد ماشین شامل چندین مرحله از جمله تحلیل واژگانی، تحلیل نحوی، تحلیل معنایی، تولید کد و بهینهسازی است.
مراحل کامپایل
عملیات کامپایل در شش مرحله زیر صورت می گیرد :
١- تحلیل واژه اي ( Lexical Analysis)
٢- تحلیل نحوي ( Syntax Analysis)
3- تحلیل معنایی ( Semantic Analysis)
٤- تولید کد بینابینی ( Intermediate Code Generation)
٥- بهینه سازي کد ( Code Optimization)
٦- تولید کد نهایی ( Code Generation)
ادامه دانلود
نقد و بررسیها
هنوز بررسیای ثبت نشده است.