चौथी पीढ़ी (प्रोग्रामिंग) भाषा (4GL) प्रोग्रामिंग भाषाओं का एक समूह है जो मानव भाषा, सोच के रूप और अवधारणा के 3GL से अधिक करीब पहुंचने का प्रयास करती है।
4GL को सॉफ्टवेयर विकास के समग्र समय, प्रयास और लागत को कम करने के लिए डिज़ाइन किया गया है। 4GL के मुख्य डोमेन और परिवार हैं: डेटाबेस क्वेरीज़, रिपोर्ट जेनरेटर, डेटा हेरफेर, विश्लेषण और रिपोर्टिंग, स्क्रीन पेंटर और जेनरेटर, GUI निर्माता, गणितीय अनुकूलन, वेब विकास और सामान्य प्रयोजन भाषाएँ।
इसे चौथी पीढ़ी की भाषा, डोमेन विशिष्ट भाषा या उच्च उत्पादकता वाली भाषा के रूप में भी जाना जाता है।
4GL अधिक प्रोग्रामर-फ्रेंडली हैं और अंग्रेजी जैसे शब्दों और वाक्यांशों के उपयोग के साथ प्रोग्रामिंग दक्षता को बढ़ाते हैं, और जब उपयुक्त हो, आइकन, ग्राफिकल इंटरफेस और प्रतीकात्मक प्रतिनिधित्व का उपयोग करते हैं। 4GL के साथ दक्षता की प्राप्ति की कुंजी टूल और एप्लिकेशन डोमेन के बीच उपयुक्त मिलान में निहित है। इसके अतिरिक्त, 4GL ने सॉफ्टवेयर विकास में संलग्न होने में सक्षम पेशेवरों की आबादी का विस्तार किया है।
कई 4GL डेटाबेस और डेटा प्रोसेसिंग से जुड़े हुए हैं, जो उन भाषाओं के साथ व्यवसाय-उन्मुख सिस्टम के कुशल विकास की अनुमति देते हैं जो डोमेन विशेषज्ञों द्वारा व्यावसायिक नियमों और प्रसंस्करण अनुक्रमों को तैयार करने के तरीके से निकटता से मेल खाते हैं। ऐसे कई डेटा-उन्मुख 4GLs संरचित क्वेरी भाषा (SQL) पर आधारित हैं, जिसे IBM द्वारा आविष्कार किया गया था और बाद में ANSI और ISO द्वारा संरचित डेटा के प्रबंधन के लिए मानक भाषा के रूप में अपनाया गया था।
अधिकांश 4GL में 4GL प्रोग्राम में विशिष्ट सिस्टम लॉजिक को पेश करने के लिए 3GL-स्तरीय कोड जोड़ने की क्षमता होती है।
सबसे महत्वाकांक्षी 4GLs, जिन्हें चौथी पीढ़ी के वातावरण के रूप में भी जाना जाता है, CASE टूल में बनाए गए डिज़ाइन और डेटा संरचनाओं, स्क्रीन, रिपोर्ट और कुछ विशिष्ट तर्क के अतिरिक्त विनिर्देश से संपूर्ण सिस्टम बनाने का प्रयास करते हैं।
0 Comments