زبان برنامه‌نویسی سطح بالا: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
FreshmanBot (بحث | مشارکت‌ها)
جز v1.43b - پروژهٔ چک‌ویکی (عدم رعایت سلسله مراتب در زیربخش‌ها - زیربخش های دارای دونقطه)
برچسب: WPCleaner
FreshmanBot (بحث | مشارکت‌ها)
جز ←‏مدل‌های اجرا: اصلاح فاصله مجازی با استفاده از AWB
خط ۳۴:
 
'''تفسیر شده'''
:وقتی کد برنامه نوشته شده در زبان برنامه نویسی تفسیر می شودمی‌شود ، سطر به سطر آن خوانده شده و به شکل مستقیم بدون مرحله ترجمه کامل برنامه ، اجرا می گردد ، برنامه ای که مفسر نام دارد هر عبارت از برنامه را می خواند ، جریان برنامه را دنبال می کند ، سپس تصمیم می گیرد که چه کاری انجام بدهد و سپس همان کار را انجام می دهد. ترکیبی از یک مفسر و یک مترجم هر عبارت را به زبان ماشین برمی گرداند و آن را اجرا می کند ؛ کد ماشین به دست آمده بعد از اجرا دور انداخته می شودمی‌شود و اگر نیازی به اجرای دوباره همان عبارت باشد ، این کار از نو انجام خواهد شد. در مقایسه با دو روش بعدی مفسر ها ساده ترین رفتار را برای اجرای برنامه دارند .
 
'''ترجمه شده'''
:وقتی که کد نوشته شده با یک زبان برنامه نویسی ترجمه می شودمی‌شود ، همه دستورات قبل از اجرا تبدیل به فرم قابل اجرا ، می شوند . دو نوع ترجمه وجود دارد:
 
:: '''تولید کد ماشین'''