لغات البرمجة

BBC BASIC: لغة برمجة تاريخية

BBC BASIC هي لغة برمجة تم تطويرها في عام 1981 كلغة برمجة أصلية لجهاز الكمبيوتر المنزلي/الشخصي Acorn BBC Micro الذي يعتمد على تقنية MOS Technology 6502. وهي نسخة معدلة من لغة البرمجة BASIC مكيفة لمشروع تحسين الكمبيوتر والقراءة الأساسي للكمبيوتر في المملكة المتحدة الذي أطلقته BBC. تمت كتابتها بشكل رئيسي بواسطة Sophie Wilson. تم تطوير BBC BASIC استنادًا إلى Atom BASIC الأقدم (لجهاز Acorn Atom)، وقامت بتوسيع BASIC التقليدي بإضافة الإجراءات والوظائف المسماة DEF PROC/DEF FN وحلقات REPEAT UNTIL وهياكل IF THEN ELSE مستوحاة من لغة COMAL. كما شمل المترجم أيضًا بيانات قوية للتحكم في إخراج الصوت على أربع قنوات لـ BBC Micro وعرض الرسومات من ثمانية أنماط ذات دقة منخفضة/عالية. وكانت إحدى الميزات الفريدة لـ BBC BASIC وجود متجمع مدمج يسمح للمستخدمين بكتابة برامج لغة التجميع للمعالج 6502، وفيما بعد: Z80 و NS32016 و ARM. وكان المتجمع مدمجًا تمامًا في المترجم BASIC وكان يشترك في المتغيرات معه، والتي يمكن تضمينها بين الأقواس [ و ]، ويمكن حفظها عبر *SAVE و *LOAD، واستدعاؤها عبر الأوامر CALL أو USR. وهذا ما سمح للمطورين بكتابة ليس فقط رمز لغة التجميع، ولكن أيضًا رمزًا لـ BASIC لإصدار لغة التجميع، مما جعل من الممكن استخدام تقنيات توليد الكود وحتى كتابة مترجمات بسيطة في BASIC.

لمزيد من المعلومات، يمكنك زيارة الرابط التالي: ويكيبيديا