البرمجة بالأمثلة
في علوم الحاسوب ، تُعرف البرمجة بالمثال ( PbE )، والتي تُسمى أيضاً البرمجة بالعرض التوضيحي أو بشكل أعم البرمجة التوضيحية ، بأنها أسلوب تطوير يستخدمه المستخدم النهائي لتعليم الحاسوب سلوكاً جديداً من خلال عرض الإجراءات على أمثلة ملموسة. [ 1 ] يسجل النظام إجراءات المستخدم ويستنتج برنامجاً عاماً يمكن استخدامه على أمثلة جديدة.
يهدف نظام PbE إلى أن يكون أسهل من برمجة الحاسوب التقليدية، التي تتطلب عادةً تعلم لغة برمجة واستخدامها . وقد طُوِّرت العديد من أنظمة PbE كنماذج بحثية أولية ، لكن القليل منها وجد تطبيقًا واسع النطاق في الواقع العملي. ومؤخرًا، أثبت نظام PbE أنه نموذج مفيد لإنشاء سير العمل العلمي. ويُستخدم نظام PbE في عميلين مستقلين لبروتوكول BioMOBY : Seahawk و Gbrowse moby .
كما أن مصطلح البرمجة بالعرض التوضيحي (PbD) قد تم اعتماده على نطاق واسع من قبل باحثي الروبوتات لتعليم الروبوت سلوكيات جديدة من خلال عرض توضيحي مادي للمهمة. والفرق المعتاد في الأدبيات بين هذين المصطلحين هو أنه في البرمجة بالعرض التوضيحي (PbE) يقدم المستخدم نموذجًا أوليًايُشير مصطلح "التصميم القائم على البيانات" (PbD) إلى ناتج تنفيذ الحاسوب ، مثل صف في نتائج الاستعلام المطلوبة ؛ بينما في التصميم القائم على البيانات، يُنفذ المستخدم سلسلة من الإجراءات التي يجب على الحاسوب تكرارها، مع تعميمها لاستخدامها في مجموعات بيانات مختلفة . بالنسبة للمستخدمين النهائيين، لأتمتة سير العمل في أداة معقدة (مثل فوتوشوب )، فإن أبسط مثال على التصميم القائم على البيانات هو مسجل الماكرو .
انظر أيضاً
- الاستعلام عن طريق المثال
- التعلم الآلي الآلي
- الترجمة الآلية القائمة على الأمثلة
- البرمجة الاستقرائية
- Lapis (محرر نصوص) ، والذي يسمح بالتحرير المتزامن لعناصر متشابهة في تحديدات متعددة تم إنشاؤها بواسطة مثال
- البرمجة عن طريق العرض التوضيحي
- التطوير القائم على الاختبار
مراجع
روابط خارجية
- صفحة هنري ليبرمان حول البرمجة بالأمثلة
- نسخة إلكترونية من كتاب "شاهد ما أفعله" لألين سايفر حول البرمجة عن طريق العرض التوضيحي
- نسخة إلكترونية من كتاب "Your Wish is My Command" ، وهو الجزء الثاني من كتاب "Watch What I Do" لهنري ليبرمان
- لغة مرئية لرسم خرائط البيانات ، وصف جون كارلسون لبيئة تطوير متكاملة (IDE) تستخدم البرمجة بالأمثلة (كائنات سطح المكتب) لرسم خرائط البيانات، ولغة رمزية لتسجيل العمليات
- واجهات المستخدم
- نماذج البرمجة
- التعلم الآلي
- نماذج أولية لبرمجة الحاسوب
- نماذج أولية للتعلم الآلي
