মূল কন্টেন্টে যান
মডিউল 1 · 1-এর পাঠ 2কোর্সে 1/10~10 min
মডিউল পাঠ (1/2)

প্রোগ্রাম স্ট্রাকচার

COBOL (Common Business-oriented Language) হল ইতিহাসের সবচেয়ে দীর্ঘস্থায়ী প্রোগ্রামিং ভাষাগুলির মধ্যে একটি, বিশেষ করে ব্যবসায়িক এবং আর্থিক অ্যাপ্লিকেশনের জন্য ডিজাইন করা হয়েছে৷ আধুনিক ভাষার বিপরীতে, এটির একটি অনমনীয় এবং আনুষ্ঠানিক কাঠামো রয়েছে যাকে বিভাগ বলা হয়।

ফিক্সড লেআউট এবং এরিয়া ফরম্যাট

ঐতিহ্যগত COBOL উৎস ফাইলগুলিতে, প্রতিটি লাইন কলামের উপর ভিত্তি করে নির্দিষ্ট এলাকায় বিভক্ত করা হয়:

  • **কলাম 1-6 (সিকোয়েন্স এরিয়া): ঐতিহাসিকভাবে পাঞ্চ কার্ড সিকোয়েন্স নম্বরের জন্য ব্যবহৃত। আজ এটা সাধারণত ফাঁকা রাখা হয়.
  • কলাম 7 (সূচক এলাকা): একটি তারকাচিহ্ন * বসিয়ে মন্তব্য লাইন চিহ্নিত করতে ব্যবহৃত হয়।
  • **কলাম 8-11 (এরিয়া A): এখানেই বিভাগ, বিভাগ এবং অনুচ্ছেদ শিরোনাম শুরু হয়।
  • কলাম 12-72 (এরিয়া B): এখানেই প্রকৃত এক্সিকিউটেবল স্টেটমেন্ট (যেমন DISPLAY, MOVE, ইত্যাদি) লেখা হয়।
  • **কলাম 73-80 (শনাক্তকরণ এলাকা): ঐতিহাসিকভাবে কম্পাইলার দ্বারা উপেক্ষা করা, অভ্যন্তরীণ সনাক্তকরণের জন্য ব্যবহৃত।

আমাদের অনুশীলনে, আমরা একটি সরলীকৃত কিন্তু সামঞ্জস্যপূর্ণ বিন্যাস ব্যবহার করব উপযুক্ত স্পেস দিয়ে এলাকা B নির্দেশাবলী শুরু করে (সাধারণত এলাকার উপর নির্ভর করে 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 ব্যবহার করে প্রোগ্রাম এক্সিকিউশন শেষ করতে মনে রাখবেন।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

প্রসিডিউর ডিভিশনের নিচে, ডিসপ্লে 'হ্যালো কোবল' লিখুন। কলাম 12 থেকে শুরু (11 স্পেস) এবং SOP RUN. নিম্নলিখিত লাইনে।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