COBOL کیا ہے؟

Cobol Kya



اس مضمون میں، ہم COBOL زبان کے تعارف اور بنیادی باتوں کے بارے میں بات کریں گے۔ COBOL کا مطلب کامن بزنس اورینٹڈ لینگویج ہے۔ COBOL خاص طور پر زیادہ تر ایپلی کیشن کے بڑے حجم، اور جہاں کہیں بھی ہو اربوں کاروباری لین دین کی لین دین کے لیے استعمال ہوتا ہے۔

آج ہم بالکل کہاں COBOL دیکھ سکتے ہیں؟

  • COBOL پروگرامنگ لینگویج اے ٹی ایم سسٹمز میں ایک اہم کردار ادا کرتی ہے کیونکہ یہ تمام کارڈ ٹرانزیکشنز میں سے تقریباً 95% میں استعمال ہوتی ہے جو اے ٹی ایم پر کی جاتی ہیں۔
  • COBOL پروگرامنگ لینگویج کے اندازے کے مطابق 80% استعمال کے ساتھ زیادہ تر ذاتی لین دین میں ایک اہم کردار ادا کرتا ہے۔
  • روزانہ کی بنیاد پر، COBOL سسٹمز تجارت میں تقریباً تین ٹریلین ڈالر کی سہولت فراہم کرتے ہیں۔
  • روزانہ کی بنیاد پر، COBOL ٹرانزیکشنز کی تعداد جو کی جاتی ہے وہ گوگل سرچز کی تعداد سے 200 گنا زیادہ ہے۔

COBOL کی خصوصیات

  • یہ ایک پروگرامنگ لینگویج ہے جو ایک منظم انداز کی پیروی کرتی ہے۔
  • یہ انگریزی ورژن میں لکھا گیا ہے جو سمجھنے میں آسان بناتا ہے۔
  • اس کے ہارڈ ویئر اور سافٹ ویئر کے تمام پہلوؤں کو برقرار رکھنا آسان ہے۔
  • اس میں کمپیوٹنگ کی صلاحیت بہت زیادہ ہے۔
  • ایپلیکیشن پروگراموں کے امکان میں، یہ سمجھنا آسان ہے۔
  • اس میں ایپلی کیشن پروگرام کی زیادہ پڑھنے کی اہلیت ہے۔

COBOL کی اقسام

  • پی سی پر مبنی COBOL
    1. چھوٹے سائز کی ایپلی کیشنز
    2. ایم ایف کوبول (ونڈوز)
    3. IDE (اوپن IDE) GNUCOBOL کمپائلر
  • اصلی مین فریم COBOL بمقابلہ COBOL KS (ذریعہ تصور کریں) COBOL
    1. بڑے سائز کی ایپلی کیشنز
    2. بمقابلہ کوبول II

مقامی مشین پر COBOL انسٹال کرنا

Ubuntu/Linux پر COBOL انسٹال کرنے کے لیے، ہمیں ان آسان اقدامات پر عمل کرنا ہوگا:

سب سے پہلے، ٹرمینل میں 'apt' ڈیٹا بیس کو اپ ڈیٹ کریں۔









پھر، مشین پر COBOL انسٹال کرنے کے لیے، یہ کمانڈ استعمال کریں:







آخر میں، COBOL انسٹالیشن کو چیک کرنے کے لیے، یہ کمانڈ استعمال کریں:



کوڈنگ شیٹ

یہ کوڈنگ کا معیار ہے جس کی ہمیں اپنی پروگرامنگ میں پیروی کرنی ہوگی:

  • 1 - 6 صفحات / لائنوں کا نمبر - اختیاری (خود کار طریقے سے مرتب کرنے والے کے ذریعہ تفویض کیا گیا ہے)
  • 7 تسلسل (-)، کمانڈ (*)، نیا صفحہ شروع کرنا (/)
  • ڈیبگنگ لائن (D)
  • 8 – 11 کالم اے – ڈویژنز، سیکشنز، پیراگراف، 01، 77 ڈیکلریشنز یہاں سے شروع ہونے چاہئیں
  • 12 – 72 کالم B – باقی تمام بیانات اور اعلانات اسی مقام سے شروع ہوتے ہیں۔
  • 73-80 شناختی فیلڈ جو ماخذ کی فہرست میں نظر آتا ہے لیکن مرتب کرنے والے کے ذریعہ نظر انداز کیا جاتا ہے

زبان کی ساخت

COBOL زبان کو ایپلی کیشنز تیار کرنے کے لیے پروگرام بنانے کے لیے استعمال کیا جاتا ہے۔ پروگراموں کو بنیادی طور پر چار حصوں میں تقسیم کیا گیا ہے:

شناختی ڈویژن:

یہ پہلا ڈویژن ہے اور پروگرام کی شناخت یہاں کی گئی ہے۔ ایک لازمی عنصر کے طور پر، PROGRAMID کے بعد صارف کا متعین نام، پیراگراف میں شامل ہونا چاہیے۔ پروگرام کے دوسرے پیراگراف اختیاری ہیں اور دستاویزات کے مقصد کو پورا کرتے ہیں۔

  1. شناختی ڈویژن
  2. پروگرام ID، پروگرام کا نام
  3. مصنف، تبصرہ کا اندراج
  4. تاریخ لکھی گئی، تبصرہ کا اندراج
  5. تاریخ مرتب، تبصرہ کا اندراج
  6. سیکورٹی، سومنٹ انٹری

ماحولیات ڈویژن:

