تطوير المستخدم النهائي

يشير تطوير المستخدم النهائي (EUD) أو برمجة المستخدم النهائي (EUP) إلى الأنشطة والأدوات التي تسمح للمستخدمين النهائيين - الأشخاص الذين ليسوا مطورين برامج محترفين - ببرمجة أجهزة الكمبيوتر. يمكن للأشخاص غير المطورين المحترفين استخدام أدوات تطوير المستخدم النهائي لإنشاء أو تعديل عناصر البرامج وكائنات البيانات المعقدة دون معرفة كبيرة بلغة البرمجة. في عام 2005، تم تقدير (باستخدام إحصاءات من مكتب الولايات المتحدة لإحصاءات العمل ) أنه بحلول عام 2012 سيكون هناك أكثر من 55 مليون مطور مستخدم نهائي في الولايات المتحدة، مقارنة بأقل من 3 ملايين مبرمج محترف.[1] توجد مناهج مختلفة لهذه الأنشطة، وهي موضوع بحث نشط في مجال علوم الكمبيوتر والتفاعل بين الإنسان والحاسوب. تشمل الأمثلة برمجة اللغة الطبيعية،[2][3] وجداول البيانات،[4] ولغات البرمجة النصية (خاصة في مجموعة المكتب أو تطبيق فني)، والبرمجة المرئية، وغيرها .

المراجع

عدل
  1. ^ Scaffidi، C.؛ Shaw، M.؛ Myers، B. (1 سبتمبر 2005). Estimating the numbers of end users and end user programmers. ص. 207–214. DOI:10.1109/VLHCC.2005.34. ISBN:978-0-7695-2443-6. {{استشهاد بكتاب}}: |عمل= تُجوهل (مساعدة)
  2. ^ Little, Greg, and Robert C. Miller. "Translating keyword commands into executable code." Proceedings of the 19th annual ACM symposium on User interface software and technology. ACM, 2006. "نسخة مؤرشفة" (PDF). مؤرشف من الأصل في 2017-12-10. اطلع عليه بتاريخ 2020-04-25.{{استشهاد ويب}}: صيانة الاستشهاد: BOT: original URL status unknown (link)
  3. ^ Bruckman, Amy, and Elizabeth Edwards. "Should we leverage natural-language knowledge? An analysis of user errors in a natural-language-style programming language." Proceedings of the SIGCHI conference on Human Factors in Computing Systems. ACM, 1999. APA نسخة محفوظة 29 أغسطس 2017 على موقع واي باك مشين.
  4. ^ Burnett، Margaret M.؛ Scaffidi، Christopher. End-User Development. Interaction-Design.org. مؤرشف من الأصل في 2023-03-06. at "Encyclopedia of Human-Computer Interaction".