पांचवीं पीढ़ी (प्रोग्रामिंग) भाषा - Fifth Generation (Programming) Language (5GL) का क्या अर्थ है?

पांचवीं पीढ़ी (प्रोग्रामिंग) भाषा (5GL) प्रोग्रामिंग भाषाओं का एक समूह है जो इस आधार पर निर्मित होता है कि एक समस्या को हल किया जा सकता है, और इसे हल करने के लिए एक एप्लिकेशन बनाया गया है, जो प्रोग्राम (बाधा-आधारित प्रोग्रामिंग) के बजाय बाधाओं को प्रदान करता है। एल्गोरिदमिक रूप से निर्दिष्ट करना कि समस्या को कैसे हल किया जाना है (अनिवार्य प्रोग्रामिंग)।

संक्षेप में, प्रोग्रामिंग भाषा का उपयोग समाधान के गुणों, या तर्क को निरूपित करने के लिए किया जाता है, न कि यह कैसे पहुँचा जाता है। अधिकांश बाधा-आधारित और तर्क प्रोग्रामिंग भाषाएँ 5GL हैं। 5GL के बारे में एक आम ग़लतफ़हमी कुछ 4GL विक्रेताओं के अपने उत्पादों को 5GL के रूप में दर्शाने के अभ्यास से संबंधित है, जब संक्षेप में उत्पादों को विकसित किया जाता है और 4GL टूल को बढ़ाया जाता है।

इसे 5वीं पीढ़ी की भाषा के रूप में भी जाना जाता है।

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

1980 और 1990 के दशक में 5GL के विकास में काफी शोध किया गया है। जैसे-जैसे बड़े कार्यक्रम बनाए गए, यह स्पष्ट हो गया कि एक समस्या विवरण, तार्किक निर्देश और बाधाओं के एक सेट को देखते हुए एक एल्गोरिदम खोजने का दृष्टिकोण अपने आप में एक बहुत ही कठिन समस्या है। १९९० के दशक के दौरान, ५जीएल के लोकप्रियकरण से पहले प्रचार की लहर और भविष्यवाणी कि वे अधिकांश अन्य प्रोग्रामिंग भाषाओं को बदल देंगे, ने अधिक शांत अहसास का मार्ग प्रशस्त किया।

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

Post a Comment

0 Comments