لوحة الرسم

المؤلفون الأصليون إيفان ساذرلاند
المطور (المطورين) مختبر معهد ماساتشوستس للتكنولوجيا لينكولن
الإصدار الأولي 1963؛ منذ 62 عامًا
مكتوب في لغة التجميع TX-2
نظام التشغيل لا أحد
منصة لينكولن تكساس-2
متوفر في إنجليزي
يكتب الرسوم المتحركة، الرسم، التصميم بمساعدة الحاسوب

Sketchpad، المعروف أيضًا باسم Robot Draftsman،[1] برنامج كمبيوتر رائد كتبه إيفان ساذرلاند في عام 1963 كجزء من أطروحته للدكتوراه الخاصة به. وقد نال ساذرلاند بفضله جائزة تورينج في عام 1988 وجائزة كيوتو في عام 2012.

كان البرنامج ثوريًا في مجال التفاعل بين الإنسان والحاسوب (HCI)، ويُعتبر السلف لبرامج االتصميم بمساعدة الكمبيوتر (CAD) الحديثة، واختراقًا كبيرًا في تطوير االرسومات الحاسوبية بصفة عامة. على سبيل المثال، ألهم Sketchpad تطوير كل من واجهة المستخدم الرسومية (GUI) والبرمجة الموجهة للكائنات. من خلال هذا البرنامج، أظهر ساذرلاند أن الرسومات الحاسوبية يمكن استخدامها لأغراض فنية وتقنية ، بالإضافة إلى تقديم طريقة جديدة للتفاعل بين الإنسان والحاسوب.

تاريخ

للاطلاع على مناقشة أكثر تفصيلاً حول تطور واجهة المستخدم الرسومية (GUI)، يُرجى مراجعة <b>تاريخ واجهة المستخدم الرسومية</b> .

برمجة

تتكون البيانات الهندسية أو "عنصر مكون من N" للخط المستقيم من عناوين لعنصرين مكونين من N آخرين يمثلان نقاط النهاية للخط، والتي تحتوي كل منها على إحداثيات X وY.[2]

للاطلاع على مناقشة أكثر تفصيلاً حول تطور واجهة المستخدم الرسومية (GUI)، يُرجى مراجعة تاريخ واجهة مستخدم رسومية.[3]

لقد كانت الطريقة الذكية التي نظم بها برنامج Sketchpad بياناته الهندسيةرائدة في استخدام الكائنات الرئيسية والأحداث (النسخ) في مجال الحوسبة، وكانت بمثابة إشارة مبكرة إلى مفهوم البرمجة الموجهة للكائنات . تمثلت الفكرة الأساسية في إمكانية إنشاء رسومات رئيسية يمكن استنساخها إلى عدة نسخ متكررة. وعند تعديل الرسم الرئيسي، تتغير جميع هذه النسخ التابعة تلقائيًا.

<b>القيود</b> الهندسية اختراعًا رئيسيًا آخر في Sketchpad، حيث سمحت للمستخدم بتقييد الخصائص الهندسية في الرسم بسهولة. على سبيل المثال، كان بالإمكان تثبيت طول خط معين أو الزاوية بين خطين.

وكما أشارت إحدى المجلات التجارية، فإن ساذرلاند "فتح آفاقًا جديدة في مجال النمذجة الحاسوبية ثلاثية الأبعاد والمحاكاة البصرية، والتي شكلت الأساس لـالرسومات الحاسوبية والتصميم بمساعدة الحاسوب/التصنيع بمساعدة الحاسوب (CAD/CAM)". قلة قليلة من البرامج يمكن اعتبارها سابقة لإنجازاته.يُطلق على باتريك جيه هانراتي أحيانًا لقب "أبو التصميم بمساعدة الحاسوب/التصنيع بمساعدة الحاسوب"،[4][5] حيث كتب لغة PRONTO للتحكم رقمية في شركة جنرال إلكتريك عام 1957، وبرنامج التصميم بمساعدة الحاسوب أثناء عمله في جنرال موتورز بدءًا من عام 1961. ذكر ساذرلاند في أطروحته أن بولت وبيرانيك ونيومان كان لديهم "برنامج مماثل"، كما تم تطوير برنامج T-Square بواسطة بيتر سامسون وواحد أو أكثر من زملائه الطلاب في معهد ماساتشوستس للتكنولوجيا عام 1962، وكلاهما كان مخصصًا لجهاز PDP-1.[6]

يحتوي متحف تاريخ الكمبيوتر على قوائم برامج Sketchpad.[7]

الأجهزة

