COBOL কি

Cobol Ki



এই নিবন্ধে, আমরা COBOL ভাষার ভূমিকা এবং মৌলিক বিষয়ে আলোচনা করব। COBOL হল Common Business Oriented Language। COBOL বিশেষ করে বেশির ভাগই ব্যবহার করা হয় বৃহৎ পরিমাণের অ্যাপ্লিকেশনের জন্য এবং বিলিয়ন বিলিয়ন ব্যবসায়িক লেনদেনের লেনদেন প্রক্রিয়াকরণ যেখানেই হোক না কেন।

আমরা ঠিক কোথায় COBOL দেখতে পাব আজ?

  • COBOL প্রোগ্রামিং ভাষা এটিএম সিস্টেমে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে কারণ এটি এটিএম-এ করা সমস্ত কার্ড লেনদেনের প্রায় 95% ক্ষেত্রে ব্যবহার করা হয়।
  • COBOL প্রোগ্রামিং ভাষার আনুমানিক 80% ব্যবহার সহ ব্যক্তিগত লেনদেনের বেশিরভাগ ক্ষেত্রে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে।
  • দৈনিক ভিত্তিতে, COBOL সিস্টেমগুলি বাণিজ্যে প্রায় তিন ট্রিলিয়ন ডলারের সুবিধা দেয়৷
  • দৈনিক ভিত্তিতে, সম্পাদিত COBOL লেনদেনের সংখ্যা Google অনুসন্ধানের সংখ্যার চেয়ে 200 গুণ বেশি।

COBOL এর বৈশিষ্ট্য

  • এটি একটি প্রোগ্রামিং ভাষা যা একটি কাঠামোগত পদ্ধতি অনুসরণ করে।
  • এটি ইংরেজি ভার্সনে লেখা যা বোঝা সহজ করে তোলে।
  • এর হার্ডওয়্যার এবং সফ্টওয়্যারের সমস্ত দিক বজায় রাখা সহজ।
  • এটি একটি খুব উচ্চ কম্পিউটিং ক্ষমতা আছে.
  • অ্যাপ্লিকেশন প্রোগ্রামের সম্ভাবনায়, এটি বোঝা সহজ।
  • এটি অ্যাপ্লিকেশন প্রোগ্রামের আরো পঠনযোগ্যতা আছে.

COBOL এর প্রকারভেদ

  • পিসি-ভিত্তিক COBOL
    1. ছোট আকারের অ্যাপ্লিকেশন
    2. এমএফ কোবল (উইন্ডোজ)
    3. IDE (ওপেন IDE) GNUCOBOL কম্পাইলার
  • বাস্তব মেইনফ্রেম COBOL বনাম COBOL KS (ভিজুয়ালাইজ সোর্স) COBOL
    1. বড় আকারের অ্যাপ্লিকেশন
    2. VS- COBOL II

স্থানীয় মেশিনে COBOL ইনস্টল করা হচ্ছে

উবুন্টু/লিনাক্সে COBOL ইনস্টল করতে, আমাদের এই সহজ পদক্ষেপগুলি অনুসরণ করতে হবে:

প্রথমে, টার্মিনালে “apt” ডাটাবেস আপডেট করুন।









তারপর, মেশিনে COBOL ইনস্টল করতে, এই কমান্ডটি ব্যবহার করুন:







অবশেষে, COBOL ইনস্টলেশন পরীক্ষা করতে, এই কমান্ডটি ব্যবহার করুন:



কোডিং শীট

এটি হল কোডিং স্ট্যান্ডার্ড যা আমাদের প্রোগ্রামিংয়ে অনুসরণ করতে হবে:

  • 1 - 6 পৃষ্ঠা / লাইন সংখ্যা - ঐচ্ছিক (স্বয়ংক্রিয়ভাবে কম্পাইলার দ্বারা নির্ধারিত)
  • 7টি ধারাবাহিকতা (-), কমান্ড (*), একটি নতুন পৃষ্ঠা শুরু করা (/)
  • ডিবাগিং লাইন (D)
  • 8 - 11 কলাম A - বিভাগ, বিভাগ, অনুচ্ছেদ, 01, 77 ঘোষণাগুলি এখানে শুরু হওয়া উচিত
  • 12 - 72 কলাম B - অন্যান্য সমস্ত বিবৃতি এবং ঘোষণা এই বিন্দু থেকে শুরু হয়।
  • 73-80 সনাক্তকরণ ক্ষেত্র যা উৎস তালিকায় দৃশ্যমান কিন্তু কম্পাইলার দ্বারা উপেক্ষা করা হয়

