لغات البرمجة

لغة برمجة SP/k: نظرة عامة

لغة البرمجة SP/k هي لغة برمجة تم تطويرها حوالي عام 1974 من قبل فريق مؤلفين يتألف من Ric Holt و D.B. Wortman و D.T. Barnard و James Cordy، وقد تم تصميمها كجزء من لغة برمجة PL/I بهدف تعليم البرمجة. استُخدمت هذه اللغة لمدة تقارب عقداً من الزمن في أكثر من 40 جامعة ومدرسة ومختبر أبحاث في كندا والولايات المتحدة الأمريكية. كانت SP/k واحدة من أوائل اللغات التي تم تصميمها خصيصاً لتشجيع البرمجة المنظمة. تم اختيار ميزات SP/k بحيث تشجع على حل المشاكل منظماً باستخدام الحاسوب، وتجعل اللغة سهلة التعلم والاستخدام، وتقضي على البنى التي قد تسبب الارتباك والتكرار، وتجعل اللغة سهلة الترجمة. كانت اللغة الناتجة مناسبة لتقديم مفاهيم البرمجة المستخدمة في تطبيقات مختلفة، بما في ذلك معالجة بيانات الأعمال والحسابات العلمية والحسابات غير الرقمية. يتكون SP/k في الواقع من سلسلة من النطاقات الفرعية للغة البرمجة تسمى SP/1، SP/2، … SP/8. كل نطاق فرعي يقدم بناء لغة برمجة جديدة مع الاحتفاظ بجميع البنى للنطاقات الفرعية السابقة، وبذلك يشكل نظامًا تدريجيًا لتعليم البرمجة. يتم تعريف كل نطاق فرعي بدقة وهو مكتمل ذاتياً، ويمكن تعلمه أو تنفيذه دون النطاقات الفرعية التالية. يسمح هذا بمستويات متعددة من التعليم في البرمجة. كان تصميم وفلسفة SP/k تأثيراً قوياً على لغة البرمجة Turing.

يمكن الاطلاع على مزيد من المعلومات حول SP/k في صفحتها على ويكيبيديا: SP/k – ويكيبيديا.

وبناءً على ما ذكر في ملف البيانات، يمكن القول إن هذه اللغة كانت محورية في تطوير مفاهيم البرمجة المنظمة وفي تقديمها للمتعلمين بشكل متدرج ومنظم.