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

محتوای حذف‌شده محتوای افزوده‌شده
AmirHossein-cs (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
خط ۱۹:
:زبان‌های ترجمه شده ابتدا به فایل قابل اجرا تبدیل می‌شوند سپس اجرا می‌گردند دو نوع از این زبان‌ها وجود دارد:
:: '''نمایش میانی'''
::: در این زبان‌ها برنامه به یک نمایش میانی تبدیل شده و در ادامه می‌توان آن را [[بهینه سازی]] نمود یا ذخیره گردد بدون نیاز به خواندن مجدد فایل مبدا. نمایش میانی معمولاً به صورت بایتکد[[بایت‌کد]] است.
:: '''تولید کد ماشین'''
::: بعضی زبان‌ها مستقیماً به زبان ماشین تبدیل می‌گردند. ماشین‌های مجازی که نمایش میانی را دریافت کرده و آن را اجرا می‌نمایند مرز میان زبان‌های ترجمه شونده و نمایش میانی را که سابقاً مشخص بوده‌اند مبهم نموده‌است.