ফোরট্রান প্রোগ্রামে কমেন্টিং এবং ফাইল স্ট্রাকচার
ফোরট্রানে প্রোগ্রাম লেখা এবং সেটি সংগঠিত করার সময় কমেন্টিং এবং সঠিক ফাইল স্ট্রাকচার অত্যন্ত গুরুত্বপূর্ণ। এগুলো কোডের পাঠযোগ্যতা এবং রক্ষণাবেক্ষণ সহজ করে তোলে। নিচে ফোরট্রানে কমেন্টিং এবং ফাইল স্ট্রাকচারের ব্যাখ্যা দেওয়া হলো।
১. ফোরট্রান কমেন্টিং (Commenting in Fortran)
ফোরট্রান প্রোগ্রামে কমেন্ট ব্যবহার করা হয় কোডের মধ্যে কোনো ব্যাখ্যা বা মন্তব্য যোগ করার জন্য যা প্রোগ্রাম চলাকালীন সময়ে উপেক্ষা করা হয়। কমেন্ট ব্যবহারের মাধ্যমে কোডের উদ্দেশ্য বা কাজ সহজে বোঝানো যায়।
কমেন্ট লিখার নিয়ম:
একক লাইন কমেন্ট:
- ফোরট্রানে একক লাইন কমেন্ট লেখার জন্য আপনি
!চিহ্ন ব্যবহার করবেন। যে লাইনেই!থাকবে, সেটি কমেন্ট হিসেবে গণ্য হবে।
! এটি একটি একক লাইন কমেন্ট program hello ! প্রোগ্রাম শুরু হচ্ছে print *, 'Hello, World!' ! এখানে প্রিন্ট করা হচ্ছে end program hello- উপরের কোডে,
!চিহ্নের পরের অংশগুলি কমেন্ট হিসেবে গণ্য হবে এবং এগুলি কোডের কার্যকারিতার ওপর কোনো প্রভাব ফেলবে না।
- ফোরট্রানে একক লাইন কমেন্ট লেখার জন্য আপনি
বহু লাইন কমেন্ট:
- ফোরট্রানে বহু লাইন কমেন্ট করার জন্য একটি সাধারণ পদ্ধতি হলো প্রতিটি লাইনে
!চিহ্ন ব্যবহার করা। ফোরট্রানে অন্তত কোনো স্বীকৃত ব্লক কমেন্টিং পদ্ধতি নেই, তবে আপনি একাধিক!চিহ্ন দিয়ে একাধিক লাইনকে কমেন্ট করতে পারেন।
! প্রথম লাইন ! দ্বিতীয় লাইন ! তৃতীয় লাইন- ফোরট্রানে বহু লাইন কমেন্ট করার জন্য একটি সাধারণ পদ্ধতি হলো প্রতিটি লাইনে
কমেন্টের ব্যবহার:
- কোডের উদ্দেশ্য ব্যাখ্যা করা: কোডটি কী কাজ করছে, কেন এটি করা হয়েছে, এবং অন্যান্য সংশ্লিষ্ট তথ্য প্রদান করা।
- দুর্বল অংশ নির্দেশ করা: কোন অংশে সম্ভাব্য বাগ বা উন্নতি করা দরকার তা মন্তব্যে উল্লেখ করা।
২. ফোরট্রান ফাইল স্ট্রাকচার (Fortran File Structure)
ফোরট্রান প্রোগ্রামের ফাইল স্ট্রাকচার একটি সঠিকভাবে সংগঠিত কোড তৈরির জন্য গুরুত্বপূর্ণ। এটি কোডের গঠন এবং কাজের ধারাবাহিকতা নিশ্চিত করে।
a. প্রোগ্রাম এবং সাবরুটিনের গঠন
ফোরট্রানে সাধারণত তিন ধরনের অংশ থাকে:
- প্রোগ্রাম অংশ: যেখানে কোডের মূল কার্যকলাপ লেখা হয়।
- সাবরুটিন এবং ফাংশন: যেখানে কোডের বিশেষ অংশগুলি মডিউল আকারে রাখা হয়।
- ইম্পোর্ট বা মডিউল অংশ: যেখানে বাইরের লাইব্রেরি বা মডিউল ইম্পোর্ট করা হয় (যেমন LAPACK, BLAS ইত্যাদি)।
উদাহরণ: ফোরট্রান ফাইল স্ট্রাকচার
! ফোরট্রান প্রোগ্রাম ফাইল স্ট্রাকচার উদাহরণ
program hello
! মূল প্রোগ্রাম যেখানে কোডের কার্যক্রম শুরু হয়
print *, 'Hello, World!'
call subroutine_example
end program hello
! সাবরুটিন ফাংশন
subroutine subroutine_example
print *, 'This is a subroutine.'
end subroutine subroutine_exampleb. ফাইল স্ট্রাকচারের নির্দিষ্ট নিয়ম
- প্রথম লাইন: প্রোগ্রামের নাম (যেমন
program hello)। - প্রোগ্রামের কোড: প্রোগ্রাম অংশের মধ্যে কোডটি লিখুন। এটি সাধারণত
printবা অন্যান্য স্টেটমেন্ট দ্বারা শুরু হয়। - ফাংশন বা সাবরুটিন: যখনই প্রয়োজন, সাবরুটিন বা ফাংশন তৈরি করুন এবং সেগুলিকে ডাকা যেতে পারে। একটি সাবরুটিন
subroutineকিওয়ার্ড দিয়ে শুরু হয় এবংend subroutineদিয়ে শেষ হয়। - এন্ড প্রোগ্রাম: প্রোগ্রামের শেষের দিকে
end program <program_name>লিখে প্রোগ্রামটি শেষ করুন।
৩. ফোরট্রান ফাইলের নামকরণ এবং সংরক্ষণ
ফোরট্রান প্রোগ্রাম সাধারণত .f90, .for, বা .f এক্সটেনশন সহ সংরক্ষণ করা হয়। .f90 এক্সটেনশন ফোরট্রান 90 এবং তার পরবর্তী সংস্করণগুলির জন্য ব্যবহৃত হয়।
- ফাইল নামকরণ: কোডের উদ্দেশ্য বা প্রকৃতি অনুসারে ফাইলের নাম রাখতে পারেন। যেমন
hello.f90,matrix_multiplication.f90ইত্যাদি।
৪. ফোল্ডার এবং ফাইল সংগঠন
বড় প্রকল্পগুলির জন্য, কোডের ফাইলগুলিকে যথাযথভাবে সংগঠিত করতে হবে। উদাহরণস্বরূপ, প্রকল্পে আলাদা ফোল্ডারে সাবরুটিন বা মডিউল রাখা যেতে পারে। এতে কোড রক্ষণাবেক্ষণ সহজ হয়।
উদাহরণ:
/Project_Folder
/src
hello.f90
subroutine_example.f90
/lib
matrix_operations.f90
/bin
hello.exe- /src: সোর্স কোড ফাইল সংরক্ষণের জন্য।
- /lib: লাইব্রেরি ফাইল বা মডিউল সংরক্ষণের জন্য।
- /bin: কম্পাইলড এক্সিকিউটেবল ফাইল।
উপসংহার
ফোরট্রান প্রোগ্রামে কমেন্টিং এবং সঠিক ফাইল স্ট্রাকচার অত্যন্ত গুরুত্বপূর্ণ। কমেন্টিং কোডের উদ্দেশ্য এবং কার্যকারিতা বুঝতে সহায়ক হয়, এবং সঠিক ফাইল স্ট্রাকচার কোডের রক্ষণাবেক্ষণ সহজ করে তোলে। বড় প্রজেক্টে ফাইল গঠন এবং সঠিক ফোল্ডারিং পদ্ধতি ব্যবহার করা উচিত, যাতে কোডের কার্যকারিতা এবং মডুলারিটি বজায় থাকে।
Read more