तीसरी पीढ़ी की प्रोग्रामिंग भाषा के बारे में संक्षिप्त जानकारी
तीसरी पीढ़ी की प्रोग्रामिंग भाषाएँ (3GL) उच्च-स्तरीय प्रोग्रामिंग भाषाओं की एक श्रेणी है जो अपनी दूसरी पीढ़ी के समकक्षों की तुलना में अधिक मशीन-स्वतंत्र और उपयोग में आसान हैं। वे मानव-पठनीय निर्देशों का उपयोग करते हैं और प्रोग्रामर को अधिक कुशलता से कोड लिखने में सक्षम बनाने के लिए डिज़ाइन किए गए हैं, ऐसे निर्माणों का उपयोग करके जिन्हें मशीन भाषा में मैप किया जा सकता है लेकिन वे अधिक मानव-अनुकूल हैं।
तीसरी पीढ़ी की प्रोग्रामिंग भाषा की उत्पत्ति का इतिहास और इसका पहला उल्लेख
सॉफ़्टवेयर विकास की बढ़ती जटिलता के जवाब में 1950 के दशक के अंत और 1960 के दशक की शुरुआत में तीसरी पीढ़ी की प्रोग्रामिंग भाषाएँ उभरीं। इनमें से पहली भाषा, FORTRAN (जिसका संक्षिप्त नाम “फ़ॉर्मूला ट्रांसलेशन” है), 1957 में IBM द्वारा विकसित की गई थी। इसके बाद COBOL और ALGOL जैसी अन्य भाषाएँ आईं, जिन्होंने इस क्षेत्र को और आगे बढ़ाया।
तीसरी पीढ़ी की प्रोग्रामिंग भाषा के बारे में विस्तृत जानकारी। तीसरी पीढ़ी की प्रोग्रामिंग भाषा विषय का विस्तार
तीसरी पीढ़ी की प्रोग्रामिंग भाषाओं की विशेषता यह है कि उनमें मानव-पठनीय वाक्यविन्यास और अर्थपूर्ण निर्माणों का उपयोग किया जाता है। इनमें लूप, कंडीशनल और सबरूटीन जैसी विशेषताएं शामिल हैं, जो अधिक संरचित और रखरखाव योग्य कोड की अनुमति देती हैं।
विशेषताएँ:
- सशक्त अमूर्तन
- विभिन्न प्लेटफार्मों पर पोर्टेबिलिटी
- बेहतर रखरखाव
- संरचित प्रोग्रामिंग सिद्धांतों का समावेश
तीसरी पीढ़ी की प्रोग्रामिंग भाषा की आंतरिक संरचना। तीसरी पीढ़ी की प्रोग्रामिंग भाषा कैसे काम करती है
एक सामान्य तीसरी पीढ़ी की प्रोग्रामिंग भाषा मशीन कोड पर अमूर्तता की एक परत प्रदान करती है, जो मानव-पठनीय कोड को मशीन निर्देशों में अनुवाद करने के लिए कंपाइलर या इंटरप्रेटर का उपयोग करती है।
- सोर्स कोडप्रोग्रामर मानव-पठनीय वाक्यविन्यास का उपयोग करके स्रोत कोड लिखते हैं।
- संकलनकम्पाइलर स्रोत कोड को मध्यवर्ती या मशीन कोड में अनुवाद करता है।
- लिंक करना: विभिन्न कोड फ़ाइलें एक साथ जुड़ी हुई हैं।
- कार्यान्वयनसंकलित कोड को कंप्यूटर के प्रोसेसर द्वारा निष्पादित किया जाता है।
तीसरी पीढ़ी की प्रोग्रामिंग भाषा की प्रमुख विशेषताओं का विश्लेषण
- मतिहीनता: जटिल कार्यों को सरल बनाता है.
- नियंत्रण संरचनाएं: इसमें लूप, कंडीशनल और फ़ंक्शन शामिल हैं.
- पोर्टेबिलिटी: विभिन्न हार्डवेयर प्लेटफॉर्म पर निष्पादन को सक्षम करता है।
- क्षमता: सामान्यतः उच्च स्तरीय भाषाओं की तुलना में अधिक कुशल, लेकिन असेंबली भाषा की तुलना में कम कुशल।
तीसरी पीढ़ी की प्रोग्रामिंग भाषा के कौन-कौन से प्रकार मौजूद हैं, यह लिखें। लिखने के लिए तालिकाओं और सूचियों का उपयोग करें
भाषा | वर्ष परिचय | प्राथमिक उपयोग |
---|---|---|
फोरट्रान | 1957 | वैज्ञानिक कंप्यूटिंग |
कोबोल | 1959 | व्यवसाय एप्लिकेशन |
एल्गोल | 1958 | एल्गोरिथ्म विवरण |
सी | 1972 | सिस्टम प्रोग्रामिंग, सामान्य प्रयोजन |
पास्कल | 1970 | शिक्षा, सामान्य प्रयोजन |
3GL बहुमुखी हैं और विभिन्न क्षेत्रों में व्यापक रूप से उपयोग किए जाते हैं। इनका उपयोग ऑपरेटिंग सिस्टम, एप्लिकेशन, वैज्ञानिक सिमुलेशन आदि विकसित करने के लिए किया जा सकता है।
समस्या:
- शुरुआती लोगों के लिए सीखने में जटिलता
- निम्न-स्तरीय भाषाओं की तुलना में कम कुशल
समाधान:
- मजबूत विकास वातावरण का उपयोग करें
- आधुनिक कम्पाइलर तकनीकों से कोड को अनुकूलित करें
तालिकाओं और सूचियों के रूप में समान शब्दों के साथ मुख्य विशेषताएँ और अन्य तुलनाएँ
विशेषताएँ | 3जीएल | 2जीएल |
---|---|---|
अमूर्त स्तर | उच्च | कम |
सिंटेक्स जटिलता | पठनीय मानव | मशीन कोड |
पोर्टेबिलिटी | हाँ | हार्डवेयर पर निर्भर |
तीसरी पीढ़ी की भाषाएँ लगातार विकसित हो रही हैं, खास तौर पर आधुनिक कंपाइलर ऑप्टिमाइज़ेशन और नए प्रोग्रामिंग प्रतिमानों के एकीकरण के साथ। 3GL के भविष्य में AI के साथ बेहतर एकीकरण, ज़्यादा मज़बूत लाइब्रेरी और बेहतर प्रदर्शन अनुकूलन शामिल होने की संभावना है।
प्रॉक्सी सर्वर का उपयोग कैसे किया जा सकता है या तीसरी पीढ़ी की प्रोग्रामिंग भाषा के साथ कैसे संबद्ध किया जा सकता है
OneProxy द्वारा प्रदान किए गए प्रॉक्सी सर्वर जैसे कि 3GLs के साथ विकसित अनुप्रयोगों में उपयोग किए जा सकते हैं। वे निम्न में मदद कर सकते हैं:
- मूल सर्वर को छिपाकर सुरक्षा में सुधार करना
- लोड संतुलन और अनुरोधों को कुशलतापूर्वक संभालना
- भौगोलिक सामग्री प्रतिबंध बाईपास सक्षम करना
प्रॉक्सी सर्वर के उपयोग से तीसरी पीढ़ी की प्रोग्रामिंग भाषाओं में लिखे गए अनुप्रयोगों की समग्र कार्यक्षमता और सुरक्षा में वृद्धि हो सकती है।
सम्बंधित लिंक्स
- आईबीएम का फोरट्रान का इतिहास
- सी प्रोग्रामिंग भाषा
- OneProxy सेवाएँ 3GL-आधारित अनुप्रयोगों में बेहतर सुरक्षा और प्रदर्शन के लिए
- व्यावसायिक कंप्यूटिंग में COBOL की विरासत