Basic Terms
online
We have 18 guests and no members online
About us
Software Terms - Technology Basic
Function
- Details
- Written by নিলয়
- Hits: 759
গনিতে ফাংশন কোন রাশি এবং সংখ্যার মধ্যকার সর্ম্পক নির্দেশ করে । যেমন গনিতের একটি সাধারন ফাংশন হচ্ছে
Y=2*x
এই সমীকরনে y ও x এর মধ্যে সর্ম্পক হচ্ছে y এর মান x থেকে দ্বিগুন । যদিও গনিতের ফাংশন এর থেকে অনেক জটিল হতে পারে । কম্পিউটারের ফাংশন অনেকটা গনিতের ফাংশনের মতোই । কিন্তু এ ক্ষেত্রে এগুলো রেফারেন্স প্যারামিটার হিসেবে পাস করা হয় অর্থাৎ ফাংশনে ইনপুট হিসেবে কাজ করে । যদি উপরের গনিতের ফাংশনটিকে কম্পিউটারের ফাংশন হিসেবে ধরা হত তাহলে x হবে ইনপুট প্যারামিটার এবং y হবে আউটপুটের মান । এটি দেখতে অনেকটা নিচের মত হবে ।
Function double (x)
{
y=2*x;
Return y;
}
উপরোক্তটি হচ্ছে একটি সাধারন ফাংশনের উদাহারন । কম্পিউটার প্রোগ্রামে যেসব ফাংশন ব্যবহার করা হয় সেগুলোতে অনেক লাইনের ইনস্ট্রাকশন থাকে এবং অন্য ফাংশনের রেফারেন্সও থাকতে পারে । যদি একটি ফাংশন নিজেই নিজের রেফারেন্স হয় তাহলে সে ফাংশনকে রিকারসিভ ফাংশন বলা হয় । কিন্তু কিছু ফাংশনের ক্ষেত্রে কোন প্যারামিটারের দরকার হয় না অথবা কিছু ফাংশনের ক্ষেত্রে দরকার হয় । আবার কিছু ফাংশন মান রির্টান করে কিন্তু কিছু কিছু ফাংশন তা করে না তবে আউটপুট দেখায় ।
ফাংশনকে কম্পিউটার প্রোগ্রামের বিল্ডিং ব্লক হিসেবে ধরা হয় । যেটি ছোট ,বড় উভয় পরিমানের ডাটা নিয়ন্ত্রন করতে পারে । ফাংশনকে একটি প্রোগ্রামে অনেকবার কল করা যায় যদিও একে একবার ডিক্লেয়ার করা হয় । এছাড়া প্রোগ্রামাররা ফাংশনের লাইব্রেরী তৈরী করে যেটিতে এক বা একাধিক প্রোগ্রামের রেফারেন্স থাকতে পারে ।
যদিও বড় ধরনের প্রোগ্রামের সোর্স কোডে শত কিংবা এক হাজারটা ফাংশন থাকতে পারে ।