कोबोल ट्यूटोरियल
⚡ स्मार्ट सारांश
COBOL ट्यूटोरियल उस सामान्य व्यावसायिक भाषा का परिचय देता है जो आज भी बैंकों, बीमा कंपनियों और सरकारी मेनफ्रेम कंप्यूटरों में उपयोग की जाती है। Lessइसमें विशेषताएं, इतिहास, स्थापना, विभाजन, वाक्य संरचना, चर, सशर्त कथन और एक उदाहरण प्रोग्राम शामिल हैं।

कोबोल क्या है?
COBOL एक प्रोग्रामिंग भाषा है जो मुख्य रूप से व्यावसायिक समस्या को हल करने पर केंद्रित है। COBOL का पूर्ण रूप कॉमन बिजनेस-ओरिएंटेड लैंग्वेज है। इसका उपयोग मुख्य रूप से कंपनी और सरकारी व्यवसाय, वित्त और प्रशासनिक प्रणालियों में किया जाता है। इस भाषा का उपयोग कई डेटा प्रोसेसिंग समस्याओं के समाधान के रूप में भी किया जाता है।
इसे CODASYL (कॉन्फ्रेंस ऑन डेटा सिस्टम्स लैंग्वेजेज) द्वारा विकसित किया गया है। इसका उपयोग मेनफ्रेम सिस्टम में एक भाषा के रूप में किया जाता है।
कोबोल की विशेषताएं
यहां, COBOL प्रोग्रामिंग भाषा की कुछ सबसे महत्वपूर्ण विशेषताएं दी गई हैं:
- इसकी उन्नत फ़ाइल प्रबंधन क्षमता के कारण यह आपको काफी मात्रा में डेटा को संभालने की अनुमति देता है।
- COBOL में तार्किक संरचना को पढ़ना और संशोधित करना आसान है।
- इसे निम्न मशीनों पर निष्पादित और संकलित किया जा सकता है IBM, पर्सनल कंप्यूटर, आदि.
- परीक्षण और डिबगिंग उपकरण कंप्यूटर के सभी प्लेटफ़ॉर्म पर हमेशा उपलब्ध रहते हैं। इसलिए, यह एक मज़बूत प्रोग्रामिंग भाषा है।
- आप COBOL में आसानी से डिबग कर सकते हैं क्योंकि इसमें विभिन्न विभाग हैं।
- COBOL को व्यवसाय-उन्मुख अनुप्रयोगों के लिए डिज़ाइन किया गया था। यह अपनी उन्नत फ़ाइल हैंडलिंग क्षमताओं के कारण बड़ी मात्रा में डेटा को संभाल सकता है।
कोबोल का इतिहास
यहां COBOL के इतिहास से महत्वपूर्ण घटनाएं दी गई हैं:
- COBOL को सर्वप्रथम 1959 में CODASYL द्वारा डिजाइन किया गया था।
- देर से 1962 में, IBM घोषणा की कि COBOL उनकी प्राथमिक विकास भाषा होगी।
- COBOL संस्करण 1965 में बड़े पैमाने पर भंडारण फ़ाइलों और तालिकाओं को संभालने की सुविधाओं का परिचय दिया गया
- 1968 में, COBOL को मानक वाणिज्यिक उपयोग के लिए ANSI मानक भाषा द्वारा मान्यता और अनुमोदन दिया गया।
- 1970 तक, COBOL विश्व में व्यापक रूप से प्रयुक्त प्रोग्रामिंग भाषा बन गयी थी।
- 1982 में, ISO ने तत्कालीन SC5 का पहला कार्य समूह स्थापित किया: WG4 COBOL
- 1985 में, ISO कार्य समूह 4 ने ANSI द्वारा प्रस्तावित मानक के इस संस्करण को स्वीकार कर लिया।
- 2002 में, पहला ऑब्जेक्ट-ओरिएंटेड COBOL जारी किया गया जिसे COBOL के एक भाग के रूप में समाहित किया जा सकता था।
- 2012 में, कंप्यूटरवर्ल्ड सर्वेक्षणों से पता चला कि 60% से अधिक संगठन अभी भी COBOL का उपयोग कर रहे हैं।
- COBOL 2014 में मेथड ओवरलोडिंग, डायनेमिक कैपेसिटी टेबल आदि जैसी विशेषताएं शामिल हैं।
आधुनिक डेवलपर एमुलेटर का उपयोग करके पीसी पर COBOL के साथ प्रयोग कर सकते हैं।
COBOL को कैसे स्थापित करें? Windows 10
नीचे हरक्यूलिस एमुलेटर स्थापित करने के लिए कुछ सरल चरण दिए गए हैं
मेनफ्रेम के विभिन्न प्रकार हैं emulators के लिए इस्तेमाल होता है Windowsआप इनका उपयोग सरल COBOL प्रोग्राम लिखने और करने के लिए कर सकते हैं।
हरक्यूलिस लोकप्रिय COBOL एमुलेटर में से एक है जिसे आसानी से स्थापित किया जा सकता है Windows. हरक्यूलिस एक ओपन-सोर्स टूल है। यह नवीनतम 64-बिट z/ पर काम करता है।Archiटेकचर.
चरण 1) हरक्यूलिस स्थापित करें
visit www.hercules-390.eu वेबसाइट पर जाएं। आपको निम्नलिखित लिंक दिखाई देगा।
चरण 2) रन बटन पर क्लिक करें
डायलॉग बॉक्स में रन बटन पर क्लिक करें
चरण 3) अगला पर क्लिक करें
अगली स्क्रीन में, Next बटन पर क्लिक करें।
चरण 4) लाइसेंस अनुबंध स्वीकार करें
सार्वजनिक लाइसेंस अनुबंध स्क्रीन में,
- लाइसेंस अनुबंध की शर्तों को स्वीकार करने के लिए रेडियो बटन का चयन करें
- अगला बटन पर क्लिक करें
चरण 5) इंस्टॉल पर क्लिक करें
अगली स्क्रीन में, इंस्टॉल बटन पर क्लिक करें।
चरण 6) इंस्टॉल बटन पर क्लिक करें
स्थापना शुरू करने के लिए इंस्टॉल पर क्लिक करें
चरण 7) समाप्त बटन पर क्लिक करें
सेटअप विज़ार्ड से बाहर निकलने के लिए समाप्त बटन पर क्लिक करें।
चरण 8) हरक्यूलिस CMD प्रॉम्प्ट पर क्लिक करें
स्टार्ट मेनू में, हरक्यूलिस CMD प्रॉम्प्ट पर क्लिक करें।
चरण 9) एमुलेटर शुरू करने के लिए 'hercules' टाइप करें
आप कमांड प्रॉम्प्ट देख सकते हैं.
एक बार वातावरण तैयार हो जाने के बाद, अगला चरण COBOL फ़ाइल लेआउट है।
COBOL प्रोग्राम संरचना
COBOL प्रोग्राम का संगठन पदानुक्रमिक है। पदानुक्रमिक संबंध के अस्तित्व के लिए सभी घटकों का मौजूद होना आवश्यक नहीं है।

