COBOL প্রোগ্রামের প্রধান বিভাগসমূহ: Identification Division, Environment Division, Data Division, Procedure Division
COBOL প্রোগ্রাম সাধারণত চারটি প্রধান বিভাগের মধ্যে ভাগ করা হয়, যা প্রতিটি কোডের একটি নির্দিষ্ট দায়িত্ব বা কার্যকারিতা নির্ধারণ করে। এই চারটি বিভাগের মাধ্যমে প্রোগ্রামটি সঠিকভাবে কাজ করতে পারে এবং অন্যান্য সিস্টেমের সাথে সহজে যোগাযোগ করতে পারে। নিচে প্রতিটি বিভাগের কার্যাবলী বিস্তারিতভাবে আলোচনা করা হয়েছে।
১. Identification Division
Identification Division হল COBOL প্রোগ্রামের প্রথম বিভাগ, যা প্রোগ্রামের মৌলিক তথ্য এবং প্রোগ্রামের জন্য মেটাডেটা ধারণ করে। এখানে প্রোগ্রামের নাম, লেখক, তারিখ এবং অন্যান্য সাধারণ তথ্য উল্লেখ করা হয়। এটি কোডের কোনো কার্যকরী অংশ না হলেও, এটি একটি গুরুত্বপূর্ণ বিভাগ যা প্রোগ্রামকে চিহ্নিত করতে সাহায্য করে।
উদাহরণ:
IDENTIFICATION DIVISION.
PROGRAM-ID. HelloWorld.
AUTHOR. Azizur.
DATE-WRITTEN. 12-11-2024.- PROGRAM-ID: এখানে প্রোগ্রামের নাম উল্লেখ করা হয়।
- AUTHOR: প্রোগ্রামটি যিনি লিখেছেন তার নাম।
- DATE-WRITTEN: প্রোগ্রামটি কবে লেখা হয়েছে তা এখানে উল্লেখ করা হয়।
২. Environment Division
Environment Division প্রোগ্রামের চালানোর পরিবেশ সংক্রান্ত তথ্য ধারণ করে। এই বিভাগে, মূলত ডিভাইস এবং সিস্টেম রিসোর্সের সাথে সম্পর্কিত বিবরণ থাকে, যেমন ইনপুট এবং আউটপুট ফাইলের নাম এবং সংযোগের পদ্ধতি। এটি আপনার প্রোগ্রামকে নির্দিষ্ট পরিবেশে চালানোর জন্য প্রয়োজনীয় সব কিছু নির্দেশ করে।
উদাহরণ:
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT inputFile ASSIGN TO 'datafile.dat'
ORGANIZATION IS LINE SEQUENTIAL.- INPUT-OUTPUT SECTION: এখানে ইনপুট এবং আউটপুট ফাইলের বিবরণ থাকে।
- FILE-CONTROL: এটি ফাইলের সঙ্গে যোগাযোগ স্থাপন করে।
৩. Data Division
Data Division হল COBOL প্রোগ্রামের সবচেয়ে গুরুত্বপূর্ণ বিভাগ, যেখানে সমস্ত ডেটা এবং তার কাঠামো সংজ্ঞায়িত করা হয়। এই বিভাগে ডেটার ধরন, তার আকার, এবং অন্যান্য বিশদ উল্লেখ করা হয়। এটি ডেটাবেস ম্যানিপুলেশন এবং ভেরিয়েবল ডেফিনিশনের জন্য অত্যন্ত গুরুত্বপূর্ণ।
- Working-Storage Section: এটি মূলত সাময়িকভাবে ডেটা সংরক্ষণ করতে ব্যবহৃত হয়।
- File Section: এখানে ফাইলের জন্য ডেটা কাঠামো সংজ্ঞায়িত করা হয়।
উদাহরণ:
DATA DIVISION.
WORKING-STORAGE SECTION.
01 USER-NAME PIC X(20).
01 USER-AGE PIC 99.- USER-NAME: এখানে ২০ অক্ষরের একটি নামের জন্য স্টোরেজ সংরক্ষিত হয়েছে।
- USER-AGE: এখানে দুটি ডিজিটের জন্য স্টোরেজ সংরক্ষিত হয়েছে।
৪. Procedure Division
Procedure Division হল COBOL প্রোগ্রামের কার্যকরী অংশ, যেখানে প্রোগ্রামের লজিক এবং ডেটা ম্যানিপুলেশন থাকে। এই বিভাগে কোডের সেই অংশ থাকে যা মূলত প্রোগ্রামের বাস্তব কার্যকলাপ সম্পাদন করে। এটি ডেটা গ্রহণ, প্রক্রিয়া এবং আউটপুট তৈরির জন্য ব্যবহৃত হয়। এতে কোডিং স্টেটমেন্ট এবং কন্ট্রোল স্টেটমেন্ট থাকে, যেমন লুপ, কন্ডিশনাল স্টেটমেন্ট ইত্যাদি।
উদাহরণ:
PROCEDURE DIVISION.
DISPLAY 'Enter your name: '.
ACCEPT USER-NAME.
DISPLAY 'Enter your age: '.
ACCEPT USER-AGE.
DISPLAY 'Hello, ' USER-NAME ', you are ' USER-AGE ' years old.'.
STOP RUN.- DISPLAY: স্ক্রীনে মেসেজ প্রদর্শন করার জন্য ব্যবহৃত হয়।
- ACCEPT: ব্যবহারকারীর ইনপুট গ্রহণ করার জন্য ব্যবহৃত হয়।
- STOP RUN: প্রোগ্রাম শেষ করার নির্দেশ।
সারসংক্ষেপ
COBOL প্রোগ্রাম চারটি প্রধান বিভাগের মধ্যে বিভক্ত:
- Identification Division: প্রোগ্রামের মৌলিক তথ্য ধারণ করে।
- Environment Division: প্রোগ্রামের চালানোর পরিবেশ সম্পর্কিত তথ্য ধারণ করে।
- Data Division: সমস্ত ডেটা এবং তার কাঠামো সংজ্ঞায়িত করে।
- Procedure Division: প্রোগ্রামের কার্যকরী অংশ, যেখানে ডেটা প্রক্রিয়া এবং কার্যকলাপ সম্পাদিত হয়।
এই চারটি বিভাগের মাধ্যমে COBOL প্রোগ্রামটি সঠিকভাবে কাজ করতে পারে এবং প্রয়োজনীয় আউটপুট সরবরাহ করতে সক্ষম হয়।