प्रोग्रामिंग भाषाओं का इतिहास

कंप्यूटर के स्थायी विकास के साथ, प्रोग्रामिंग भाषाओं का विकास हुआ है। जांच यह प्राप्त करता है कि पहली भाषा 100 साल से भी पहले बनाई गई थी और एक महिला द्वारा विकसित की गई थी। आइए देखें क्या प्रोग्रामिंग भाषाओं का इतिहास।

प्रोग्रामिंग-भाषाओं का इतिहास-1

प्रोग्रामिंग भाषाओं का इतिहास: पृष्ठभूमि

समय के साथ और कंप्यूटर के स्थायी विकास, प्रोग्रामिंग भाषाओं को सामान्य रूप से प्रोग्रामर और कंप्यूटर की आवश्यकताओं के अनुसार संशोधित और सुधार करना पड़ा, जिससे बड़ी संख्या में भाषाएं और कोड उत्पन्न हुए जो पहले से ही गुमनामी में गुजर चुके हैं।

प्रारंभिक प्रोग्रामिंग भाषाएं वर्तमान कंप्यूटर से पहले की हैं, पहले प्रोग्रामिंग भाषाएं कोड थीं। जैक्वार्ड द्वारा वर्ष 1801 में बनाई गई लूम मशीन ने कार्ड में छेदों का उपयोग किया, जिसमें वेध थे, एक बुनाई मशीन के यांत्रिक हाथ की गति को फिर से बनाने के लिए, ताकि सजावटी पैटर्न स्वचालित रूप से बनाया जा सके।

१८४२ और १८४३ के बीच, एडा लवलेस, एक मशीन पर मेनाब्रिया के काम का अनुवाद करने में कामयाब रही, जिसे चार्ल्स बैबेज ने प्रस्तावित किया, "द एनालिटिकल इंजन।" एडा लवलेस ने इस मशीन के साथ बर्नौली संख्याओं की गणना करने के लिए कार्यप्रणाली पर कुछ अवलोकन जोड़े।

हरमन होलेरिथ ने छिद्रित कार्ड पर सभी सूचनाओं को एन्कोड किया, जब उन्होंने महसूस किया कि ट्रेन चालक टिकट में बनाए गए छेद का उपयोग करके यात्रियों की पहचान करने में सक्षम थे। फिर 1890 में, Hollertih ने इन कार्डों पर एक यात्री रिकॉर्ड डेटा कोड बनाया।

प्रारंभिक कंप्यूटर कोड इस आधार पर विशिष्ट थे कि वे किस लिए उपयोग किए जाने वाले हैं। XNUMXवीं सदी के शुरुआती दशकों में, संख्यात्मक गणना दशमलव संख्याओं पर आधारित थी। बाद में, उन्होंने महसूस किया कि तर्क को संख्याओं के साथ दर्शाया जा सकता है।

अलोंजो चर्च ने सूत्रों का उपयोग करके लैम्ब्डा गणना व्यक्त की। ट्यूरिंग मशीन ने वॉन न्यूमैन आर्किटेक्चर में कंप्यूटर से डेटा के रूप में प्रोग्राम संकलित करने की नींव रखी।

हालांकि, ट्यूरिंग कोड अधिक उन्नत भाषाओं की नींव के रूप में सफलतापूर्वक काम नहीं कर सका, लेकिन एल्गोरिदम के कठोर विश्लेषण में इसका उपयोग किया गया था।

पहले प्रोग्रामिंग भाषाओं का इतिहास, सटीकता के साथ समय का पता लगाना मुश्किल है। शुरुआत से, हार्डवेयर सीमाओं ने परिभाषित किया प्रोग्रामिंग भाषाओं का इतिहास.

प्रारंभ में पंच कार्ड केवल लगभग 90 स्तंभों का समर्थन करते थे, हालांकि, उनका उपयोग प्रत्येक कार्ड का वर्गीकरण करने के लिए किया जाएगा। मेमोरी के लिए चुंबकीय ड्रम के उपयोग का मतलब था कि कार्यक्रमों को ड्रम के दोलनों के साथ मिलाना पड़ता था। तो, प्रोग्राम हार्डवेयर पर निर्भर थे।

कुछ विशेषज्ञों के लिए, जैक्वार्ड बुनाई मशीन, साथ ही बैबेज मशीन, बहुत ही बुनियादी भाषाएं थीं और इन मशीनों द्वारा किए गए कार्यों का वर्णन करने के लिए सीमाओं के साथ। का भीतर प्रोग्रामिंग भाषाओं का इतिहासयहां तक ​​कि पंच कार्ड को भी एक बुनियादी भाषा माना जाता है, हालांकि इसे मानव उपभोग के लिए नहीं बनाया गया था।