यहां, COBOL कार्यक्रम के विभिन्न घटक दिए गए हैं:
प्रभागों
डिवीज़न कोड का एक ब्लॉक होता है, जिसमें आमतौर पर एक या उससे ज़्यादा सेक्शन होते हैं। यह वहीं से शुरू होता है जहाँ डिवीज़न का नाम आता है। यह अगले डिवीज़न की शुरुआत के साथ खत्म होता है।
पुस्तकालय अनुभाग
अनुभाग प्रोग्राम तर्क का तार्किक उपविभाजन है। यह पैराग्राफों का संग्रह है।
पैराग्राफ
पैराग्राफ़ चयन का वह भाग है जो उपयोगकर्ता द्वारा परिभाषित या पूर्वनिर्धारित नाम होता है जिसके बाद एक अवधि होनी चाहिए। इस अनुभाग में शून्य या अधिक वाक्य शामिल हैं।
वाक्य
वाक्य एकल या एकाधिक कथनों का संयोजन होते हैं। उन्हें केवल प्रक्रिया प्रभाग में ही होना चाहिए। COBOL भाषा में वाक्य का अंत पूर्ण विराम (.) से होना चाहिए।
वक्तव्य
ये सार्थक COBOL कथन हैं जो कुछ प्रसंस्करण करते हैं।
वर्ण
ये पदानुक्रम में सबसे निचले स्तर पर हैं, जिन्हें विभाजित नहीं किया जा सकता।
प्रभागों के प्रकार
COBOL प्रोग्राम संरचना में विभिन्न प्रभाग इस प्रकार हैं:
- पहचान प्रभाग
- पर्यावरण प्रभाग
- डेटा प्रभाग
- प्रक्रिया प्रभाग
पहचान प्रभाग
- प्रोग्रामर और कंपाइलर प्रोग्राम को पहचानने के लिए इस विभाजन का उपयोग कर सकते हैं।
- एकमात्र अनिवार्य विभाजन प्रोग्राम आईडी है।
- यह प्रोग्राम के नाम की पहचान करता है जिसमें अक्षर होते हैं।
पर्यावरण प्रभाग
यह आपको प्रोग्राम में इनपुट और आउटपुट फ़ाइलों की पहचान करने में मदद करता है।
कॉन्फ़िगरेशन अनुभाग:
यह अनुभाग उस सिस्टम के बारे में जानकारी देता है जिस पर प्रोग्राम लिखा और चलाया जाता है।
इस अनुभाग में दो पैराग्राफ हैं:
स्रोत कंप्यूटर – पूरा कार्यक्रम
ऑब्जेक्ट कंप्यूटर – कार्यक्रम निष्पादित करें।
इनपुट-आउटपुट अनुभाग:
- यह अनुभाग प्रोग्राम में प्रयुक्त फ़ाइलों से संबंधित विवरण देता है।
इसके चार खंड हैं:
- फ़ाइल अनुभाग – आपको फ़ाइल की रिकॉर्ड संरचना को परिभाषित करने की अनुमति देता है।
- कार्यशील भंडारण अनुभाग: यह अनुभाग आपको अस्थायी चर और फ़ाइल संरचना घोषित करने में मदद करता है।
- स्थानीय-भंडारण अनुभाग: यह खंड स्थानीय कार्यशील भंडारण खंड के समान ही है। दोनों के बीच मुख्य अंतर यह है कि जब भी प्रोग्राम निष्पादन शुरू करता है, तो चर को हर बार आरंभीकृत किया जाना चाहिए।
- लिंकेज अनुभाग: यह अनुभाग बाह्य भंडारण से प्राप्त डेटा नामों का वर्णन करता है।
प्रक्रिया प्रभाग:
- इस विभाजन का उपयोग प्रोग्राम के तर्क को शामिल करने के लिए किया जाता है।
- प्रक्रिया प्रभाग में निष्पादन योग्य कथन भी शामिल होते हैं जिन्हें डेटा प्रभाग में परिभाषित किया जाता है।
COBOL कोडिंग नियम
COBOL के साथ काम करते समय कुछ सबसे महत्वपूर्ण कोडिंग नियम यहां दिए गए हैं:
- पहले छह अक्षर स्थान अनुक्रम संख्या के लिए आवंटित हैं।
- सातवां वर्ण स्थान निरंतरता वर्ण के लिए, या तारांकन चिह्न के लिए आरक्षित है जो टिप्पणी पंक्ति को दर्शाता है।
- वास्तविक कार्यक्रम पाठ स्तंभ 8 से शुरू होता है।
- 8 से 11 तक के चौथे स्थान को क्षेत्र A कहा जाता है, तथा 12 से 72 तक के स्थान को क्षेत्र B कहा जाता है।
सीओबीओएल प्रोग्राम का मानक प्रारूप
- प्रत्येक पंक्ति में 80 अक्षर हैं।
- कॉलम (l-6): यह अनुक्रम को दर्शाता है
- स्तंभ 7: इस स्थिति में सूचक^,/,-) शामिल है
- स्तंभ (8-ll): यह क्षेत्र A को दर्शाता है।
- कॉलम (12-72): यह क्षेत्र बी को दर्शाता है।
- कॉलम(72-80): पहचान के लिए उपयोग करें।
COBOL के प्रोग्राम सिंटैक्स नियम
यहाँ COBOL के कुछ महत्वपूर्ण वाक्यविन्यास नियम दिए गए हैं:
- COBOL की वाक्य रचना अंग्रेजी भाषा से बहुत मिलती-जुलती है, जिसे स्व-दस्तावेजीकरण तथा बहुत पठनीय बनाने के लिए डिजाइन किया गया है।
- उदाहरण: y = x; को इस प्रकार दर्शाया जाता है: MOVE x TO y
- यह केस सेंसिटिव भाषा नहीं है।
- इसमें 300 से अधिक आरक्षित शब्द हैं
- जटिल स्थितियों को दोहराए गए चर और शर्तों को हटाकर “संक्षिप्त” किया जा सकता है। उदाहरण के लिए:
- x से बड़ा है और y उससे बड़ा है या बराबर है
- इसमें बड़े आकार की मानक लाइब्रेरी का अभाव है, क्योंकि इसमें केवल 43 कथन, 87 फ़ंक्शन और सिर्फ एक क्लास है।
प्रोग्रामों को डेटा की आवश्यकता होती है। COBOL इसे PICTURE क्लॉज़ के माध्यम से घोषित करता है।
COBOL में चर
COBOL में वेरिएबल मेमोरी में एक नामित स्थान है जिसमें प्रोग्राम डेटा डाल सकता है और जहां से वह डेटा प्राप्त कर सकता है। डेटा-नाम या पहचान। यह वह नाम है जिसका उपयोग मेमोरी के उस क्षेत्र की पहचान करने के लिए किया जाता है जो वेरिएबल के लिए आरक्षित है।
चरों को उनके आकार और प्रकार के संदर्भ में वर्णित किया जाना चाहिए। COBOL प्रोग्राम में उपयोग किए जाने वाले प्रत्येक चर को डेटा डिवीजन में एन्क्रिप्शन होना चाहिए।
COBOL में चर घोषित करने के नियम:
- चरों को कार्यशील-भंडारण अनुभाग में घोषित किया जाना चाहिए। चर, सारणी, रिकॉर्ड, फ़ाइल डिस्क्रिप्टर रिकॉर्ड आदि हो सकते हैं।
- किसी चर का नाम अल्फ़ान्यूमेरिक हो सकता है, जिसमें उसका पहला अक्षर वर्णमाला के रूप में हो।
- केवल विशेष वर्ण का उपयोग करने की अनुमति है और इसमें केवल हाइफ़न हो सकता है जिसे एम्बेड किया जाना चाहिए
- 9 केवल एकल अंक वाली संख्या को दर्शाता है।
यदि अन्यथा कथन
COBOL में, If else कथन का उपयोग सशर्त शाखाकरण के लिए किया जाता है
संबंधपरक ऑपरेटर और कुछ वर्तनी वाले वाक्यांशों का उपयोग किया जा सकता है
यदि x < y – इसे इस प्रकार लिखा जा सकता है मानो x, y से छोटा है
<, >, =,>=,<= उपलब्ध संबंधपरक ऑपरेटर हैं
NOT, AND, OR तार्किक ऑपरेटर हैं जिनका उपयोग COBOL में किया जाता है
इससे अधिक, इससे कम, बराबर ये वाक्य लिखे गए हैं
If x is less than y then
Do the first action
Else
Do the second action
End-if.
अल्फा नंबर वैरिएबल में किस तरह का डेटा है, यह जांचने के लिए हम if x is number, if x is alphatic, condition का इस्तेमाल कर सकते हैं। यह T या F वैल्यू पर आधारित है।
आप बहु-स्तरीय स्थितियों के लिए if-then-else if का उपयोग कर सकते हैं
Evaluate X When 1 perform action1 When 2 perform action2 When 3 perform action3 When others perform action4 End-evaluate
यदि कोई शर्त मेल नहीं खाती है, तो दूसरा क्लॉज़ निष्पादित किया जाता है। यह अन्य भाषाओं में स्विच स्टेटमेंट के समान ही है।
इन सभी हिस्सों को एक साथ जोड़ने से एक चलाने योग्य प्रोग्राम बनता है।
COBOL प्रोग्राम का उदाहरण
उदाहरण 1 – नमस्ते दुनिया!
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. PROCEDURE DIVISION. DISPLAY 'Hello, world.' STOP RUN.
कोबोल के लाभ
यहां, COBOL भाषा का उपयोग करने के महत्वपूर्ण नुकसान/लाभ दिए गए हैं:
- आप COBOL को स्व-दस्तावेजीकरण भाषा के रूप में उपयोग कर सकते हैं।
- COBOL भाषा बड़े पैमाने पर डेटा प्रोसेसिंग को संभाल सकती है।
- यह मुख्य रूप से प्रयुक्त उच्च-स्तरीय में से एक है प्रोग्रामिंग की भाषाएँ.
- अपने पिछले संस्करणों के साथ पूर्णतः संगत।
- COBOL भाषा बड़े पैमाने पर डेटा प्रोसेसिंग को संभाल सकती है।
- इसमें त्रुटि संदेश प्रणाली प्रभावी होने के कारण त्रुटियों का समाधान आसान है।
- COBOL का प्रयोग स्व-दस्तावेजीकरण भाषा के रूप में भी व्यापक रूप से किया जाता है।
- COBOL में सभी निर्देशों को सरल अंग्रेजी शब्दों में कोडित किया जा सकता है।
कोबोल के नुकसान
यहां, COBOL के उपयोग के कुछ नुकसान/प्रतिकूलताएं दी गई हैं:
- इसका वाक्यविन्यास बहुत शब्दाडंबरपूर्ण है
- COBOL का प्रारूप सबसे कठोर है
- इसे वैज्ञानिक अनुप्रयोगों को संभालने के लिए डिज़ाइन नहीं किया गया है
- COBOL प्रोग्राम को संकलित करने में लगने वाला समय मशीन-उन्मुख प्रोग्रामिंग भाषाओं की तुलना में काफी अधिक है।









