نظام A-0

نظام أ-0
معلومات عامة
التصنيف
ظهرت في
1952 عدل القيمة على Wikidata
صممها
المنصة
الحاسوب الآلي العام (الإصدار الأول) عدل القيمة على Wikidata
التطوير
المطور
الإصدار الأول
1952 عدل القيمة على Wikidata

تعديل - تعديل مصدري - تعديل ويكي بياناتحول القالب


كان نظام A-0 ((بالإنجليزية: A-0 system)‏ الإصدار 0 من اللغة الحسابية) أداة مبكرة[1] مرتبطة بالمترجم compiler جرى تطويرها لأجهزة الحاسوب الإلكترونية، وقد كتبته جريس موراي هوبر[2] في عامي 1951 و1952 في الأصل للعمل على نظام UNIVAC I.[3] يعمل نظام A-0 كمحمل أو رابط أكثر من المفهوم الحديث للمُترجِم.[4] [5] [6] حُدد البرنامج كسلسلة من الإجراءات الفرعية subroutines ووسائطها arguments. جرى تعريف الإجراءات الفرعية بواسطة رمز رقمي numeric code وكُتبت وسيطات الإجراءات الفرعية مباشرة بعد كل رمز روتين فرعي. قام نظام A-0 بتحويل المواصفات إلى لغة الآلة الذي يمكن إدخاله إلى الحاسوب مرة ثانية لتنفيذ البرنامج المطلوب.

أُصدر بعد نظام A-0 عدة أنظمة أخرى تالية هي: A-1، وA-2،[7] ثم A-3 (صدر باسم ARITH-MATIC)، وAT-3 (صدر باسم MATH-MATIC)، وB-0 (صدر باسم FLOW-MATIC).

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

انظر أيضا

  • تاريخ بناء المترجم History of compiler construction

مراجع

  1. ^ "List of early compilers and assemblers".
  2. ^ Ridgway، Richard (1952). "Compiling routines". Proceedings of the 1952 ACM national meeting (Toronto) on - ACM '52. ص. 1–5. DOI:10.1145/800259.808980. ISBN:9781450379250. S2CID:14878552.
  3. ^ Hopper "Keynote Address", Sammet pg. 12
  4. ^ Hopper، Grace. Keynote Address. DOI:10.1145/800025.1198341.
  5. ^ Bruderer، Herbert. "Did Grace Hopper Create the First Compiler?".
  6. ^ Strawn، George؛ Strawn، Candace (2015). "Grace Hopper: Compilers and Cobol". IT Professional. ج. 17 ع. Jan.-Feb. 2015: 62–64. DOI:10.1109/MITP.2015.6.
  7. ^ "PAPERS: Automatic Programming: The A 2 Compiler System -- Part I". Computers and Automation. ج. 4 ع. 9: 25–29. سبتمبر 1955. اطلع عليه بتاريخ 2020-09-05.
  8. ^ Ceruzzi، Paul (1998). A History of Modern Computing. The MIT Press. ISBN:9780262032551.
  9. ^ "Heresy & Heretical Open Source: A Heretic's Perspective".

روابط خارجية

  • وقائع الجلسة الصيفية لمعهد ماساتشوستس للتكنولوجيا لعام 1954 حول "أجهزة الكمبيوتر الرقمية - تقنيات الترميز المتقدمة، القسم 7 - مترجم A2 والإجراءات المرتبطة بها للاستخدام مع Univac

مصادر

  1. Hopper، Grace (مايو 1952). The Education of a Computer (PDF). ص. 243–249. DOI:10.1145/609784.609818.
  2. Hopper، Grace (16 فبراير 1955). Automatic Coding for Digital Computers (PDF). Remington Rand.
  3. Hopper، Grace. Keynote Address.
  4. Ridgway، Richard K. (1952). Compiling Routines.
  5. Sammet، Jean (1969). Programming Languages: History and Fundamentals. Prentice-Hall. ص. g. 12.
  • أيقونة بوابةبوابة برمجة الحاسوب
  • أيقونة بوابةبوابة تقانة المعلومات
  • أيقونة بوابةبوابة علم الحاسوب