प्रोग्रामिंग-भाषाओं का इतिहास-2

महत्वपूर्ण तिथियां और डेटा

40 के दशक में, पहले कंप्यूटर विकसित किए गए थे, जो विद्युत प्रवाह द्वारा संचालित थे। उनके पास गति और स्मृति क्षमता की सीमाएँ थीं, जिससे प्रोग्रामर को सरल प्रोग्राम बनाने के लिए मजबूर होना पड़ा। लंबे समय में, वे महसूस करते हैं कि एक भाषा के रूप में प्रोग्रामिंग को एक महान बौद्धिक बढ़ावा की आवश्यकता है क्योंकि यदि आप विषय नहीं जानते हैं तो आप गलतियाँ कर सकते हैं।

वर्ष 1948 में, कोनराड ज़ूस ने एक प्रोग्रामिंग भाषा पर एक लेख प्रकाशित किया जिसे उन्होंने प्लांकल्कुल नाम से विकसित किया, लेकिन इस क्षेत्र में आगे शोध नहीं किया। उस समय बनाई गई भाषाओं में, निम्नलिखित पर प्रकाश डाला जा सकता है:

  • 1943: ENIAC कोड।

  • 1948 प्लांकलकुल, इसे आधी सदी बाद लागू किया गया था।

  • 1949 से 1954 - निर्देशों का एक सेट विकसित किया गया जो विशिष्ट निर्माताओं के लिए बनाया गया था।

५० और ६० का दशक २०वीं सदी: प्रोग्रामिंग भाषाओं के इतिहास की शुरुआत

इस समय, तीन प्रोग्रामिंग भाषाएँ अभी भी लागू थीं, जो हैं:

  1. 1955 - जॉन बैकस द्वारा विकसित फोरट्रान।

  2. 1958: जॉन मैकार्थी द्वारा विकसित एलआईएसपी।

  3. 1959: शॉर्ट रेंज कमेटी द्वारा विकसित COBOL, और उसका प्रभाव ग्रेस हॉपर था।

एक और महत्वपूर्ण क्षण 50 के दशक के अंत में था, जब इसे एक अमेरिकी और यूरोपीय कंप्यूटिंग विशेषज्ञों (एल्गोल) द्वारा प्रकाशित किया गया था, एक अद्यतन "भाषा के लिए एल्गोरिदम" के बारे में। इस रिपोर्ट ने दिन के कई विचारों और टिप्पणियों को एक साथ लाया और इसके लिए दो प्रासंगिक नवाचार प्रदान किए प्रोग्रामिंग भाषाओं का इतिहास:

  • नेस्टेड ब्लॉक संरचनाएं - कोड अनुक्रम और संबंधित बयान व्यक्तिगत प्रक्रियाओं के लिए स्पष्ट रूप से होने के बिना ब्लॉक में क्लस्टर किए जाते हैं।

  • लेक्सिकल स्कोप: एक ब्लॉक के अपने वेरिएबल्स, प्रोसेस और फंक्शन होते हैं, जो इस ब्लॉक के बाहर के कोड को दिखाई नहीं देते हैं, एक उदाहरण होगा, डेटा या जानकारी को छिपाना।

इस जानकारी से जुड़ा एक अन्य नवाचार निम्नलिखित है:

  • भाषा के निर्माण का वर्णन करने के लिए एक सटीक गणितीय संकेत, बैकस-नौर फॉर्म या जिसे बीएनएफ के रूप में जाना जाता है, का उपयोग किया गया था। निम्नलिखित सभी प्रोग्रामिंग भाषाओं ने अपने निर्माण के संदर्भ-मुक्त भाग का वर्णन करने के लिए बीएनएफ की विविधता का उपयोग किया है।

इस अमेरिकी और यूरोपीय समिति ने विशेष रूप से बाद की भाषाओं के विकास को प्रभावित किया। बरोज़ की बड़ी प्रणालियों को ऐसी समिति के विस्तारित सेट में प्रोग्राम करने के लिए विकसित किया गया था जिसे अल्गोल के नाम से जाना जाने लगा।

अल्गोल के मुख्य विचारों का प्रसार हुआ और वर्ष 1968 तक अल्गोल 68 को साकार किया गया:

  • निर्माण और शब्दार्थ अधिक ऑर्थोगोनल थे, अज्ञात दिनचर्या के साथ, उच्च क्रम के कार्यों के साथ एक टाइपिंग सिस्टम।

  • इस उद्देश्य के लिए बनाए गए वैन विजेंगार्डन के व्याकरण के संदर्भ में न केवल संदर्भ का मुक्त हिस्सा औपचारिक रूप से परिभाषित किया गया था, बल्कि निर्माण और अर्थशास्त्र भी था।

