Cobol প্রাচীনতম প্রোগ্রামিং ভাষাগুলির মধ্যে একটি।
"COBOL" প্রোগ্রামিং ল্যাঙ্গুয়েজের কথা কে শোনেনি এবং প্রথম যে জিনিসটি মাথায় আসে তা হল উপরের ছবিটি, এবং এটি আসলেই বেশি কিছুর জন্য নয়, যেহেতু এই প্রোগ্রামিং ভাষাটি 64 বছর হয়ে গেছে এবং এখনও এটি প্রাচীনতম প্রোগ্রামিং ভাষাগুলির মধ্যে একটি। সক্রিয় ব্যবহারে, সেইসাথে লিখিত কোডের পরিপ্রেক্ষিতে নেতাদের একজন।
পাড়া যারা সবেমাত্র প্রোগ্রামিং জগতে শুরু করছেন তাদের অনেকেরই শোনার প্রবণতা রয়েছে এবং অনেক পড়া আধুনিক প্রোগ্রামিং ভাষা সম্পর্কে এবং কোনটি সাধারণত সবচেয়ে লাভজনক বা একটি ভাল ভবিষ্যত। কিন্তু যখন ফিরে তাকানো আসে, সেখানে কয়েকটি ভাষা আছে যে সত্যিই সুদ উৎপন্ন ঝোঁক.
এবং এটি হল, উদাহরণস্বরূপ, প্রধান "সাম্প্রতিক নয়" প্রোগ্রামিং ভাষাগুলির মধ্যে যা সাধারণত শেখার জন্য সুপারিশ করা হয় C, C++, C#, java, php আছে যার মধ্যে C-ই হবে অন্যদের প্রভাবিত করে, কিন্তু C-এর তুলনায় প্রত্যেকেরই উন্নতি হয়েছে।
সেখান থেকে, এটি খুব বিরল যে আপনি একটি পুরানো ভাষা শেখার সুপারিশ পান, নিজেকে বলুন প্যাসকেল, ফোরট্রান বা কোবোল, আমরা প্রধান লিগ সম্পর্কে কথা বলছি, যেহেতু এইগুলির একটি মোটামুটি উচ্চ শেখার বক্ররেখা আছে, বা ভাল, হয়তো এতটা নয় এবং আমি সি স্কুলে বড় হওয়ার জন্য অতিরঞ্জিত হতে পারি।
কিন্তু আরে, বিষয়টিকে একপাশে রেখে, নিবন্ধে GnuCOBOL সম্পর্কে একটু কথা বলার জন্য আমরা এই স্থানটি উৎসর্গ করব, যা COBOL-এর জন্য একটি ওপেন সোর্স কম্পাইলার এবং যা, প্রায় দুই বছর বিকাশের পর, পূর্ববর্তী প্রকাশের পর থেকে, এর নতুন সংস্করণ "GnuCOBOL 3.2" প্রকাশিত হয়েছে।
GnuCOBOL সম্পর্কে
gnuCOBOL একটি ওপেন সোর্স কম্পাইলার হিসাবে অবস্থান করা হয় Que আপনাকে COBOL প্রোগ্রামগুলিকে একটি C প্রতিনিধিত্বে অনুবাদ করতে দেয় GCC বা অন্যান্য C কম্পাইলার ব্যবহার করে পরবর্তী কম্পাইলেশনের জন্য। মূলত GnuCOBOL যা করে তা হল একটি COBOL প্রোগ্রামকে C প্রোগ্রামে অনুবাদ করা, যা কম্পিউটার দ্বারা ব্যবহৃত প্রকৃত কোডে বা এমন একটি লাইব্রেরিতে কম্পাইল করা যেতে পারে যেখানে অন্যান্য প্রোগ্রাম এটিকে কল করতে পারে।
ইউনিক্স এবং অনুরূপ অপারেটিং সিস্টেমে (যেমন লিনাক্স) GNU C কম্পাইলার ব্যবহার করা হয়। উইন্ডোজের জন্য, C কম্পাইলারটি মাইক্রোসফটের ভিজ্যুয়াল স্টুডিও এক্সপ্রেস প্যাকেজ দ্বারা সরবরাহ করা হয়। দুই-পদক্ষেপ সংকলন সাধারণত একটি একক কমান্ড দিয়ে করা হয়, তবে একটি বিকল্প আছে। যা সি কোড তৈরি হওয়ার পর প্রোগ্রামারকে সংকলন বন্ধ করতে দেয়।
GnuCOBOL স্ক্রিনশট
কনফিগার স্ক্রিপ্ট যা GnuCOBOL বিল্ড কনফিগার করে তার মধ্যে বিকল্প রয়েছে:
- অনুবাদ-পরবর্তী সংকলনের জন্য C কম্পাইলার এবং এর বিকল্পগুলি নির্বাচন করা
- আইএসএএম সমর্থনের জন্য ডাটাবেস ম্যানেজমেন্ট সিস্টেম
- iconv অন্তর্ভুক্তি
কম্পাইলারের প্রধান বৈশিষ্ট্যগুলির মধ্যে এটি উল্লেখ করা হয়েছে যে COBOL ভাষার 19 টি উপভাষা সমর্থন করে, আংশিকভাবে COBOL 2014 স্পেসিফিকেশন সমর্থন করে এবং 9740 COBOL 85 সামঞ্জস্য পরীক্ষায় উত্তীর্ণ হয়৷ ডিবাগিং প্রোগ্রামগুলির জন্য একটি সমন্বিত ডিবাগার প্রদান করা হয়৷
gnuCOBOL 3.2
এর নতুন সংস্করণ সম্পর্কে GnuCOBOL 3.2, নিম্নলিখিত পরিবর্তনগুলি হাইলাইট করা হয়েছে:
- COBOL ভাষার উপভাষাগুলির সাথে উন্নত কাজ। সেটিংসটি নির্বাচিত উপভাষার সাথে আরও ভালভাবে মানিয়ে নেওয়া হয়েছে।
- একটি নতুন উপভাষার জন্য সমর্থন যোগ করা হয়েছে: GCOS। ভাষার বিভিন্ন পুরাতন এবং নতুন উপভাষার জন্য নির্দিষ্ট এক্সপ্রেশন, ফাংশন এবং সিনট্যাক্স উপাদান প্রয়োগ করা হয়।
- উল্লেখযোগ্যভাবে উন্নত রানটাইম এবং হ্রাস মেমরি খরচ, বিশেষ করে যখন রানটাইম চেক সক্ষম করে কম্পাইল করা হয়।
- fileio "LINE SEQUENTIAL" ফাইল প্রকারের জন্য সমর্থন যোগ করে, যা COBOL 2023 স্পেসিফিকেশনে সংজ্ঞায়িত করা হয়েছে এবং ফাইলগুলি পরিচালনা করার জন্য ডিজাইন করা হয়েছে যেখানে ডেটা লাইন দ্বারা পৃথক করা হয়।
- GDB ব্যবহার করে সোর্স কোড লেভেলে ডিবাগ করার জন্য উন্নত টুল।
- পুনরাবৃত্তিযোগ্য বিল্ডগুলির উন্নত বাস্তবায়ন।
যারা GnuCOBOL-এর নতুন সংস্করণ পেতে আগ্রহী, তারা এই কম্পাইলারের সোর্স কোড পেতে পারেন নিম্নলিখিত লিঙ্ক.
যারা আর্চ লিনাক্স এবং ডেরিভেটিভের ব্যবহারকারী, আপনি নিম্নলিখিত কমান্ডের সাহায্যে সংগ্রহস্থল (এমনকি একটি পূর্ববর্তী সংস্করণ) থেকে ইনস্টল করতে পারেন:
sudo pacman -S gnucobol
পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হনঅথবা, আপনি বিস্তারিত চেক করতে পারেন নিম্নলিখিত লিঙ্ক।