متى ظهرت لغة البرمجة بيسيك؟
لغة البيسيك (BASIC) هي لغة متعددة الأغراض للمبرمجين المبتدئين واسمها اختصار لـ "B</b>eginners A</b>ll Purposes S</b>ymbolic I</b>nstruction C</b>ode" وتعني (شفرة الأوامر الرمزية متعددة الأغراض للمبتدئين). تم تطويرها سنة 1964 م وكانت تستند بشكل كبير على لغة الفورتران.[1]
العديد من لغات البرمجة يمكنها العمل بالمفسرات وبالمترجمات، مثل ليسب، باسكال، سي، بيسيك وبايثون.
بينما جافا مثلاً تُحول إلى صيغة يُفترض أن تٌفسر، لكن تستخدم الترجمة في الوقت المناسب لتحويل تلك الصيغة إلى لغة آلة.
أما لغات الدوت نت فهي عادةً تترجم إلى اللغة الوسيطة المشتركة والتي تترجم عادة إلى لغة الآلة، ولكن مع ذلك توجد آلات افتراضية قادرة على تفسير اللغة الوسيطة المشتركة.
العديد من تنفيذات ليسب تجمع ما بين الكود المترجم والمفسر.
يمككنا التفريق بين اللغات المفسرة واللغات المترجمة عن طريق المثال البسيط التالي:
لنفرض أن لدينا شخص يلقي خطاب باللغة الإنجليزية، هناك طريقتان لترجمة ما يقوله:
اللغات المفسرة تعطي مرونة إضافية عن اللغات المترجمة. ومن الميزات التي يكون تنفيذها أسهل في حالة التفسير عنه في حالة الترجمة:
العيب الرئيسي في تفسير لغات البرمجة هو أنه أبطأ بكثير عند التنفيذ من تنفيذ لغة الآلة مباشرةً في المعالج عند اللغات المترجمة.
وقد تستخدم الترجمة في الوقت المناسب لتحسين الأداء عن طريق ترجمة الأجزاء المكررة من الكود المفسر إلى لغة الآلة.العديد من اللغات تترجم أولاً إلى لغة آلة افتراضية والتي تفسر أو تترجم بدورها إلى لغة الآلة