वाई अल्गोल 68 की व्यापक लेकिन अप्रयुक्त विशेषताओं और स्वचालित शॉर्टकट और प्रतिबंधों की इसकी जटिल प्रणाली ने अलोकप्रियता और कठिन अनुप्रयोग को जन्म दिया।

इसलिए निकलॉस विर्थ ने समिति से नाता तोड़ लिया और "पास्कल" के नाम से जानी जाने वाली सरल भाषा विकसित की। ये उस समय विकसित कुछ भाषाएँ हैं:

  • वर्ष 1951: क्षेत्रीय विधानसभा भाषा।

  • वर्ष 1952: ऑटोकोडर।

  • वर्ष 1954: आईपीएल।

  • वर्ष 1955: फ्लो मैटिक।

  • वर्ष 1957: फोरट्रा एन.

  • वर्ष 1958: एलआईएसपी।

  • वर्ष १९५९: तथ्य, कोबोल और आरपीजी।

  • वर्ष 1962: एपीएल, सिमुला और स्नोबोल।

  • वर्ष 1963: सीपीएल।

  • वर्ष 1964: बेसिक और पीएल / आई।

  • वर्ष 1967: बीसीपीएल।

प्रोग्रामिंग-भाषाओं का इतिहास-3

70 के दशक: मौलिक मॉडल स्थापित हैं

१९६० और १९७० के दशक के बीच, में एक बड़ा उछाल आया था प्रोग्रामिंग भाषाओं का इतिहास. आज उपयोग किए जाने वाले अधिकांश प्रासंगिक प्रोग्रामिंग भाषा मॉडल इस समय बनाए गए थे:

  • SIMULA, 1960 में Dahl और Nygaard द्वारा Algol 60 सुपरसेट के रूप में बनाया गया था, यह की पहली भाषा थी प्रोग्रामिंग भाषाओं का इतिहास, वस्तुओं के प्रति बनाई गई प्रोग्रामिंग को मजबूत करने के लिए विकसित किया गया।

  • सी प्रोग्रामिंग भाषा शुरू में एक सिस्टम प्रोग्रामिंग भाषा के रूप में बनाई गई थी, डेवलपर्स केन थॉम्पसन और डेनिस रिची 168 और 1972 के वर्षों में थे।

  • 70 के दशक में बनाए गए स्मॉलटाक ने वस्तुओं को भाषा का एक व्यापक डिजाइन प्रदान किया।

  • 1972 में रूसेल, कोलमेरौएर और कोवाल्स्की द्वारा निर्मित प्रोलॉग को पहली लॉजिक प्रोग्रामिंग भाषा माना जाता है।

  • एमएल ने एक पॉलिमॉर्फिक टाइप सिस्टम बनाया, जिसे रॉबिन मिलनर ने 1973 में लिस्प के शिखर पर बनाया था, जिसे स्टैटिक टाइप फंक्शनल प्रोग्रामिंग लैंग्वेज में अग्रदूत माना जाता है।

वर्णित प्रोग्रामिंग भाषाएं के भीतर मूलभूत आधार थीं प्रोग्रामिंग भाषाओं का इतिहास, सभी मौजूदा भाषाओं की रजिस्ट्री में इनमें से कम से कम एक है।

इस समय के आसपास संरचित प्रोग्रामिंग के गुणों के बारे में विचारों की व्यापक बहस भी हुई, जो मूल रूप से GOTO के उपयोग के बिना प्रोग्रामिंग का प्रतीक था। विचारों की यह धारा भाषा के डिजाइन से संबंधित थी, क्योंकि कुछ भाषाओं ने GOTO पर विचार नहीं किया था, और इसलिए प्रोग्रामर को संरचित प्रोग्रामिंग बनाने के लिए मजबूर किया गया था।

प्रोग्रामिंग-भाषाओं का इतिहास-3

इस समय के बीच बनाई गई कुछ प्रोग्रामिंग भाषाएं हैं:

  • वर्ष 1968: लोगो।

  • वर्ष 1969: बी, सी के पूर्ववर्ती।

  • वर्ष 1970: पास्कल और फोर्थ।

  • वर्ष 1972: सी, प्रोलॉग और स्मॉलटाक।

  • वर्ष 1973: एमएल।

  • वर्ष 1975: योजना।

  • वर्ष 1978: SQL, जो अपनी शुरुआत में प्रश्नों के लिए एक भाषा थी और बाद में प्रोग्रामिंग के निर्माण के लिए विस्तारित हुई। मोडुला-2 को भी इसी साल विकसित किया गया था।

