Product Design, Manufacturing & Innovation Resources
घर » पहला संकलक: ए-0 प्रणाली

पहला संकलक: ए-0 प्रणाली

1952
  • Grace Hopper
1950 के दशक के एक कार्यालय में ए-0 सिस्टम कंपाइलर पर काम करती हुई ग्रेस हॉपर।.

(यह छवि केवल उदाहरण के लिए बनाई गई है)

ग्रेस हॉपर द्वारा 1952 में बनाई गई ए-0 प्रणाली को व्यापक रूप से पहली प्रणाली माना जाता है। संकलकइसने गणितीय संकेतन द्वारा निर्दिष्ट सब-रूटीन और आर्गुमेंट के अनुक्रम को मशीन कोड में अनुवादित किया। यह निम्न-स्तरीय असेंबली प्रोग्रामिंग से उच्च-स्तरीय, अधिक अमूर्त प्रोग्रामिंग भाषाओं की ओर बढ़ने में एक मूलभूत कदम था, जिसने मैन्युअल कोड अनुवाद की थकाऊ प्रक्रिया को स्वचालित कर दिया।

UNIVAC I कंप्यूटर के लिए विकसित A-0 सिस्टम, आज के पूर्ण कंपाइलर की तुलना में आधुनिक लिंकर या लोडर की तरह काम करता था। इसका मुख्य नवाचार स्वचालन था। 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
कंप्यूटर विज्ञान

Type

सॉफ्टवेयर/एल्गोरिदम

व्यवधान

क्रांतिकारी

उपयोग

अप्रचलित

शगुन

  • संग्रहित प्रोग्राम कंप्यूटरों की अवधारणा (वॉन न्यूमैन आर्किटेक्चर)
  • सब-रूटीन और लाइब्रेरी का विकास
  • असेंबली भाषा मशीन कोड से ऊपर पहला कदम है
  • समस्या-समाधान के लिए गणितीय संकेतन

आवेदन

  • फ्लो-मैटिक जैसे बाद के कंपाइलरों का विकास
  • कोबोल प्रोग्रामिंग भाषा का निर्माण
  • सभी आधुनिक उच्च-स्तरीय प्रोग्रामिंग भाषाओं का आधार
  • स्वचालित सॉफ़्टवेयर विकास उपकरण

पेटेंट:

NA

संभावित नवाचार विचार

बॉट ट्रैफिक को कम करने के कारण, जो वर्तमान में प्रति दिन 40,000 से अधिक है, यह सामग्री केवल समुदाय के सदस्यों के लिए आरक्षित है।
> लॉगिन < या > रजिस्टर < इस सामग्री और अन्य सभी प्रतिबंधित सामग्रियों और उपकरणों तक पहुंच (100% निःशुल्क) है।

संबंधित विषय: ग्रेस हॉपर, ए-0 सिस्टम, पहला कंपाइलर, संकलन, उच्च-स्तरीय भाषा, स्वचालन, प्रोग्रामिंग इतिहास, यूनिवैक आई, फ्लो-मैटिक, कोबोल।

ऐतिहासिक संदर्भ

पहला संकलक: ए-0 प्रणाली

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

(यदि तिथि अज्ञात है या प्रासंगिक नहीं है, उदाहरण के लिए "द्रव यांत्रिकी", तो इसके उल्लेखनीय उद्भव का एक अनुमानित आंकड़ा प्रदान किया गया है)

संबंधित आविष्कार, नवाचार और तकनीकी सिद्धांत

पंजीकृत सदस्यों के लिए पूर्ण आकार की छवियाँ और डाउनलोड 100% निःशुल्क उपलब्ध हैं।