نام ہی بتاتا ہے کہ اس کا تعلق ماحول سے ہے جیسے ہارڈ ویئر، کمپیوٹر اور فائلیں جو استعمال کی جاتی ہیں۔ اس کے دو حصے ہیں: کنفیگریشن سیکشن (وہ پروگرام جہاں اسے مرتب کیا گیا ہے) اور ان پٹ آؤٹ پٹ سیکشن (وہ فائلیں جو پروگرام میں استعمال ہوتی ہیں)۔

  • فائل کنٹرول
  • I-O کنٹرول

ڈیٹا ڈویژن:

یہ CBL PGM کا حصہ ہے جہاں ہر ڈیٹا آئٹم پر پروگرام کے ذریعے کارروائی کی جاتی ہے۔ پروسیجر ڈویژن میں ڈیٹا استعمال کرنے سے پہلے، اس کا پہلے اس سیکشن میں اعلان کیا جانا چاہیے۔ ایپلیکیشن اس ڈیٹا کے سوا کچھ نہیں ہے جسے عارضی اور مستقل کے طور پر تقسیم کیا گیا ہے۔

درجہ حرارت : یہ متغیر پروگرام کے پورے عمل کے دوران قابل رسائی ہے۔

پرم : یہ پروگرام کی تکمیل کے بعد دستیاب ہے۔

  • فائل سیکشن
  • ورکنگ اسٹوریج سیکشن
  • نسب سیکشن

ورکنگ اسٹوریج سیکشن:
یہ بنیادی طور پر صارف کے متعین متغیرات یا ڈیٹا کے ناموں کا اعلان کرنے کے لیے استعمال ہوتا ہے۔

نام کے معیارات:

  • متغیر کا نام 1-30 حروفِ عددی حروف پر مشتمل ہونا چاہیے۔
  • اس میں کم از کم ایک حروف تہجی ہونا چاہیے۔
  • حروف کے درمیان کوئی جگہ نہیں۔
  • TIME، ADD، COMPUTE جیسے کوئی الٹا الفاظ استعمال کرنے کے لیے نہیں۔
  • کوئی خاص حروف نہیں جیسے # اور $۔
  • مثال: WS-EMPNO، WS-EMPNAME

بنیادی COBOL پروگرام

پروگرامنگ کی مثال 1:

شناختی ڈویژن
پروگرام آئی ڈی 'ہیلو' .

طریقہ کار کی تقسیم.
ڈسپلے 'COBOL سیکھنا بہت مزہ آتا ہے!' .
دوڑنا بند کرو.

آؤٹ پٹ :

بورڈ @ اوبنٹو : ~ / ڈیسک ٹاپ / pp$ cobc -xjF pk.cbl
COBOL سیکھنا بہت مزے کا ہے۔ !
بورڈ @ ubuntu: ~ / ڈیسک ٹاپ / pp$

وضاحت :
اس پہلی مثال میں، ہم آپ کو یہ دکھانے کی کوشش کر رہے ہیں کہ ایک بنیادی COBOL پروگرام کیسے مرتب اور چلایا جاتا ہے۔ یہاں، ہم پروگرام آئی ڈی کے طور پر 'ہیلو' ویلیو دیتے ہیں۔ پھر، ہم ایک سادہ سطر پرنٹ کرتے ہیں جو کہ 'COBOL سیکھنا بہت مزہ آتا ہے!' طریقہ کار کی تقسیم کے تحت۔

پروگرامنگ کی مثال 2:

ڈینٹیفیکیشن ڈویژن
پروگرام ID '2_نمبر کا_اضافہ'۔
ڈیٹا ڈویژن۔
ورکنگ اسٹوریج سیکشن۔

77 ایکس پی آئی سی 9 ( 4 ) .
77 Y PIC 9 ( 4 ) .
77 Z PIC 9 ( 4 ) .
طریقہ کار کی تقسیم۔
کے لیے
ڈسپلے 'براہ کرم X کی قدر =' .
ایکس کو قبول کریں۔
ڈسپلے 'براہ کرم Y کی قیمت =' .
Y قبول کریں۔
کمپیوٹ Z = X + Y
ڈسپلے 'X اور Y کا اضافہ =' .
ڈسپلے زیڈ۔
دوڑنا بند کرو۔

آؤٹ پٹ :

بورڈ @ ubuntu: ~ / ڈیسک ٹاپ / pp$ cobc -xjF kk.cbl
برائے مہربانی ایکس کی قدر =
55
مہربانی فرما کر
s قدر =
5
X اور Y کا اضافہ ہے =
0060
بورڈ @ ubuntu: ~ / ڈیسک ٹاپ / pp$

وضاحت :
یہاں، ہم ایک اور ڈیمو پروگرامنگ کی مثال دیتے ہیں جہاں ہم صرف دو نمبروں کو شامل کرنے کا نتیجہ دکھاتے ہیں۔ اس کے لیے، ہم ورکنگ سٹوریج سیکشن کے تحت تین متغیرات - X، Y، اور Z - لیتے ہیں۔ ہم صارف سے قدریں لیتے ہیں اور اسے طریقہ کار ڈویژن سیکشن کے تحت X اور Y متغیر کے اندر رکھتے ہیں۔ پھر، ہم صرف ان دو نمبروں کو شامل کرتے ہیں اور انہیں Z متغیر کے اندر تفویض کرتے ہیں۔

نتیجہ

اس موضوع میں، ہم COBOL کے تمام پہلوؤں اور بنیادی باتوں کا احاطہ کرتے ہیں۔ ہم امید کرتے ہیں کہ آپ COBOL زبان کے تمام شعبوں کو سمجھنے کے قابل ہو گئے ہیں تاکہ آپ کوبول کے بنیادی علم کو عملی دنیا یا کسی حقیقی پروجیکٹ میں آسانی سے نافذ کر سکیں۔