Roya

تاريخ برمجة المستخدم النهائي

الستينيات

في 1960s لغة البرمجة Dartmouth BASIC [7] تم تصميمه وتنفيذه في كلية دارتموث من قبل جون كيميني وتوماس كورتز. مع مرور الوقت ، أصبحت لغة BASIC لغة شائعة للمستخدمين المنزليين ، والاستخدام التجاري ، فقد قدمت للكثير من الناس البرمجة كهواية أو مهنة. تم تصميم العديد من المفاهيم الحديثة لرسومات الكمبيوتر والكائنات الديناميكية والبرمجة الموجهة للكائنات بواسطة إيفان ساذرلاند في عام 1963 في Sketchpad [13][14]. في منتصف الستينيات جاء سيمور بابيرت ، عالم الرياضيات الذي كان يعمل مع بياجيه في جنيف ، إلى الولايات المتحدة حيث شارك في تأسيس مختبر الذكاء الاصطناعي في معهد ماساتشوستس للتكنولوجيا مع مارفن مينسكي. عمل Papert مع فريق Bolt و Beranek و Newman بقيادة والاس فيورزيغ الذي أنشأ النسخة الأولى من Logo [25] في عام 1967. في أواخر الستينيات آلان كاي [2][3][17] استخدم مصطلح “الكمبيوتر الشخصي” وأنشأ نموذجًا أوليًا للمفهوم ، وهو آلة FLEX ، كما تصور آلة “Dynabook” ، والرسومات الخاصة بهذا تبدو مشابهة جدًا لأجهزة الكمبيوتر المحمولة في السنوات الأخيرة. سيمولا [28] تم تطوير اللغة بواسطة Ole-Johan Dahl و Kristen Nygaard وشمل ذلك مفاهيم كائنية التوجه. عمل دوجلاس إنجلبرت في مشروع لتوسيع الفكر البشري ، كجزء من التعزيز [8] مشروع هو عرض النص التشعبي ومؤتمرات الفيديو.

السبعينيات

انضم آلان كاي إلى مركز أبحاث Xerox Palo Alto (PARC) [17][19] كاليفورنيا في عام 1971. طوال السبعينيات ، طورت المجموعة في PARC بقيادة الدكتور كاي لغة برمجة متكاملة وبيئة برمجة تسمى Smalltalk [10]. في أوائل السبعينيات ، تم إنشاء الكمبيوتر الشخصي Alto في PARC. تميز Alto أخيرًا بأول محرر في العالم ما تراه هو ما تحصل عليه (WYSIWYG) ، وماوس تجاري للإدخال ، وواجهة مستخدم رسومية (GUI) ، وشاشة عرض بت ، وقوائم وأيقونات متوفرة ، ومرتبط بشبكة محلية. قدمت Alto الأساس لنظام معلومات Xerox’s STAR 8010. لا تزال هناك حاجة لإيجاد استخدام شائع لجهاز كمبيوتر شخصي من شأنه زيادة الطلب عليه. في عام 1978 ، ابتكر دانيال بريكلين ، طالب كلية إدارة الأعمال بجامعة هارفارد ، فكرة آلة حاسبة تفاعلية مرئية. ثم شارك بريكلين وبوب فرانكستون في ابتكار برنامج VisiCalc [1]. كان VisiCalc عبارة عن جدول بيانات ، وكان أول تطبيق “قاتل” لأجهزة الكمبيوتر الشخصية حيث قدم هذا التطبيق تبريرًا لاستخدام أجهزة الكمبيوتر الشخصية كأداة منتجة.

الثمانينيات

