إعداد البرامج للحاسوب الرقمي الإلكتروني

كتاب "إعداد البرامج للحاسوب الرقمي الإلكتروني" [ 1 ] (يُشار إليه أحيانًابالأحرف الأولى من أسماء مؤلفيه WWG ) [ 2 ] هو أول كتاب في برمجة الحاسوب . [ 3 ] نُشر عام 1951، وهو من تأليف موريس ويلكس ، وديفيد ويلر ، وستانلي جيل من جامعة كامبريدج . استند الكتاب إلى تجارب المؤلفين في بناء واستخدام EDSAC ، أحد أوائل الحواسيب العملية في العالم.

محتويات

ملخص

كان هذا الكتاب أول كتاب يصف عدداً من المفاهيم المهمة في البرمجة، بما في ذلك:

يُخصَّص جزء كبير من الكتاب لشرح المكتبة. تتألف هذه المكتبة من ثمانية وثمانين برنامجًا فرعيًا تُنفِّذ عمليات رياضية مثل حساب الدوال المثلثية والعمليات الحسابية على الأعداد المركبة . [ 6 ] كانت المكتبة عبارة عن مجموعة مادية محفوظة في خزانة ملفات تحتوي على شريط ورقي مثقوب يُشفِّر البرامج الفرعية. تضمنت هذه المكتبة " فهرسًا للمكتبة " يصف كيفية استخدام المبرمج لكل برنامج فرعي؛ ويُطلق على هذا اليوم اسم توثيق واجهة برمجة التطبيقات (API ). [ 4 ]

مشغل حاسوب يعمل بجوار خزانة ملفات تحتوي على مكتبة البرامج الفرعية لحاسوب EDSAC.

الجزء الأول

الفصل السادس - تصحيح الأخطاء

يتناول هذا الفصل بالتفصيل عملية "التدقيق اللغوي" وتحديد الأخطاء في البرامج. كما ينصح بتجنب إعادة هيكلة البرامج بشكل متكرر، لأنها تُدخل المزيد من الأخطاء أثناء محاولة المبرمج تحسين البرنامج.

الفصل السابع - أمثلة على برامج EDSAC

يتضمن أمثلة على حسابات صيغة e -sinx والتكامل المحدد ، وتكامل المعادلات التفاضلية العادية، وتقييم تحويل فورييه باستخدام برامج EDSAC.

الفصل الثامن - البرمجة التلقائية

يناقش هذا البحث عملية تجميع (ترجمة) وتفسير البرنامج، كما يناقش الدافع وراء "العناوين العائمة" التي هي، بالمصطلحات الحديثة، مراجع متغيرة (على غرار مراجع متغيرات C++ ) والتي يتم استبدالها بواسطة المترجم بعناوين ذاكرة حقيقية أثناء التشغيل في كل مرة يتم فيها استدعاء الروتين الفرعي.

الجزء الثاني

يحتوي هذا الجزء في معظمه على مواصفات للبرامج الفرعية للمكتبة القياسية لـ EDSAC . ومن بين البرامج الفرعية المضمنة برامج فرعية للحسابات العشرية، والأعداد المركبة، وتصحيح الأخطاء، والحسابات الأسية، والتكامل، والمعادلات التفاضلية الحسابية، واللوغاريتمات، والتكامل العددي ، والبرامج الفرعية للدوال المثلثية.

تاريخ النشر

كان كتاب عام 1951 نسخة مطبوعة بكميات كبيرة من تقرير بعنوان " تقرير عن إعداد البرامج لمركز EDSAC واستخدام مكتبة البرامج الفرعية" ، كُتب في سبتمبر 1950 للتوزيع الخاص، ولم يُوزع إلا على 100 شخص كحد أقصى. وعلى الرغم من كتابته في إنجلترا، فقد نشرته دار أديسون-ويسلي في الولايات المتحدة. [ 7 ] [ 8 ] [ 9 ]

