لغات البرمجة

Speedcoding: لغة برمجة IBM الأولى

لغة البرمجة “Speedcoding” كانت أول لغة برمجة عالية المستوى تم إنشاؤها لجهاز كمبيوتر IBM، حيث تم تطويرها بواسطة جون باكوس في عام 1953 لدعم الحسابات باستخدام الأعداد العائمة. يعني هنا عالية المستوى أنها رمزية وتهدف إلى التعبير بلغة طبيعية كهدف بدلاً من التركيز على تعليمات الآلة أو التعليمات الأجهزة. جاءت الفكرة نتيجة لصعوبة برمجة جهاز IBM SSEC عندما تم تعيين باكوس لحساب المواقع الفلكية في بداية عام 1950.

نظام Speedcoding كان مترجمًا وكان يركز على سهولة الاستخدام على حساب موارد النظام. وقدم تعليمات زائفة للوظائف الرياضية الشائعة: اللوغاريتمات، والتراجع، والعمليات الجيومترية. كما كانت Speedcoding أيضًا أول تنفيذ لعمليات إدخال/إخراج عشري. على الرغم من أنها قللت بشكل كبير من جهد كتابة العديد من المهام، إلا أن وقت تشغيل البرنامج الذي تم كتابته بمساعدة Speedcoding كان عادةً يتراوح بين عشرة إلى عشرين مرة مقارنة برمز الآلة. كان المترجم يستهلك 310 كلمة من الذاكرة، أي حوالي 30٪ من الذاكرة المتاحة على 701.

تتميز Speedcoding بأنها أول لغة برمجة عالية المستوى لجهاز كمبيوتر IBM، وهي مساهمة هامة في تطور البرمجة على مستوى الحواسيب في ذلك الوقت. لمزيد من المعلومات يمكن الاطلاع على مقالة ويكيبيديا المخصصة لها: Speedcoding – ويكيبيديا.