تحتفل لغة البرمجة باسكال بمرور 50 عامًا

باسكال هي لغة برمجة تم نشرها لأول مرة عام 1970 ، كانت هذه لغة برمجة ولد خلال السنوات الأولى من البرمجة المنظمة ويبلغ من العمر 50 عامًا.

تُستخدم باسكال في تطوير البرمجيات وهي موجودة بشكل خاص في التعليم. مؤلفه ، نيكلاوس ويرث ، مستوحى من أعماله السابقة في Algol W الذي لم يكن راضيًا عنه تمامًا. في الواقع ، بحلول نهاية الخمسينيات من القرن الماضي ، كانت لغة Fortran (FORmula TRANslator) للتطبيقات العلمية و Cobol (لغة الأعمال المشتركة الموجهة) للتطبيقات التجارية هي المهيمنة.

في 1960، لجنة دولية نشر لغة Algol 60 ، وكانت هذه هي المرة الأولى التي يتم فيها تعريف اللغة من خلال التركيبات المصاغة موجزة ومع صيغة دقيقة ورسمية.

حول بعد ذلك بعامين ، قرر والديه إجراء بعض التصحيحات وتحسين اللغة ، حيث أن Algol 60 كان مخصصًا فقط للحوسبة العلمية. لذلك ، تم تشكيل مجموعة عمل لهذا المشروع.

ومع ذلك، لم يتفق الجميع مع المواصفات الجديدة التي ستضاف إلى اللغة ، مما أدى إلى وجود فصيلين داخل المجتمع.

كان أحدهم يستهدف لغة ثانية بمفاهيم جديدة وغير مختبرة ومرونة واسعة النطاق. لم يكن ويرث جزءًا من هذه المجموعة الفرعية التي تم قبول اقتراحها ثم أنجبت ألغول 68.

غادر المجموعة حوالي عام 1966 وانطلق مع بعض طلاب الدكتوراة من جامعة ستانفورد لبناء مترجم للاقتراح الذي قدمه. كانت النتيجة لغة Algol W في عام 1967.

وادعى أن Algol W كان يستخدم في العديد من أجهزة الكمبيوتر المركزية IBM. ويروي ويرث أن Algol W كانت ناجحة جدًا مقارنة بـ Algol 68. "ظهر معلم Algol 68 ، ثم سرعان ما غموض تحت ثقله ، على الرغم من أن بعض مفاهيمه قد نجت في اللغات اللاحقة" ، على حد قوله.

ومع ذلك، لم تكن Algol W مثالية لتروق لها ، لأنه سيظل يحتوي على الكثير من الالتزامات ، لأنه جاء من لجنة.

تولى ويرث بعد ذلك وظيفة جديدة وتمكن من تطوير لغة جديدة تمامًا وفقًا لتفضيلاته الخاصة التي سماها باسكال. في مذكرة على الموقع الإلكتروني لجمعية آلات الحوسبة (ACM) ، وهي منظمة دولية غير ربحية مكرسة للحوسبة ، قال إن العمل كان مليئًا بالمفاجآت بالنسبة له وأنه وطاقمه مروا بتجربة كارثية أثناء التطوير.

لقد أرادوا وصف المترجم في باسكال ، وترجمته يدويًا بلغة فورتران ، وأخيراً تجميع الأول مع الثاني.

قال ويرث إن هذا كان فشلًا كبيرًا ، لا سيما بسبب نقص هياكل البيانات في فورتران ، مما جعل الترجمة مرهقة للغاية.

ومع ذلك ، كانت المحاولة الثانية ناجحة ، حيث تم استخدام لغة الإسكالوب بدلاً من لغة فورتران. لاحظ أن ويرث كان أستاذًا مساعدًا في جامعة ستانفورد من عام 1963 إلى عام 1967 ، ثم في جامعة زيورخ. ثم أصبح أستاذًا للحوسبة في ETHZ (المعهد الفيدرالي السويسري للتكنولوجيا في زيورخ) ، قبل تقاعده في أبريل 1999.

قال ويرث ، مثل سلفه ألغول 60 ، باسكال له تعريف دقيق وبعض الأساسيات الواضحة. تصف التعليمات تعيينات القيم للمتغيرات وعمليات التنفيذ الشرطية والمتكررة. ما هو أكثر من ذلك ، كانت هناك إجراءات وكانت متكررة. وفقًا للمؤلف ، كانت أنواع البيانات والهياكل امتدادًا مهمًا ، وكانت أنواع بياناتها الأولية عبارة عن أعداد صحيحة وحقيقية ، وقيم منطقية ، وأحرف ، وتعدادات (للثوابت).

كانت الهياكل عبارة عن مصفوفات وسجلات وملفات (تسلسلات) ومؤشرات. تضمنت الإجراءات نوعين من المعلمات: معلمات القيمة والمعلمات المتغيرة. يمكن استخدام الإجراءات بشكل متكرر.

الأكثر أهمية ، قال ، كان مفهومًا في كل مكان لنوع البيانات.

كان كل ثابت أو متغير أو دالة من نوع ثابت وثابت. لذلك تضمنت البرامج الكثير من التكرار الذي يمكن أن يستخدمه المترجم للتحقق من تناسق أنواع البيانات. ساعد هذا في اكتشاف الأخطاء قبل تشغيل البرنامج.

مصدر: https://cacm.acm.org/


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   luix قال

    حدد بضع سنوات في لغة باسكال ومختصرة وجيدة جدًا. من المؤسف أنه تم تهجيره بسبب السعال ، جافا