प्रोग्रामिंग-भाषाओं का इतिहास-4

80 के दशक: सुदृढ़ीकरण, मॉड्यूल और प्रदर्शन

1980 के दशक के भीतर माना जाता है प्रोग्रामिंग भाषाओं का इतिहास, अनिवार्य भाषाओं में मजबूती के समय के रूप में। पिछले दशक में पहले से ही बनाई गई भाषाओं पर काम जारी रहा।

C ++, प्रोग्रामिंग को ऑब्जेक्ट्स और सिस्टम प्रोग्रामिंग के साथ मिलाने के लिए आया था। अमेरिकी सरकार ने एडीए का मानकीकरण हासिल किया, जो युद्ध और रक्षा कंपनियों द्वारा उपयोग की जाने वाली एक सिस्टम प्रोग्रामिंग भाषा है।

जापान में, अपने हिस्से के लिए, राष्ट्रीय बजट का एक बड़ा हिस्सा "पांचवीं पीढ़ी की प्रोग्रामिंग भाषाओं" पर शोध में निवेश किया गया था, जिसमें तर्क प्रोग्रामिंग की इमारतें शामिल थीं। कार्यात्मक भाषाओं के लिए सोसायटी ने एमएल और लिस्प सामान्यीकरण किया।

मिरांडा नामक कार्यात्मक भाषा की शोध प्रगति, जो बहुत धीमी गति से चल रही थी, इस समय गति प्राप्त करने लगी।

भाषा डिजाइन के क्षेत्र में प्रवृत्ति मॉड्यूल के उपयोग के माध्यम से बड़े पैमाने पर प्रोग्रामिंग सिस्टम के लिए एक बेहतर दृष्टिकोण थी, कोड इकाइयों का एक बड़े पैमाने पर संगठन।

मोडुला, एडा और एमएल जैसी भाषाओं ने 80 के दशक में उत्कृष्ट मॉड्यूल सिस्टम बनाए, और वे सामान्य प्रोग्रामिंग के निर्माण से संबंधित थे, जो पहले से निर्धारित मापदंडों के साथ मॉड्यूल होंगे।

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

80 के दशक में, प्रोग्रामिंग भाषाओं के कार्यान्वयन में प्रगति हुई थी। कंप्यूटर आर्किटेक्चर पर काम कर रहे आरआईएससी समूह ने बताया कि हार्डवेयर को कंपाइलर के लिए बनाया जाना था न कि प्रोग्रामर के लिए।

इसलिए, प्रोसेसर की गति में सुधार के साथ, अधिक प्रभावी संग्रह पद्धतियों के साथ, RISC समूह ने उच्च-स्तरीय भाषा संग्रह तकनीक में रुचि को आकर्षित किया।

प्रोग्रामिंग भाषाओं की तकनीकों ने 90 के दशक की शुरुआत में इस काम पर काम करना जारी रखा।

इस दशक में बनाई गई सबसे प्रमुख भाषाओं में, हम उल्लेख कर सकते हैं:

  • वर्ष 1980: C++, जो C का संस्करण है लेकिन कक्षाओं के साथ।

  • वर्ष 1983: अदा।

  • वर्ष 1984: MATLAB और आम लिस्प।

  • वर्ष 1985: एफिल।

  • वर्ष 1986: एरलांग एंड ऑब्जेक्टिव - सी.

  • वर्ष 1987: पर्ल।

  • वर्ष 1988: गणित और टीसीएल।

  • वर्ष 1989: एफएल।

प्रोग्रामिंग-भाषाओं का इतिहास-5

90 का दशक: इंटरनेट का समय

9 वर्षों के दौरान इंटरनेट का तेजी से विकास, किसकी महान घटना थी? इतिहास प्रोग्रामिंग भाषाओं के. कम्प्यूटिंग सिस्टम के लिए एक पूरी तरह से अभिनव मंच के निर्माण और विकास के साथ, इंटरनेट नई भाषाओं को अपनाने का अवसर लेकर आया है।

विशेष रूप से, इसका उल्लेख किया जाना चाहिए, जावास्क्रिप्ट प्रोग्रामिंग भाषा, जिसने नेटस्केप नेविगेटर ब्राउज़र के साथ-साथ अन्य भाषाओं के साथ तेजी से युग्मन के लिए प्रसिद्धि प्राप्त की, जो वेब सर्वर के लिए विशेष अनुप्रयोगों के निर्माण में इसके उपयोग का विस्तार करने में कामयाब रही।