ভাষা গঠন

অ্যাপ্লিকেশন বিকাশের জন্য প্রোগ্রামগুলি তৈরি করতে COBOL ভাষা ব্যবহার করা হয়। প্রোগ্রামগুলি প্রধানত চারটি বিভাগে বিভক্ত:

শনাক্তকরণ বিভাগ:

এটি প্রথম বিভাগ এবং প্রোগ্রামটি এখানে চিহ্নিত করা হয়েছে। একটি বাধ্যতামূলক উপাদান হিসাবে, একটি ব্যবহারকারী-সংজ্ঞায়িত নাম অনুসরণ করে PROGRAMID অনুচ্ছেদে অন্তর্ভুক্ত করা আবশ্যক৷ প্রোগ্রামের অন্যান্য অনুচ্ছেদগুলি ঐচ্ছিক এবং ডকুমেন্টেশনের উদ্দেশ্য পূরণ করে৷

  1. শনাক্তকরণ বিভাগ
  2. প্রোগ্রাম আইডি, প্রোগ্রামের নাম
  3. লেখক, মন্তব্য এন্ট্রি
  4. তারিখ লেখা, মন্তব্য এন্ট্রি
  5. তারিখ সংকলিত, মন্তব্য এন্ট্রি
  6. সিকিউরিটি, সোমমেন্ট এন্ট্রি

পরিবেশ বিভাগ:

নামটি নিজেই নির্দেশ করে যে এটি হার্ডওয়্যার, কম্পিউটার এবং ব্যবহৃত ফাইলগুলির মতো পরিবেশের সাথে সম্পর্কিত। এটির দুটি বিভাগ রয়েছে: কনফিগারেশন বিভাগ (প্রোগ্রাম যেখানে এটি কম্পাইল করা হয়) এবং ইনপুট আউটপুট বিভাগ (প্রোগ্রামে ব্যবহৃত ফাইলগুলি)।

  • ফাইল-নিয়ন্ত্রণ
  • আই-ও কন্ট্রোল

ডেটা বিভাগ:

এটি CBL PGM এর অংশ যেখানে প্রতিটি ডেটা আইটেম প্রোগ্রাম দ্বারা প্রক্রিয়া করা হয়। পদ্ধতি বিভাগে ডেটা ব্যবহার করার আগে, এটি প্রথমে এই বিভাগে ঘোষণা করতে হবে। অ্যাপ্লিকেশনটি অস্থায়ী এবং স্থায়ী হিসাবে বিভক্ত ডেটা ছাড়া কিছুই নয়।

টেম্প : এই ভেরিয়েবলটি প্রোগ্রামের এক্সিকিউশন জুড়ে অ্যাক্সেসযোগ্য।

পার্ম : এটি প্রোগ্রাম সমাপ্তির পরে উপলব্ধ.

  • ফাইল বিভাগ
  • ওয়ার্কিং স্টোরেজ সেকশন
  • বংশ বিভাগ

ওয়ার্কিং স্টোরেজ বিভাগ:
এটি মূলত ব্যবহারকারী-সংজ্ঞায়িত ভেরিয়েবল বা ডেটা নাম ঘোষণা করতে ব্যবহৃত হয়।

নামকরণের মানদণ্ড:

  • পরিবর্তনশীল নামটিতে 1-30টি বর্ণসংখ্যার অক্ষর থাকতে হবে।
  • এটিতে কমপক্ষে একটি বর্ণমালা থাকা উচিত।
  • অক্ষরের মধ্যে স্পেস নেই।
  • TIME, ADD, COMPUTE এর মতো কোনো বিপরীত শব্দ ব্যবহার করা যাবে না।
  • # এবং $ এর মত কোন বিশেষ অক্ষর নেই।
  • উদাহরণ: WS-EMPNO, WS-EMPNAME

