ফোরট্রান এর Case Insensitivity এবং Free/Fixed Format Syntax
ফোরট্রান প্রোগ্রামিং ভাষা কিছু বিশেষ বৈশিষ্ট্য প্রদান করে, যার মধ্যে case insensitivity এবং free/ fixed format syntax অন্যতম। নিচে এই বৈশিষ্ট্যগুলির বিস্তারিত আলোচনা করা হলো:
১. ফোরট্রান এর Case Insensitivity
ফোরট্রান একটি case-insensitive ভাষা, এর মানে হল যে আপনি যখন কোড লিখবেন, তখন বড় হাতের (uppercase) বা ছোট হাতের (lowercase) অক্ষরের মধ্যে পার্থক্য করা হয় না। আপনি যেকোনো অক্ষরের ক্ষেত্রে ব্যবহার করতে পারেন, এবং ফোরট্রান কম্পাইলার তা সঠিকভাবে গ্রহণ করবে।
উদাহরণ:
PROGRAM HELLO
PRINT *, 'Hello, World!'
END PROGRAM helloউপরের কোডে, HELLO এবং hello একে অপরের সমান। উভয় ক্ষেত্রেই একই প্রোগ্রামটি কাজ করবে।
ফোরট্রান সব বড় হাতের এবং ছোট হাতের অক্ষরকে সমানভাবে চিহ্নিত করে, এবং এটি কোডটি কোথায় বা কীভাবে লেখা হয়েছে, সে সম্পর্কে কোনো পার্থক্য সৃষ্টি করে না।
২. ফোরট্রান এর Free Format Syntax
Free format ফোরট্রান কোড লেখার একটি আধুনিক পদ্ধতি। এই ফর্ম্যাটে কোড লেখার সময়, কোন নির্দিষ্ট কলাম বা স্থান রাখার প্রয়োজন হয় না, এবং আপনি কোডটি যে কোনো স্থানে এবং যেকোনো সংখ্যা বা শব্দের মধ্যে আলাদা করতে পারেন। এটি প্রোগ্রামটি আরও পাঠযোগ্য এবং সহজ করে তোলে।
উদাহরণ:
program hello_world
print *, "Hello, World!"
end program hello_worldএখানে আপনি কোডটির প্রতিটি লাইনে কোনও নির্দিষ্ট সেকশন বা ইনডেন্টেশন ব্যবহার করতে বাধ্য নন। print *, "Hello, World!" এবং program hello_world যেকোনো স্থানে লেখা যেতে পারে, এবং ফোরট্রান একে ঠিকভাবে সনাক্ত করবে।
৩. ফোরট্রান এর Fixed Format Syntax
Fixed format ফোরট্রান প্রোগ্রাম লেখার পুরনো পদ্ধতি। এই ফর্ম্যাটে কোড লেখার সময়, আপনাকে নির্দিষ্ট কলামে লিখতে হয় এবং সেগুলির জন্য একটি নির্দিষ্ট বিধি মেনে চলতে হয়। এই ফর্ম্যাটে কোড লেখার জন্য পূর্বে ৭০টি কলাম ব্যবহার করা হত, যেখানে কিছু কলাম নির্দিষ্ট কাজের জন্য সংরক্ষিত ছিল।
উদাহরণ:
PROGRAM HELLO_WORLD
PRINT *, 'Hello, World!'
END PROGRAM HELLO_WORLDএখানে, প্রথম কলামে PROGRAM এবং PRINT লাইন শুরু হতে হবে এবং বাকি অংশ অবশ্যই নির্দিষ্ট কলাম অনুসারে হতে হবে।
- প্রথম 6 কলাম সাধারণত মন্তব্য বা প্রোগ্রাম নির্দেশিকা (নাম এবং টাইপ) জন্য ব্যবহৃত হত।
- 7-72 কলাম কোড লেখার জন্য।
- 73-80 কলাম অতিরিক্ত তথ্যের জন্য ব্যবহৃত হত (যেমন, লাইন নম্বর)।
৪. Free Format এবং Fixed Format এর মধ্যে পার্থক্য
| বৈশিষ্ট্য | Fixed Format | Free Format |
|---|---|---|
| স্টাইল | নির্দিষ্ট কলাম অনুসরণ করা হয় | কোড যেকোনো জায়গায় লেখা যেতে পারে |
| এনকোডিং | প্রতিটি লাইনের নির্দিষ্ট কলাম পজিশন | কোনো নির্দিষ্ট পজিশন বাধ্যতামূলক নয় |
| প্রচলিত ব্যবহার | পুরানো ফোরট্রান সংস্করণে ব্যবহৃত | আধুনিক ফোরট্রান সংস্করণে ব্যবহৃত |
| পাঠযোগ্যতা | কিছুটা কঠিন | সহজ এবং পড়তে সুবিধাজনক |
৫. ফোরট্রান কম্পাইলার এবং ফরম্যাটের নির্বাচন
এটি মনে রাখা গুরুত্বপূর্ণ যে, Free Format এবং Fixed Format ফর্ম্যাটে কোড লেখার ক্ষেত্রে আপনার কম্পাইলার এবং ফোরট্রান সংস্করণ নির্ভর করবে। আধুনিক ফোরট্রান কম্পাইলার যেমন gfortran সাধারণত free format সমর্থন করে। তবে, পুরনো ফোরট্রান সংস্করণগুলি fixed format-এ কোডের জন্য ব্যবহৃত হয়।
ফোরট্রান 90 এবং তার পরবর্তী সংস্করণগুলো মূলত free format সমর্থন করে, যা আধুনিক প্রোগ্রামিং স্টাইল অনুসরণ করে।
উপসংহার
ফোরট্রান একটি case-insensitive ভাষা যা প্রোগ্রাম লেখার সময় বড় হাতের এবং ছোট হাতের অক্ষরকে সমানভাবে গ্রহণ করে। এর দুটি প্রধান syntax style রয়েছে: free format এবং fixed format। Free format বর্তমানে আধুনিক ফোরট্রান কোড লেখার পদ্ধতি, যেখানে কোডের স্থানে কোনো নির্দিষ্ট সীমাবদ্ধতা নেই, এবং fixed format পুরনো ফোরট্রান সংস্করণে ব্যবহৃত হয় যেখানে নির্দিষ্ট কলামে কোড লেখার প্রয়োজন হয়।
Read more