خلال الثمانينيات من القرن الماضي ، أصبحت ملكية أجهزة الكمبيوتر الشخصية شائعة بشكل متزايد والعديد من المستخدمين المنزليين تمت برمجتهم باستخدام BASIC. في أوائل الثمانينيات ، طورت شركة IBM أول جهاز كمبيوتر شخصي مبني من الأجزاء الجاهزة (تسمى العمارة المفتوحة) [15]. وشمل ذلك نظام تشغيل سطر أوامر مكتوب بواسطة Microsoft ولغة البرمجة Microsoft BASIC. قامت Apple بتطوير واجهة المستخدم الرسومية بشكل أكبر لـ Lisa [5] التي أصبحت فيما بعد ماكنتوش (ماك). أصبح الكمبيوتر الشخصي من طراز IBM أكثر شيوعًا لتطبيقات الأعمال ، بينما كان Apple Mac يستخدم غالبًا للنشر على سطح المكتب.

التسعينيات

استمرت أبحاث برمجة المستخدم النهائي حتى يومنا هذا. استمر البحث في تقنيات البرمجة المرئية [9] على سبيل المثال أليس [4]، البرمجة على سبيل المثال [2][21]والبرمجة بمساعدة آلية [20]، وبرمجة اللغة الطبيعية [27]. صرير وكروكيه[6] تطورت من العمل المبكر في سمالتالك.

تيم برنرز – لي [23] طور لغة ترميز النص التشعبي (HTML) ، وشارك في اتحاد شبكة الويب العالمية (W3C) [29] في تطوير اللغات الأساسية للمعايير للويب. شجع هذا على نمو “الويب الدلالي” [11] مما يسمح لكل من البشر وأجهزة الكمبيوتر بالبحث والتفاعل مع الصفحات بشكل أكبر وبالتالي شجع على تطوير صفحات الويب والمجتمعات التفاعلية.

2000s

يمكن أن تتيح الأبحاث الحديثة والحالية والمستقبلية استخدام تقنيات الويب الدلالية (تم تطويرها من HTML بواسطة Tim Berners-Lee [23] وغيرها) ، لتمكين برمجة المستخدم النهائي. هذا الاندماج بين البحث والتقنيات موضّح في الصفحة الرئيسية لهنري ليبرمان [12] والتي لها تفسيرات لكلا مجالات البحث. أمثلة على هذا الاندماج تشمل Protégé [22]، جينا [16]TopBraid الملحن [24]و OpenCyc [18]. تتوفر معلومات حول هذه التقنيات في صفحة الويب الدلالية الخاصة بي – http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/RDF/RDF.htm. أحد التطورات ذات الصلة هو تطوير الويب 2.0. بيئات التطوير المرئي القائمة على AJAX (JavaScript غير متزامن و XML) [26] تهدف إلى إعادة إنتاج الوظائف التي توفرها أدوات المكتب مثل Excel (والتي غالبًا ما تستخدم كبيئة برمجة للمستخدم النهائي) على الويب. تتوفر معلومات حول Ajax و Web 2.0 في صفحتي Ajax / web2.0 – http://www.cems.uwe.ac.uk/amrc/seeds/Ajax/ajax.htm.

مراجع

1. تاريخ موجز لجداول البيانات – http://dssresources.com/history/sshistory.html – موارد نظام دعم القرار – بواسطة DJ Power ، Editor ، DSSResources.COM.

2. Alan Kay – http://www.acypher.com/wwid/FrontMatter/index.html – شاهد ماذا أفعل – البرمجة بالقدوة.

3. عرض Alan Kay ETech لعام 2003 – http://www.lisarein.com/alankay/tour.html – جولة ليزا رين في عرض Alan Kay’s Etech 2003.

4. أليس v2.0 – http://www.alice.org/ – تعلم برمجة الرسومات التفاعلية ثلاثية الأبعاد.

5. أبل ليزا – http://fp3.antelecom.net/gcifu/applemuseum/lisa2.html – أول واجهة مستخدم رسومية ميسورة التكلفة – ليزا 1 يناير – 83 يناير – 84 ، ليزا 2 يناير – 84 أبريل – 85.

6- الكروكيه- http://www.opencroquet.org/ – منصة برمجية جديدة مفتوحة المصدر لإنشاء تطبيقات تعاونية متعددة المستخدمين عبر الإنترنت.

