مرکزی مواد پر جائیں
ماڈیول 1 · سبق 1 از 2کورس میں 1/10~10 min
ماڈیول اسباق (1/2)

پروگرام کا ڈھانچہ

COBOL (Common Business-oriented Language) تاریخ کی سب سے طویل عرصے تک رہنے والی پروگرامنگ زبانوں میں سے ایک ہے، جو خاص طور پر کاروباری اور مالیاتی ایپلی کیشنز کے لیے ڈیزائن کی گئی ہے۔ جدید زبانوں کے برعکس، اس کا ایک سخت اور رسمی ڈھانچہ حصوں میں تقسیم ہوتا ہے جسے Divisions کہتے ہیں۔

فکسڈ لے آؤٹ اور ایریا فارمیٹس

روایتی COBOL سورس فائلوں میں، ہر لائن کو کالموں کی بنیاد پر مخصوص علاقوں میں تقسیم کیا جاتا ہے:

  • کالم 1-6 (سیکونس ایریا): تاریخی طور پر پنچ کارڈ کی ترتیب نمبروں کے لیے استعمال کیا جاتا ہے۔ آج اسے عام طور پر خالی چھوڑ دیا جاتا ہے۔
  • کالم 7 (انڈیکیٹر ایریا): ایک ستارہ * لگا کر تبصرہ لائنوں کو نشان زد کرنے کے لیے استعمال کیا جاتا ہے۔
  • **کالم 8-11 (علاقہ A): یہ وہ جگہ ہے جہاں تقسیم، سیکشن، اور پیراگراف ہیڈر شروع ہوتے ہیں۔
  • کالم 12-72 (ایریا B): یہ وہ جگہ ہے جہاں اصل قابل عمل بیانات (جیسے DISPLAY، MOVE، وغیرہ) لکھے جاتے ہیں۔
  • **کالم 73-80 (شناختی علاقہ): تاریخی طور پر مرتب کرنے والے کے ذریعے نظر انداز کیا گیا، جو اندرونی شناخت کے لیے استعمال ہوتا ہے۔

اپنی مشقوں میں، ہم ایریا بی ہدایات کو مناسب جگہوں (عام طور پر رقبے کے لحاظ سے 7 یا 11 اسپیسز) کے ساتھ شروع کرکے ایک آسان لیکن مستقل فارمیٹنگ کا استعمال کریں گے۔

چار اہم ڈویژن

ہر مکمل COBOL پروگرام کو چار لازمی ڈویژنوں میں تشکیل دیا گیا ہے، جو اس عین ترتیب میں ظاہر ہونا چاہیے:

  1. IDENTIFICATION DIVISION. پروگرام میٹا ڈیٹا پر مشتمل ہے، جیسے کہ پروگرام کا نام PROGRAM-ID کلیدی لفظ کے ساتھ بیان کیا گیا ہے۔

  2. ENVIRONMENT DIVISION. اس ماحول کی وضاحت کرتا ہے جس میں پروگرام چلتا ہے اور جسمانی فائلوں کو اندرونی متغیرات میں نقشہ بناتا ہے۔

  3. DATA DIVISION. جہاں پروگرام کے ذریعہ استعمال ہونے والے تمام متغیرات اور ڈیٹا ڈھانچے کا اعلان کیا جاتا ہے۔

  4. PROCEDURE DIVISION. قابل عمل ہدایات (کاروباری منطق) پر مشتمل ہے۔ عملدرآمد کو روکنے کے لیے ہر پروگرام کا اختتام STOP RUN. کے ساتھ ہونا چاہیے۔


خود ہی آزمائیں۔

ورزش#cobol.m1.l1.e1
کوششیں: 0لوڈ ہو رہا ہے…

شناختی ڈویژن کو متعارف کراتے ہوئے اور پروگرام کا نام HELLO-PRG کے طور پر بیان کرتے ہوئے ابتدائی COBOL ہیڈر لکھیں۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

شناختی ڈویژن لکھیں۔ کالم 8 (7 اسپیس) سے شروع ہوتا ہے اور اگلی لائن PROGRAM-ID پر۔ ہیلو پی آر جی۔

3 کوششوں کے بعد حل دستیاب ہے۔

ورزش#cobol.m1.l1.e2
کوششیں: 0لوڈ ہو رہا ہے…

پروسیسنگ ڈویژن متعارف کروا کر ڈھانچہ مکمل کریں اور ڈسپلے کا استعمال کرتے ہوئے کنسول پر متن 'HELLO COBOL' پرنٹ کریں۔ STOP RUN کا استعمال کرتے ہوئے پروگرام کے عمل کو ختم کرنا یاد رکھیں۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

پروسیجر ڈویژن کے نیچے، DISPLAY 'HELLO COBOL' لکھیں۔ کالم 12 (11 خالی جگہوں) سے شروع ہو کر سٹاپ رن۔ مندرجہ ذیل لائن پر.

3 کوششوں کے بعد حل دستیاب ہے۔