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

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

1952
  • Grace Hopper
Grace Hopper working on the A-0 System compiler in a 1950s office.

The A-0 System, created in 1952 by Grace Hopper, is widely considered the first compiler. It translated a sequence of subroutines and arguments, specified by a mathematical notation, into machine code. This was a foundational step in moving from low-level assembly programming to higher-level, more abstract programming languages, automating the tedious process of manual code translation.

The A-0 System, developed for the UNIVAC I computer, functioned more like a modern linker or loader than a full compiler as we understand it today. Its primary ابتكار was automation. Before A-0, programmers had to manually look up the addresses of subroutines from a library and patch them into their main program. This was a slow and highly error-prone process. Hopper’s system automated this by assigning a numeric code to each subroutine in a magnetic tape library.

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 قاد 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
  • creation of the cobol programming language
  • الأساس لجميع لغات البرمجة الحديثة عالية المستوى
  • مؤتمتة برمجة development tools

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

NA

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

!!مستويات !!! العضوية مطلوبة

يجب أن تكون عضوًا !!! مستويات!!! للوصول إلى هذا المحتوى.

انضم الآن

هل أنت عضو بالفعل؟ سجّل الدخول هنا
Related to: Grace Hopper, A-0 system, first compiler, compilation, high-level language, automation, programming history, UNIVAC i, flow-matic, Cobol.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

متاح للتحديات الجديدة
مهندس ميكانيكي، مشروع، هندسة العمليات أو مدير البحث والتطوير
تطوير المنتج الفعال

متاح لتحدي جديد في غضون مهلة قصيرة.
تواصل معي على LinkedIn
تكامل الإلكترونيات المعدنية والبلاستيكية، التصميم مقابل التكلفة، ممارسات التصنيع الجيدة (GMP)، بيئة العمل، الأجهزة والمواد الاستهلاكية متوسطة إلى عالية الحجم، التصنيع المرن، الصناعات الخاضعة للتنظيم، شهادات CE وFDA، التصميم بمساعدة الحاسوب (CAD)، Solidworks، الحزام الأسود من Lean Sigma، شهادة ISO 13485 الطبية

نحن نبحث عن راعي جديد

 

هل شركتك أو مؤسستك متخصصة في التقنية أو العلوم أو الأبحاث؟
> أرسل لنا رسالة <

احصل على جميع المقالات الجديدة
مجاني، لا يوجد بريد عشوائي، ولا يتم توزيع البريد الإلكتروني ولا إعادة بيعه

أو يمكنك الحصول على عضويتك الكاملة -مجانًا- للوصول إلى جميع المحتويات المحظورة >هنا<

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

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

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

انتقل إلى الأعلى

قد يعجبك أيضاً