7. دارتموث بيسك – http://en.wikipedia.org/wiki/Dartmouth_BASIC – ويكيبيديا.

8. العرض – http://sloan.stanford.edu/mousesite/1968Demo.html – جامعة ستانفورد.

9. مشروع الدليل المفتوح Dmoz – http://dmoz.org/Computers/Programming/Languages/Visual/ – اللغات المرئية. – مراجع لغات البرمجة. – اللغات المرئية.

10. التاريخ المبكر لسمالتالك من قبل آلان كاي – http://www.smalltalk.org/smalltalk/TheEarlyHistoryOfSmalltalk_II.html – 1967-1969 – آلة FLEX ، أول محاولة لجهاز كمبيوتر شخصي قائم على OOP – Alan Kay – Smalltalk.org.

11. خمسة عشر عامًا على الويب- http://news.bbc.co.uk/1/hi/technology/5243862.stm – التسلسل الزمني للإنترنت – تقنية بي بي سي.

12. هنري ليبرمان – http://web.media.mit.edu/~lieber/ – عالم أبحاث – مختبر ميديا ​​إم آي تي.

13. تاريخ HCI – http://www.idemployee.id.tue.nl/gwmrauterberg/presentations/HCI-history – النظم الرئيسية والأشخاص والأفكار – عرض قدمه ماتياس راوتربيرج.

14. تاريخ HCI – Sketchpad (1963) – http://www.idemployee.id.tue.nl/gwmrauterberg/presentations/HCI-history/sld020.htm – إيفان ساذرلاند – مختبر معهد ماساتشوستس للتكنولوجيا – عرض قدمه ماتياس راوتربيرج.

15. مخترع الحاسوب الحديث – http://inventors.about.com/library/weekly/aa031599.htm -تاريخ IBM PC – International Business Machines.

16. جينا – [http://jena.hpl.hp.com/juc2006/proceedings.html] – مؤتمر مستخدمي Jena الأول – الإجراءات.

17- الفائزون بجائزة كيوتو 2004- [http://www.kyotoprize.org/commentary_kay.htm] – الفائزون بجائزة كيوتو لعام 2004 – الدكتور آلان كيرتس كاي (الولايات المتحدة الأمريكية ، مواليد 1940) – عالم الكمبيوتر ، رئيس معهد وجهات النظر للأبحاث.

18. OpenCyc – http://www.opencyc.org/ – OpenCyc.org – قاعدة المعرفة العامة ومحرك التفكير المنطقي.

19. مركز بالو ألتو للأبحاث – التاريخ – [http://www.parc.xerox.com/about/history/default.html] – تاريخ PARC.

20. متدرب المبرمج – http://portal.acm.org/citation.cfm؟id=87912&dl=ACM&coll=GUIDE – مكتبة ACM الرقمية.

21. البرمجة على سبيل المثال – http://web.media.mit.edu/~lieber/PBE/index.html.

22- المحامي- http://protege.stanford.edu/ – Protégé Home – بيئة تطوير علم الوجود.

23- تيم بيرنرز – [http://www.w3.org/People/Berners-Lee/Lee] – تيم برنرز – لي.

الفصل 24. http://www.topbraidcomposer.com/ – مجموعة أدوات النمذجة الدلالية – بيئة النمذجة المرئية.

25. ما هو الشعار؟ – http://el.media.mit.edu/Logo-foundation/logo/index.html – مؤسسة شعار MIT ، ما هو الشعار.

26 ويكيبيديا – http://en.wikipedia.org/wiki/Ajax_٪28programming٪29 – اياكس (برمجة).

27 ويكيبيديا – http://en.wikipedia.org/wiki/Natural_language_and_computation – معالجة اللغة الطبيعية.

28. البداية – http://en.wikipedia.org/wiki/Simula – بداية.

29. World Wide Web Consortium (W3C) – http://www.w3.org – قيادة الويب إلى أقصى إمكاناته ….