برنامج Sketchpad عمل على جهاز كمبيوتر

MIT Lincoln Laboratory TX-2 (1958) (موديل 1958) في معهد ماساتشوستس للتكنولوجيا (MIT). هذا الجهاز كان يمتلك ذاكرة بحجم 64 ألف كلمة، كل كلمة مكونة من 36 بت . كان بإمكان المستخدم الرسم على شاشة الكمبيوتر باستخدام قلم الضوء الذي اُخترع حديثًا آنذاك. يقوم القلم بنقل معلومات حول موقعه عن طريق حساب الوقت الذي يستغرقه لاكتشاف الضوء المنبعث من شاشة أنبوب أشعة الكاثود الماسحة.

لتحديد الموضع الأولي لقلم الضوء، كانت كلمة INK تُعرض على الشاشة. عند النقر عليها، يُشغّل البرنامج علامة بيضاء تواصل تتبع حركة القلم بناءً على موقعه السابق.[8] من بين 36 بت المخصصة لتخزين كل نقطة عرض في ملف العرض، كانت 20 بت تُستخدم لتحديد إحداثيات النقطة لنظام العرض، بينما الـ 16 بت المتبقية كانت تُشير إلى عنوان عنصر المكون المسؤول عن إضافة تلك النقطة إلى العرض.

كان جهاز TX-2 عبارة عن جهاز تجريبي، وكانت مكوناته تتغير بشكل متكرر، حتى أن ساذرلاند ذكر أنها كانت تتغير "يوم الأربعاء". بحلول عام 1975، أُزيل كل من قلم قلم الضوء وأنبوب أشعة الكاثود الذي كان يُستخدم معه.

المنشورات

م كان برنامج Sketchpad جزءًا لا يتجزأ من أطروحة الدكتوراه التي قدمها سوثرلاند في معهد ماساتشوستس للتكنولوجيا، وكان مرتبطًا بشكل غير مباشر بمشروع التصميم بمساعدة الكمبيوتر في ذلك الوقت. وقد حملت أطروحته عنوان: Sketchpad: نظام اتصال رسومي بين الإنسان والآلة.

انظر أيضا

مراجع

  1. Armstrong، Helen (7 يونيو 2016). Digital design theory: readings from the field. New York: Princeton Architectural Press. ص. 9. ISBN:978-1-61689-308-8.
  2. Sutherland، Ivan Edward (يناير 1963). "Sketchpad: A man-machine graphical communication system (courtesy Computer Laboratory, University of Cambridge UCAM-CL-TR-574 September 2003)". Massachusetts Institute of Technology. مؤرشف من الأصل في 2025-02-02. اطلع عليه بتاريخ 2006-12-26.
  3. Sears، Andrew؛ Jacko، Julie A. (19 سبتمبر 2007). The Human–Computer Interaction Handbook: Fundamentals, Evolving Technologies and Emerging Applications, Second Edition. CRC Press. ص. 5. ISBN:978-1-4106-1586-2. مؤرشف من الأصل في 2024-06-05. اطلع عليه بتاريخ 2013-03-01.
  4. "The CAD/CAM Hall of Fame". American Machinist. Penton Media. 1 نوفمبر 1998. مؤرشف من الأصل في 2023-03-06. اطلع عليه بتاريخ 2013-03-18.
  5. "Patrick Hanratty spotlight". The Regents of the University of California. 18 أكتوبر 2012. مؤرشف من الأصل في 2023-04-04. اطلع عليه بتاريخ 2013-03-17.
  6. "The Mouse that Roared: PDP-1 Celebration Event (running time: 01:53:46)". متحف تاريخ الحاسوب. 15 مايو 2006. مؤرشف من الأصل في 2025-03-20. اطلع عليه بتاريخ 2013-03-14.
  7. Sutherland، Ivan E. (1963). "Sketchpad listings". مؤرشف من الأصل في 2025-01-14. اطلع عليه بتاريخ 2021-10-30.
  8. Sutherland، Ivan Edward (يناير 1963). "Sketchpad: A man-machine graphical communication system (courtesy Computer Laboratory, University of Cambridge UCAM-CL-TR-574 September 2003)". Massachusetts Institute of Technology. مؤرشف من الأصل في 2025-02-02. اطلع عليه بتاريخ 2006-12-26.Sutherland, Ivan Edward (January 1963). "Sketchpad: A man-machine graphical communication system (courtesy Computer Laboratory, University of Cambridge UCAM-CL-TR-574 September 2003)". Massachusetts Institute of Technology. Retrieved 2006-12-26.

فهرس

روابط خارجية