البرمجة المتعلمة (ذاتية التعلم)
من ويكيبيديا، الموسوعة encyclopedia
البرمجة المتعلمة هي نموذج برمجة تم تقديمه في عام 1984 من قبل دونالد كنوث هو برنامج كمبيوتر يقدم كتوضيح لكيفية عمله داخل لغة طبيعية ، مثلا: اللغة الإنجليزية ، يتخللها (مدمجة) مقتطفات من وحدات الماكرو وشفرة المصدر التقليدية ، والتي من خلالها يمكن إنشاء شفرة المصدر المترجمة . [1] يتم استخدام هذا النهج في الحوسبة العلمية وفي علم البيانات بشكل روتيني للبحث القابل للتكرار ولأغراض الوصول المفتوح . [2] يستخدم ملايين المبرمجين اليوم أدوات البرمجة المتعلمة. [3]
نموذج البرمجة المتعلم كما فسرها دونالد كنوث ، تمثل الابتعاد عن كتابة برامج الكمبيوتر بالطريقة والنظام اللذين يفرضهما الكمبيوتر فهي تمنح المبرمجين وحدات ماكرو لتطوير البرامج بالترتيب الذي يتطلبه المنطق وتدفق أفكارهم. [4] تتم كتابة البرامج المتعلمة على أنها عرض للمنطق بلغة أكثر طبيعية تُستخدم فيها وحدات الماكرو لإخفاء المجدردات ورمز المصدرالتقليدي ، مثل نص مقال .
تُستخدم أدوات البرمجة المتعلمة للحصول على تمثيلين من ملف المصدر: أحدهما يمكن فهمه بواسطة المترجم أو المترجم الشفوي ، والشفرة "المتشابكة" ، والآخر لعرضه كتوثيق منسق ، يُقال إنه "منسوج" من مصدر المتعلم. [5] في حين كان الجيل الأول من أدوات البرمجة خاصةً بلغة الكمبيوتر ، فإن الأحدث منها يحتوي على لغة حيادية وتتجاوز لغات البرمجة في حد ذاتها.