हम आपको पढ़ने के लिए आमंत्रित करते हैं, यदि आप इसके बारे में जानने में रुचि रखते हैं वायरलेस तकनीक: परिभाषा और कार्य।

90 का दशक अग्रगामी भाषाओं के नए संयोजन और उन्नति का समय था, साथ ही कार्यात्मक भाषाओं का भी प्रसार होने लगा। तेजी से विकास या आरएडी अनुप्रयोग भाषाएँ उत्पन्न हुईं, वस्तुओं के लिए उन्मुख, जिनमें से हम उल्लेख कर सकते हैं: विज़ुअल बेसिक, जावा और ऑब्जेक्ट पास्कल।

स्क्रिप्टिंग भाषाओं के रूप में जानी जाने वाली नवीन और मौलिक भाषाओं का भी विकास किया गया। वे आरएडी की तुलना में अधिक उत्पादकता वाली भाषाएं हैं, हालांकि, उनकी उत्पादकता अक्सर इस तथ्य के कारण होती है कि सरल और छोटे कार्यक्रमों की तुलना में लंबे कार्यक्रमों को लिखना और संरक्षित करना अधिक जटिल होता है।

हालांकि, वेब कनेक्टिविटी में स्क्रिप्ट प्रोग्राम सबसे प्रमुख बन गए।

इस दशक में बनाई गई सबसे प्रासंगिक भाषाओं में, हमारे पास है:

  • वर्ष 1990: हास्केल।

  • वर्ष 1991: HTML, विजुअल बेसिक और पायथन।

  • वर्ष 1993: लुआ और रूबी।

  • वर्ष 1994: बंद।

  • वर्ष 1995: जावास्क्रिप्ट, पीएचपी, डेल्फी और जावा।

  • वर्ष 1996: वेबडीएनए।

  • वर्ष 1997: विद्रोह।

  • वर्ष 1999: डी

वर्ष 2000: वर्तमान समय

के भीतर इतिहास प्रोग्रामिंग भाषाओं के, इसका प्राकृतिक विकास अनुसंधान और औद्योगिक स्तर पर निरंतर है। कार्य के वर्तमान क्षेत्रों में से हैं:

  • प्रोग्रामिंग भाषाओं में कार्यात्मक प्रोग्रामिंग के लिए समर्थन में वृद्धि।

  • वितरित और समवर्ती प्रोग्रामिंग का समर्थन करने के लिए भाषाओं का डिजाइन और निर्माण।

  • विश्वसनीयता और सुरक्षा के संदर्भ में भाषा, समीक्षा और सत्यापन प्रक्रियाओं को जोड़ने के तरीके: थ्रेड सुरक्षा, सूचना माइग्रेशन नियंत्रण, विस्तारित वाक्यात्मक समीक्षा।

  • वैकल्पिक प्रतिरूपकता विधियाँ।

  • घटक-केंद्रित सॉफ़्टवेयर का निर्माण और विकास।

  • मेटाप्रोग्रामिंग और अमूर्त सिंटैक्स ट्री तक पहुंच।

  • वितरण और गतिशीलता पर ध्यान दें।

  • डेटाबेस के साथ एकीकरण।

  • स्रोत कोड में यूनिकोड के लिए समर्थन।

  • ग्राफिकल इंटरफेस के लिए एक्सएमएल।

  • प्रोग्रामिंग भाषाओं के विकास के लिए खुला स्रोत।

इस दशक में बनाई गई सबसे प्रासंगिक भाषाओं में, हमारे पास है:

  • वर्ष 2000: एक्शनस्क्रिप्ट।

  • वर्ष 2001: विजुअल बेसिक.नेट और सी#।

  • वर्ष 2002: एफ #।

  • वर्ष 2003: फैक्टर, स्काला और ग्रूवी।

  • वर्ष 2005: स्क्रैच।

  • वर्ष 2007: क्लोजर।

  • वर्ष 2009: जाओ।

  • वर्ष 2011: डार्ट।

  • वर्ष 2014: स्विफ्ट।

यदि आपको यह जानकारी पसंद आई है, तो हम आपको रुचि के इन अन्य लिंक की समीक्षा करने के लिए आमंत्रित करते हैं:

नूब हिबिडा: परिभाषा, कार्य, लाभ और बहुत कुछ।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एक्स्ट्रीमिडाड ब्लॉग
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।