نظام أ-0

نظام أ-0 (الإصدار الحسابي للغة 0) ، الذي كتبه غريس موراي هوبر [1] في عامي 1951 و 1952 لـ UNIVAC I [2]، أداة مبكرة ذات صلة بالمترجم تم تطويرها لأجهزة الكمبيوتر الإلكترونية.[3] كان أ-0 يعمل كمحمل أو رابط أكثر من المفهوم الحديث للمترجم. تم تحديد البرنامج كسلسلة من الروتين الفرعي والوسيطات. تم تحديد الروتين الفرعي بواسطة رمز رقمي وتمت كتابة الوسائط إلى الروتين الفرعي مباشرة بعد كل رمز فرعي. حول نظام أ-0 المواصفات إلى رمز الجهاز الذي يمكن إدخاله في الكمبيوتر مرة أخرى لتنفيذ البرنامج المذكور.

هذه مقالة غير مراجعة. ينبغي أن يزال هذا القالب بعد أن يراجعها محرر مغاير للذي أنشأها؛ إذا لزم الأمر فيجب أن توسم المقالة بقوالب الصيانة المناسبة. يمكن أيضاً تقديم طلب لمراجعة المقالة في الصفحة المُخصصة لذلك. (أبريل 2019)

تم اتباع نظام أ-0 بواسطة أ-1 و أ-2 و [4] أ-3 (تم إصدارها باسم ARITH-MATIC) و أي تي-3 (تم إصدارها كـ MATH-MATIC) و ب-0 (تم إصدارها كـ FLOW- MATIC).

تم تطوير نظام أ-2 في قسم UNIVAC في ريمنجتن راند في عام 1953 وتم إصداره للعملاء بحلول نهاية ذلك العام. [5] تم تزويد العملاء بالكود المصدري لـ أ-2 وتمت دعوتهم لإرسال تحسيناتهم مرة أخرى إلى UNIVAC. وهكذا كانت أ-2 مثالًا مبكرًا على البرمجيات الحرة والمفتوحة المصدر.

المراجع

  1. Ridgway, Richard K. (1952). "Compiling Routines". Proceedings of the 1952 ACM National Meeting (Toronto). New York, NY, USA: ACM: 1–5. doi:10.1145/800259.808980. مؤرشف من الأصل في 27 مايو 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  2. "The Shape of Code » Evidence for 28 possible compilers in 1957". مؤرشف من الأصل في 12 أبريل 2019. اطلع عليه بتاريخ 12 أبريل 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  3. Hopper "Keynote Address", Sammet pg. 12 ^
  4. "Index of /pdf/computersAndAutomation". bitsavers.trailing-edge.com. مؤرشف من الأصل في 1 أغسطس 2018. اطلع عليه بتاريخ 12 أبريل 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  5. Ceruzzi, Paul (1998). A History of Modern Computing. The MIT Press.
    • بوابة تقنية المعلومات
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.