تشخيص سه مکانيزم Interpreter، Compiler
و Debugger در پرداختن به امر خطير برنامه نويسي الزامي
است. وبلاگ
A Neighborhood of Infinity بياني شفاف از اين مکانيزم ها را تشريح
نموده است که به شرح زير مي باشند:
- مفسر يا Interpreter مکانيزمي است که با اخذ مجموعه اي از دستورات و مشخصات مربوط به يک فرآيند، فرآيند مزبور را ايجاد مي نمايد.
- مترجم يا Compiler مکانيزمي است که همانند Interpreter عمل مي کند با اين تفاوت که خروجي آن ماشيني اختصاصي براي اجراي دستورات و مشخصات دريافتي است.
- خطاياب يا Debugger مکانيزمي است که وجود خطاهاي منطقي در دستورات ارائه شده را در حين Compile يا Interpretation
با اين اوصاف کد Compile شده با سرعت بالاتري از کد Interpret شده به اجرا در مي آيد. به علاوه پيش نياز Compile يا Debug کردن کد، Interpret کردن آن است. وجود Compiler يا الزامي نيست. مکانيزم Debugging مي تواند در مراحل مختلف نوشتن کد، Interpretation و يا Compiler تعبيه شود.
نوشته شده در پنجشنبه هفدهم اردیبهشت 1388
‡




