مفسر (برمجة): الفرق بين النسختين
[نسخة منشورة] | [نسخة منشورة] |
تم حذف المحتوى تمت إضافة المحتوى
This contribution was added by Bayt al-hikma 2.0 translation project |
ط بوت:التعريب V4 |
||
سطر 3:
* تجزئة الشيفرة المصدرية وتنفيذها مباشرةً؛
* ترجمة الشيفرة المصدرية إلى لغة وسيطة فعالة وتنفيذها فورًا؛
* التنفيذ الصريح لشيفرة مخزنة مسبقًا<ref>''In this sense, the [[
تُعد الإصدارات الأولى من [[لغة برمجة|لغة البرمجة]] ليسب ولغة دارتموث بيسيك أمثلة على النوع الأول. وتُعد لغات بيرل، وبايثون، وماتلاب، وروبي أمثلة على النوع الثاني، في حين تُعد لغة يو سي إس دي باسكال مثالًا على النوع الثالث. تُترجم البرامج المصدرية قبل وقت محدد وتُخزن على شكل شيفرة مستقلة عن الآلة، ثم تُربط في وقت التنفيذ وينفّذها مفسرٌ و/أو مترجم (لأنظمة الترجمة في الوقت المناسب). إن بعض الأنظمة، مثل سمول توك والإصدارات المعاصرة من لغات [[بيسيك]] [[جافا (لغة برمجة)|وجافا]]، قد تجمع اثنين أو ثلاثة.<ref>Although this scheme (combining strategy 2 and 3) was used to implement certain BASIC interpreters already in the 1970s, such as the efficient BASIC interpreter of the [[ABC 80]], for instance.</ref> بُنيت المفسرات من أنواع مختلفة من أجل العديد من لغات البرمجة المقترنة بالترجمة، كلغة ألغول، وفورتران، وكوبول، وَسي، وَسي بلس بلس.
سطر 10:
== تاريخه ==
استُخدمت المفسرات منذ عام 1952 لتسهيل البرمجة مع وجود قيود على الحواسيب في ذلك الوقت (مثل نقص مساحة تخزين البرامج، أو عدم وجود دعم في الأصل للأعداد الحقيقية (ذات الفاصلة العائمة)). كانت المفسرات تُستخدم أيضًا للترجمة بين لغات الآلة المنخفضة المستوى، وتسمح بكتابة الكود لآلات كانت ما تزال قيد البناء، وتخضع للاختبار على حواسيب موجودة مسبقًا.<ref>{{
== دورة التطوير ==
|