مواصفة لغة برمجة

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث

في علم الحاسوب، مواصفة لغة البرمجة يصف ويعرف لغة البرمجة حتى يتمكن مستخدمو هذه اللغة ومنفذوها من التوافق على معنى البرامج المكتوبة بها.

يمكن لمواصفة لغة البرمجة أن تأخذ أشكالا عدة. من هذه الأشكال:

  • تعريف صريح لقواعد ومعاني اللغة.
  • وصف لسلوك أحد مترجمات اللغة.
  • تنفيذ نموذجي، أي كتابة برنامج بتلك اللغة كي يخدم كنموذج لبقية المبرمجين.

القواعد[عدل]

تعرف قواعد لغات البرمجة عادة عن طريق:

المعاني[عدل]

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

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

قراءات أخرى[عدل]

وصلات خارجية[عدل]

Wiki letter w.svg هذه بذرة تحتاج للنمو والتحسين، فساهم في إثرائها بالمشاركة في تحريرها.