প্রোগ্রামিংয়ের এক হালি কমন কনফিউশন
Heading দেখে হয়ত অনেকে বুঝে গেছেন আমি আজ কি নিয়ে কথা বলব । আর যারা বুঝেন নাই তাদের ও নিরাশ হবার কিছু নেই । অনলাইনে বিভিন্ন বড় বড় Developer দের লিখনি পড়ে বুঝতে পারলাম আমরা যারা কম্পিউটার প্রোগ্রমিং করি তারা চাকরির জন্য যখন ইন্টারভিউ দেই , ইন্টারভিউয়াররা কিন্তু আমাদের খুব জটিল কিনবা বড় কোন প্রোগ্রাম লিখতে দেন না , তারা খুবই বেসিক লেবেলের কিছু প্রভলেম এবং প্রশ্ন করে থাকেন ।আর সেই তথ্যরে উপর ভিক্তি করে নিজেকে প্রস্তুত করতে গিয়ে আমি কিছু কনসেপ্ট নিয়ে কনফিউশনে পড়ি । আজ সেগুলো নিয়ে আলোচনা করব … নাম্বার এক: Parameter vs Argument Parameter হল মেথডের / ফাংশনের মধ্যে ভ্যারিয়্যাবল কে Declearation. অন্যদিকে Argument হলো ঐ ভ্যারিয়্যাবেলের actual value যেটি মেথড / ফাংশনের কল কারার সময় মেথড / ফাংশনের ভিতর পাস করা হয় । কি !! এখনো বুঝেন নাই ? আসুন উদাহরন দেখে ধারনাটা পরিপূর্ন করি । int add(int x, int y) { return x + y; } int result = add(123, 456); উপরে উদাহরন থেকে add মেথডের ভিতর int x এবং int y হল Parameter এবং ঐ add মেথডকে যখন কল করে int result