মৌলিক COBOL প্রোগ্রাম

প্রোগ্রামিং উদাহরণ 1:

সনাক্তকরণ বিভাগ।
প্রোগ্রাম-আইডি। 'হ্যালো' .

পদ্ধতি বিভাগ।
প্রদর্শন 'COBOL শেখা খুব মজার!' .
চালানো বন্ধ

আউটপুট :

বোর্ড @ উবুন্টু: ~ / ডেস্কটপ / pp$ cobc -এক্সজেএফ pk.cbl
COBOL শেখা খুব মজার !
বোর্ড @ উবুন্টু: ~ / ডেস্কটপ / pp$

ব্যাখ্যা :
এই প্রথম উদাহরণে, আমরা আপনাকে দেখানোর চেষ্টা করছি কিভাবে একটি মৌলিক COBOL প্রোগ্রাম সংকলিত এবং চালানো হয়। এখানে, আমরা একটি প্রোগ্রাম-আইডি হিসাবে 'হ্যালো' মান দিই। তারপরে, আমরা একটি সাধারণ লাইন মুদ্রণ করি যা হল 'কোবোল শেখা খুবই মজাদার!' পদ্ধতি বিভাগের অধীনে।

প্রোগ্রামিং উদাহরণ 2:

শনাক্তকরণ বিভাগ
প্রোগ্রাম-আইডি। 'সংযোজন_অফ_২_সংখ্যা'।
ডেটা বিভাগ।
ওয়ার্কিং-স্টোরেজ সেকশন।

77 এক্স পিআইসি 9 ( 4 ) .
77 Y PIC 9 ( 4 ) .
77 জেড পিআইসি 9 ( 4 ) .
প্রসিডিউর ডিভিশন।
জন্য
প্রদর্শন 'দয়া করে এক্স এর মান =' .
এক্স গ্রহণ করুন।
প্রদর্শন 'দয়া করে Y এর মান=' .
Y স্বীকার করুন।
কম্পিউট Z = X + Y।
প্রদর্শন 'X এবং Y এর যোগ হল = ' .
ডিসপ্লে জেড।
স্টপ রান.

আউটপুট :

বোর্ড @ উবুন্টু: ~ / ডেস্কটপ / pp$ cobc -এক্সজেএফ kk.cbl
অনুগ্রহ করে এক্স এর মান =
55
দয়া করে Y'
s মান =
5
X এবং Y এর সংযোজন হয় =
0060
বোর্ড @ উবুন্টু: ~ / ডেস্কটপ / pp$

ব্যাখ্যা :
এখানে, আমরা আরেকটি ডেমো প্রোগ্রামিং উদাহরণ দিই যেখানে আমরা দুটি সংখ্যা যোগ করার ফলাফল দেখাই। এর জন্য, আমরা তিনটি ভেরিয়েবল নিই - X, Y, এবং Z - ওয়ার্কিং স্টোরেজ বিভাগের অধীনে। আমরা ব্যবহারকারীর কাছ থেকে মানগুলি গ্রহণ করি এবং এটিকে প্রক্রিয়া বিভাগের অধীনে X এবং Y ভেরিয়েবলের মধ্যে রাখি। তারপর, আমরা কেবল এই দুটি সংখ্যা যোগ করি এবং তাদের Z ভেরিয়েবলের ভিতরে বরাদ্দ করি।

উপসংহার

এই বিষয়ে, আমরা COBOL-এর সমস্ত দিক এবং মৌলিক বিষয়গুলি কভার করি৷ আমরা আশা করি যে আপনি COBOL ভাষার সমস্ত ক্ষেত্র বুঝতে সক্ষম হবেন যাতে আপনি ব্যবহারিক জগতে বা যেকোনো বাস্তব প্রকল্পে সহজে মৌলিক COBOL জ্ঞান বাস্তবায়ন করতে পারেন।