আজকের পর্ব থেকে আমাদের সি++ এর অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং শুরু। আর এই শুরুটা আমরা করব ক্লাস দিয়ে। ক্লাস মূলত স্ট্রাকচারের ধারনার বর্ধিত রুপ তাই এটিও একটি ইউজার-ডিফাইন্ড ডাটাটাইপ। ক্লাস কিছু ভেরিয়েবল ও কিছু ফাংশন নিয়ে তৈরী। ক্লাস তৈরী করার সাথে সাথে এই ভেরিয়েবল ও ফাংশনগুলো ইন্টিগ্রেড হয়ে একটি ডাটাটাইপে পরিনত হয়। ক্লাস কি? এবং কিভাবে ক্লাস তৈরী করতে হয় তা নিচের ভিডিও টিউটোরিয়ালটিতে দেওয়া আছে।
এতক্ষণে আপনারা জেনে গেছেন কিভাবে ক্লাস তৈরী করতে হয়। ক্লাস তৈরী করা মানে একটি ডাটাটাইপ তৈরী করা। ডাটাটাইপ নিয়ে কাজ করতে হলে প্রথমে সেই ডাটাটাইপের একটি ভেরিয়েবল ডিক্লেয়ার করতে হয়। যেমনঃ আমরা যদি int টাইপের কিছু নিয়ে কাজ করতে চাই তাহলে আমরা একটি int টাইপের ভেরিয়েবল ডিক্লিয়ার করি। এখানেও ক্লাসের একটি ভেরিয়েবল ডিক্লিয়ার করতে হবে যাকে আমরা অবজেক্ট বলি। কিভাবে অবজেক্ট ডিক্লিয়ার করতে হয় ও অবজেক্ট নিয়ে কাজ করতে হয় তা আমরা নিচের ভিডিও টিউটোরিয়ালটির মাধ্যমে জানবো।
প্রথমেই আমি বলেছি ক্লাস কিছু ভেরিয়েবল ও কিছু ফাংশন নিয়ে তৈরী । বিগত দুইটি টিউটোরিয়ালে আমি শুধু ভেরিয়েবল দেখিয়েছি এখন আমরা ফাংশন দেখব। এই টিউটোরিয়ালে আমি আপনাদেরকে দেখাবো কিভাবে ফাংশন ক্লাসের মধ্যে ডিক্লিয়ার করে এবং এর কাজ কি।
ফাংশন সম্পর্কে জানা হয়ে গেলে আপনারা INLINE FUNCTION সম্পর্কেও জেনে নিন এই টিউটোরিয়ালের মাধ্যমে ।
এই গেলো আজকের মত কথাবার্তা । আমি ধরে নিয়েছি যে আপনারা সি++ শিখার আগে সি ভালো করে শিখে এসেছেন। যদি তা না করেন তবে আগে সি করেন। কারন আমি এখানে সি এর কোন অংশ আলোচনা করব না মানে লুপ, এরে, ফাংশন ইত্যাদি। সি এর অনেক রিসর্স আছে অনলাইনে। সি এর উপর আমার ১২৫ টি বাংলা টিউটোরিয়াল আছে। আপনারা দেখতে পারেন । আশাকরি উপকারে আসবে।
আজকের সমস্যাঃ
১। একটি ক্লাস তৈরি করুন pair নামে। এখানে দুটি ভেরিয়েবল a, b থাকবে। আর থাকবে চারটি মেম্বার ফাংশন add(), difference(), multiple(), division() । নাম অনুযায়ী এদের কাল হবে যেমন add() ফাংশন রিটার্ন করবে a+b এর মান।
আপনারা যারা স্ট্রাকচার সম্পর্কে জানতে চান তারা এই টিউটোরিয়ালটি দেখতে পারেন।
আমি মোঃ শরীফ চৌধুরী । এখন হাজী মোহাম্মদ দানেশ বিজ্ঞান ও প্রযুক্তি বিশ্ববিদ্যালয় , দিনাজপুর এ সিএসই তে পড়াশুনা করতেছি । সি++ এর আগে আমি সি নিয়ে কাজ করেছি । আমার একটি ছোট সাইট আছে আপনারা দেখতে পারেন । http://www.techsharif.com/
আমি Sharif Chowdhury। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 9 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 14 টি টিউন ও 7 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
আমি মোঃ শরীফ চৌধুরী , দিনাজপুর জিলা স্কুল থেকে এস এস সি এবং দিনাজপুর সরকারী কলেজ থেকে এইচ এস সি পাস করছি । এখন আমি হাজী মোহাম্মদ দানেশ বিজ্ঞান ও প্রযুক্তি বিশ্ববিদ্যালয় , দিনাজপুর এ বি এস সি ইন সি এস ই তে পড়াশুনা করছি । Email : [email protected] (facebook)...