عند نشر كتاب "دليل المستخدم العالمي" (WWG)، كان عدد الحواسيب الرقمية في العالم قليلًا جدًا. وكان حاسوب EDSAC، الذي استند إليه الكتاب، أول حاسوب في العالم يقدم خدمة حوسبة عملية للباحثين. [ 2 ] كان الطلب على الكتاب محدودًا للغاية في البداية لدرجة أن بيع الطبعة الأولى استغرق ست سنوات. [ 7 ] ومع ازدياد شيوع الحواسيب في خمسينيات القرن العشرين، أصبح الكتاب مرجعًا أساسيًا في البرمجة لفترة من الزمن. [ 4 ] طُبعت الطبعة الثانية عام 1957. [ 7 ] وبحلول ذلك الوقت، كانت التكنولوجيا قد تطورت لدرجة جعلت كتاب "دليل المستخدم العالمي" قديمًا نوعًا ما. [ 10 ] [ 11 ]

على الرغم من أن كتاب WWG كان أول كتاب منشور يتناول برمجة الحاسوب بالتفصيل، إلا أنه لم يكن أول كتاب يُكتب في هذا الموضوع. فقد سبقت آدا لوفليس في هذا المجال بأكثر من قرن. كما كتب عنه جون فون نيومان في وقت لاحق ، والذي ألهم تقريره عن EDVAC عام 1945 ويلكس في البداية لإنشاء EDSAC. [ 2 ]

مراجع

  1. ويلكس، إم. في.؛ ويلر، ديفيد جيه.؛ جيل، ستانلي (1951). إعداد البرامج للحاسوب الرقمي الإلكتروني. مع إشارة خاصة إلى ESDAC واستخدام مكتبة من الإجراءات الفرعية . كامبريدج، ماساتشوستس، الولايات المتحدة الأمريكية: مطبعة أديسون-ويسلي. OCLC 498642252 . 167 صفحة.
  2. 1 2 3 4 5 كامبل-كيلي، مارتن (سبتمبر 2011). "في مدح 'ويلكس، ويلر، وجيل'"" . اتصالات رابطة آلات الحوسبة . 54 (9): 25– 27. doi : 10.1145/1995376.1995386 . S2CID 20261972 . 
  3. جريجرسن، إريك (25 نوفمبر 2020). "إعداد البرامج للحاسوب الرقمي الإلكتروني" . موسوعة بريتانيكا .
  4. 1 2 3 بلوخ ، جوشوا (8 أغسطس 2018). تاريخ موجز ومبهج لواجهة برمجة التطبيقات (الكلام). كيوكون. سان فرانسيسكو: إنفوك . تم الاسترجاع في 28 فبراير 2021 .
  5. فيرهيد، هاري (16 نوفمبر 2017). "تاريخ لغات البرمجة - العقد الكلاسيكي، الخمسينيات" . مجلة المبرمج . تم الاطلاع عليه في 28 فبراير 2021 .
  6. ويليامز، برنارد أو. (مارس 1986). "مراجعة: [بدون عنوان]". إيزيس . 77 (1): 157. doi : 10.1086/354083 . JSTOR 232546 . 
  7. 1 2 3 نورمان، جيريمي م. "ويلكس، ويلر، وجيل يؤلفون أول دراسة عن البرمجيات لحاسوب تشغيلي ذي برنامج مخزن" . تاريخ المعلومات . تم الاطلاع عليه في 28 فبراير 2021 .
  8. هوك، ديانا هـ.؛ نورمان، جيريمي م. (2002). أصول الفضاء الإلكتروني. مكتبة حول تاريخ الحوسبة والشبكات والاتصالات (ملف PDF) . نوفاتو، كاليفورنيا. ص 513. ISBN  0-930405-85-4تمت أرشفة الملف (PDF) من النسخة الأصلية في 24 أكتوبر 2017.{{cite book}}: CS1 maint: موقع الناشر مفقود ( رابط )
  9. كامبل-كيلي، مارتن (مارس 1978). النشاط البرمجي المبكر في جامعة كامبريدج (تقرير). ص 6. تم الاطلاع عليه في 1 مارس 2021 عبر مركز تاريخ الحوسبة . 
  10. فرايبرغر، دبليو إف (يوليو 1959). "مراجعة: [بدون عنوان]". مجلة الرياضيات التطبيقية الفصلية . 17 (2): 223. JSTOR 43634941 . 
  11. هامبلين، جون دبليو. (نوفمبر 1958). "مراجعة: [بدون عنوان]". المجلة الرياضية الأمريكية الشهرية . 65 (9): 719-720 . doi : 10.2307/2308734 . JSTOR 2308734 .