COBOL (कॉमन बिजनेस-ओरिएंटेड लैंग्वेज) व्यावसायिक अनुप्रयोगों के लिए एक उच्च स्तरीय प्रोग्रामिंग भाषा है। यह ऑपरेटिंग सिस्टम-अज्ञेयवादी होने के लिए डिज़ाइन की गई पहली लोकप्रिय भाषा थी और आज भी कई वित्तीय और व्यावसायिक अनुप्रयोगों में इसका उपयोग किया जाता है।
COBOL को वित्त और मानव संसाधन जैसे उद्योगों में व्यावसायिक कंप्यूटर प्रोग्राम के लिए डिज़ाइन किया गया था। कुछ उच्च-स्तरीय कंप्यूटर प्रोग्रामिंग भाषाओं के विपरीत, COBOL सामान्य व्यावसायिक उपयोगकर्ताओं के लिए इसे समझना आसान बनाने के लिए अंग्रेजी शब्दों और वाक्यांशों का उपयोग करता है। यह भाषा रियर एडमिरल ग्रेस हॉपर के 1940 के दशक में FLOW-MATIC प्रोग्रामिंग भाषा पर किए गए काम पर आधारित थी, जो काफी हद तक टेक्स्ट-आधारित भी थी। हॉपर, जिन्होंने फ़्लो-मैटिक परियोजना पर तकनीकी सलाहकार के रूप में काम किया था, को कभी-कभी "COBOL की दादी" कहा जाता है।
COBOL से पहले, सभी ऑपरेटिंग सिस्टम की अपनी संबंधित प्रोग्रामिंग भाषाएँ थीं। यह उन कंपनियों के लिए एक समस्या थी जो कई ब्रांडों के कंप्यूटर का उपयोग करती थीं, जैसा कि संयुक्त राज्य अमेरिका के रक्षा विभाग के मामले में था, जिसने COBOL परियोजना का समर्थन किया था। अपने उपयोग में आसानी और पोर्टेबिलिटी के कारण, COBOL जल्द ही दुनिया में सबसे अधिक उपयोग की जाने वाली प्रोग्रामिंग भाषाओं में से एक बन गई। हालाँकि भाषा को व्यापक रूप से पुरानी माना जाता है, लेकिन आज सक्रिय उपयोग में आने वाली कोड की अधिक पंक्तियाँ किसी भी अन्य प्रोग्रामिंग भाषा की तुलना में COBOL में लिखी जाती हैं।
कोबोल विशेषताएं
COBOL की लोकप्रिय विशेषताओं में शामिल हैं:
- सरलता एवं मानकीकरण. COBOL सीखने में आसान, मानक भाषा है जिसे विभिन्न कंप्यूटरों पर संकलित और निष्पादित किया जा सकता है। यह एक विस्तृत वाक्यविन्यास शब्दावली का समर्थन करता है और एक सुव्यवस्थित कोडिंग शैली पेश करता है।
- व्यवसाय-उन्मुख क्षमताएँ। COBOL की उन्नत फ़ाइल प्रबंधन क्षमताएं इसे बड़ी मात्रा में डेटा को संभालने में सक्षम बनाती हैं। COBOL अभी भी दुनिया के 70% से अधिक व्यापारिक लेनदेन को संभालता है। COBOL साधारण बैच रिपोर्टिंग से लेकर जटिल लेनदेन तक हर चीज़ के लिए उपयुक्त है।
- सार्वभौमिकता. COBOL ने छह दशकों के व्यावसायिक परिवर्तन को अनुकूलित किया है और कई प्लेटफार्मों और उपकरणों पर काम करता है। भाषा लगभग सभी कंप्यूटर प्लेटफार्मों के लिए डिबगिंग और परीक्षण उपकरण प्रदान करती है, और हर साल नए COBOL उत्पादों, कंपाइलरों और विकास उपकरणों की घोषणा की जाती रहती है।
- संरचना और मापनीयता. COBOL में उपलब्ध तार्किक नियंत्रण संरचनाएं इसे पढ़ना, संशोधित करना और डीबग करना आसान बनाती हैं। COBOL सभी प्लेटफार्मों पर स्केलेबल, विश्वसनीय और पोर्टेबल भी है।
बादल में COBOL
COBOL में लिखे गए अनुप्रयोगों के लिए, क्लाउड तेजी से तैनाती और आधुनिकीकरण के लिए एक और मंच प्रदान करता है। क्योंकि COBOL अनुकूली और अत्यधिक पोर्टेबल सक्षम दोनों है, अधिकांश COBOL सिस्टम को बिना किसी बदलाव के वर्चुअल या क्लाउड प्लेटफ़ॉर्म पर तुरंत पुनः तैनात किया जा सकता है।
COBOL की अंतर्निहित डिज़ाइन, इसकी अत्यधिक अनुकूलनीय प्रकृति और माइक्रो फोकस और IBM जैसे उद्योग विक्रेताओं की प्रतिबद्धता ने इसे संभव बनाया है। कंटेनरों के लिए COBOL का समर्थन हाइब्रिड आईटी परिनियोजन में अनुप्रयोग विकास, परीक्षण और परिनियोजन के लिए और भी अधिक पोर्टेबिलिटी जोड़ता है।
TIOBE इंडेक्स के अनुसार, जो प्रोग्रामिंग भाषाओं की लोकप्रियता को ट्रैक करता है, COBOL मई 2019 तक शीर्ष पचास भाषाओं में चौबीसवें स्थान पर है। कोर व्यावसायिक अनुप्रयोग, जो अक्सर COBOL में लिखे जाते हैं, कई वैश्विक संगठनों के लिए मिशन महत्वपूर्ण सेवाओं का आधार हैं।
COBOL में लिखे गए अनुप्रयोगों के लिए, क्लाउड तेजी से तैनाती और आधुनिकीकरण के लिए एक और मंच प्रदान करता है। क्योंकि COBOL अनुकूली और अत्यधिक पोर्टेबल सक्षम दोनों है, अधिकांश COBOL सिस्टम को बिना किसी बदलाव के वर्चुअल या क्लाउड प्लेटफ़ॉर्म पर तुरंत पुनः तैनात किया जा सकता है। कंटेनरों के लिए COBOL का समर्थन हाइब्रिड आईटी परिनियोजन में अनुप्रयोग विकास, परीक्षण और परिनियोजन के लिए और भी अधिक पोर्टेबिलिटी जोड़ता है।
पारंपरिक ANSI 68 COBOL का उपयोग करके 1960 के दशक के अंत में लिखे गए एक एप्लिकेशन को 2019 तक क्लाउड में थोड़े से बदलाव के साथ फिर से तैनात किया जा सकता है। हालांकि, क्लाउड पर स्विच करना एक महत्वपूर्ण बुनियादी ढांचा परियोजना हो सकती है।
संगठनों को कोर COBOL सिस्टम को नए प्लेटफार्मों पर आधुनिक बनाने में मदद करने का अर्थ है ऐसे बदलाव के तकनीकी, परिचालन और सांस्कृतिक तत्वों की योजना बनाने और उन्हें क्रियान्वित करने में मदद करना। विशिष्ट चुनौतियों में परीक्षण और उपयोगकर्ता स्वीकृति के लिए आवश्यक प्रयास की समझ की कमी शामिल हो सकती है। किसी भी महत्वपूर्ण प्रणाली के लिए, लक्ष्य प्लेटफ़ॉर्म परिनियोजन को उत्पादन में डालने से पहले पर्याप्त परीक्षण और सत्यापन की आवश्यकता होगी।
एक अतिरिक्त चुनौती क्षेत्र किसी संगठन के लिए इस कदम से पहले और बाद में आवश्यक कौशल हो सकता है। एप्लिकेशन को एक प्लेटफ़ॉर्म से दूसरे प्लेटफ़ॉर्म पर ले जाने के लिए आवश्यक कौशल दिन-प्रतिदिन के कार्यों के लिए आवश्यक कौशल से बहुत भिन्न हो सकते हैं। दोनों मामलों में, बड़े पैमाने पर आधुनिकीकरण परियोजनाओं में अनुभव योजना चरण के दौरान प्रमुख तकनीकी और परिचालन संबंधी विचारों की पहचान करने में मदद करता है।
0 Comments