Product Design, Manufacturing & Innovation Resources
بيت » المترجم الأول: نظام A-0

المترجم الأول: نظام A-0

1952
  • Grace Hopper
غريس هوبر تعمل على مترجم نظام A-0 في مكتب يعود إلى خمسينيات القرن الماضي.

(صورة تم إنشاؤها للتوضيح فقط)

يُعتبر نظام A-0، الذي ابتكرته غريس هوبر في عام 1952، أول نظام مترجم. حيث قام بترجمة سلسلة من الروتينات الفرعية والوسائط، المحددة بواسطة تدوين رياضي، إلى رمز الآلة. كانت هذه خطوة أساسية في الانتقال من البرمجة التجميعية منخفضة المستوى إلى لغات برمجة أعلى مستوى وأكثر تجريدًا، مما أدى إلى أتمتة العملية الشاقة لترجمة التعليمات البرمجية يدويًا.

كان نظام A-0، الذي تم تطويره للكمبيوتر UNIVAC I، يعمل مثل أداة الربط أو أداة التحميل الحديثة أكثر من كونه محولاً برمجيًا كاملاً كما نفهمه اليوم. وكان ابتكاره الأساسي هو الأتمتة. فقبل نظام A-0، كان على المبرمجين البحث يدويًا عن عناوين الروتينات الفرعية من مكتبة ما وربطها في برنامجهم الرئيسي. كانت هذه عملية بطيئة ومعرضة للأخطاء بشكل كبير. قام نظام هوبر بأتمتة هذه العملية عن طريق تعيين رمز رقمي لكل روتين فرعي في مكتبة شريط مغناطيسي.

The programmer would write a program as a sequence of these numeric codes and their arguments. The A-0 System would then read this sequence, look up the corresponding subroutines on the tape, and copy them to the correct locations in memory to form a complete, executable program. While it did not parse complex algebraic expressions or manage control flow structures like a modern compiler, it was the first piece of software that took a high-level specification and automatically generated a low-level executable. This ‘compilation’ of routines was a revolutionary concept that directly led to the development of more sophisticated languages and compilers, including Hopper’s own FLOW-MATIC, which in turn heavily influenced COBOL.

UNESCO Nomenclature: 1203
- علوم الحاسب الآلي

يكتب

البرنامج/الخوارزمية

الاضطراب

ثوري

الاستخدام

عفا عليها الزمن

السلائف

  • مفهوم أجهزة الكمبيوتر المُخزّنة (هندسة فون نيومان)
  • تطوير البرامج الفرعية والمكتبات
  • لغة التجميع كخطوة أولى فوق الكود الآلي
  • التدوين الرياضي لحل المشكلات

التطبيقات

  • تطوير المترجمين اللاحقين مثل flow-matic
  • إنشاء لغة البرمجة كوبول
  • الأساس لجميع لغات البرمجة الحديثة عالية المستوى
  • أدوات تطوير البرمجيات الآلية

براءات الاختراع:

NA

أفكار ابتكارات محتملة

بسبب عمليات جمع البيانات من خلال برامج الروبوت، والتي تتجاوز حاليًا 40 ألفًا يوميًا، فإن هذا المحتوى مخصص لأعضاء المجتمع فقط.
> تسجيل الدخول < أو > سجل < (مجاني 100٪) للوصول إلى هذا، وكذلك جميع المحتويات والأدوات الأخرى المقيدة.

ذات صلة بـ: غريس هوبر، نظام A-0، أول مترجم، التجميع، التحويل البرمجي، اللغة عالية المستوى، الأتمتة، تاريخ البرمجة، UNIVAC i، التدفق الآلي، كوبول.

السياق التاريخي

المترجم الأول: نظام A-0

1940
1950
1950
1952
1956
1960
1967
1940
1943
1950
1950
1953
1960
1960
1967

(إذا كان التاريخ غير معروف أو غير ذي صلة، على سبيل المثال "ميكانيكا الموائع"، يتم توفير تقدير تقريبي لظهوره الملحوظ)

الاختراع والابتكار والمبادئ التقنية ذات الصلة

الصور بالحجم الكامل والتنزيلات متاحة فقط 100% مجاناً للأعضاء المسجلين.