10 पॉइंट द्वारा xguru 2021-04-13 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • COBOL सीखना मुश्किल इसलिए लगता है क्योंकि ज़्यादातर सामग्री सिर्फ reference manual के रूप में मिलती है

→ यह लेख इसकी बुनियादी संरचना को संक्षेप में समझाता है और सीखने के लिए उपयोगी संसाधनों को व्यवस्थित करता है

  • COmmon Business Oriented Language

→ बिज़नेस के लिए DSL: record unit पर प्रोसेस करता है। यानी, Java की तुलना में यह SQL की श्रेणी के अधिक क़रीब है

→ इसे पढ़ने में आसान बनाने के उद्देश्य से सामान्य अंग्रेज़ी शब्दों का उपयोग किया गया। (उदाहरण के लिए, ताकि tax department का कर्मचारी नया tax law implement कर सके)

→ COBOL सीखना सिर्फ शुरुआत है। इसे सही तरह से करने के लिए mainframe संचालन भी सीखना पड़ता है

  • प्रोग्राम संरचना

→ divisions, sections, paragraphs, sentences, statements और अक्षरों से मिलकर बनी होती है

→ columns के बारे में सख्त नियम हैं

· 1~6 : line number

· 7 : "*" comment है, "-" पिछली पंक्ति से जोड़ता है, "/" Form Feed है

· 8~11 : COBOL divisions, sections, paragraphs आदि को निर्दिष्ट करते हैं

· 12~72 : COBOL statements

· 73~80 : programmer के उपयोग के लिए स्थान

→ लेकिन, आज के COBOL में indentation को नज़रअंदाज़ किया जाता है और free format भी अच्छी तरह supported है

→ साथ ही, आधुनिक COBOL IDE(OpenCobolIDE) यह सब अपने-आप अच्छी तरह संभाल लेता है और syntax coloring भी उपलब्ध है

→ इसकी ज़रूरत इसलिए थी क्योंकि पहले code को punch card से पढ़कर प्रोसेस किया जाता था

  • Hello World चलाना (GnuCOBOL)
  • यहाँ तक आ जाएँ तो मूल रूप से दूसरी भाषाओं की तरह COBOL सीखना संभव है

→ Derek Vanas का 2 घंटे का YouTube lecture सबसे बेहतरीन है : https://www.youtube.com/watch?v=TBs7HXI76yU

  • COBOL की खूबियाँ

→ जटिल record definitions को आसानी से लिख सकते हैं

→ fixed-point arithmetic

  • COBOL सीखने के लिए एक personal project के रूप में "personal accounting system" बनाने की सिफारिश

https://plaintextaccounting.org/

→ Rust Ledger : https://github.com/ebcrowder/rust_ledger/blob/main/src/ledger.rs

  • अन्य संसाधन

→ शुरुआती वीडियो और guides

→ references

→ Coursera और OpenMainframeProject के COBOL courses

→ YouTube channels और videos

2 टिप्पणियां

 
hyoputer 2021-04-13
  • COBOL को "पढ़ने योग्य" बनाने के लिए एक व्यक्तिगत प्रोजेक्ट के रूप में "पर्सनल अकाउंटिंग सिस्टम" विकसित करने की सिफारिश की गई है

लगता है कि इसमें टाइपो है

 
xguru 2021-04-13

अरे, धन्यवाद। मैंने इसे सुधार दिया है!