Web Banner

OOP বা object oriented programming এর যে পাচটি Concept না বুজলে বা না জানলে oop এর ৫০% ও ধরতে পারবেন না,আসল oop কি জিনিস ।

 


OOP বা object oriented programming এর যে পাচটি Concept না বুজলে বা না জানলে oop এর ৫০% ও ধরতে পারবেন না,আসল oop কি জিনিস ।


আর সে Must should know পাচটি Concept হলো ।

 ১ -- Object এবং Class 

২ -- Inheritance 

৩ -- Encapsulation

৪ -- Polymorphism 

৫ -- Abstraction


নাম গুলো উচ্চারন করতেই বেশ কষ্ট হচ্ছে না ?


সমস্যা নাই আজকে আপনাদের সামনে এই বিষয় গুলোকে আমি Lover ice cream এর মতন উপস্থাপনা করবো

যা এই বিষয় গুলোর Concept বুজতে খুব সহজ হবে । আর একবার যদি Concept বুঝে যান তাহলে oop শিখতে টেকায় কে আপনাকে ?


 তো শুরু করা যাক ।


===== Object =====


আমরা কিন্তু জানি , আমাদের চারপাশে যা কিছু আছে তা নিয়ে আমাদের পরিবেশ ।

আর পরিবেশের মধ্য যা কিছু আছে সেগুলেই হলো Object ।


যেমন : ঘর,বাড়ি,গাছ-গাছালি , গরু-ছাগল ইত্যাদি এই সবগুলোই হলো এক একটি Object ।


আমি যদি আপনাকে বলি এমন একধরনের প্রাণী আছে ,যে প্রানী টি- কাটা খায় , মানুষের ঘরে থাকে, ইদুর তারা করে এবং মিও

মিও করে ডাকে । এই রকম property বা বৈশিষ্ট আছে তাহলে আপনি বুজতে পারবেন আমি কোন বস্তুটির বা প্রাণীর কথা বলছি ।


ঠিক তেমনি ভাবে বলতে পারবেন কে খেলোয়াড়, কে ব্যবসায়ী , কে আর্মি অফিসার শুধু তাদের বৈশিষ্ট দেখে ।

আর বৈশিষ্ট দেখে বলে দেওয়া যায় সেটা কোন Object বা জিনিস । যেমন : বিড়াল ।


আর প্রোগ্রামিং করার সময় বাস্বব দুনিয়ার যেসব জিনিস বা Object ব্যবহার করা হয় তাকে Programming এর ভাষায় Object বলে।

এখন আমরা Animal নামে একটি Object তৈরি করবো, আর অবশ্যই Variable এর মধ্য রাখবো ।


var animal ={


 legs = 4;

 lage = true;

}


object তৈরি করতে হয় এই ভাবে । 

সেকেন্ড ব্রাকেটের পর সমান চিহ্নর আগে থাকবে proparty বা বৈশিষ্ট পরে থাকবে Values ।


======= Class =======


আমরা বাস্তব জীবনে অনেক ক্লাস ব্যবহার করেছি ।

 একটু খেয়াল করলেই বুজতে পারবেন কোন কোন জায়গায় Class ব্যবহার করেছি ।


শীতকালে কিন্তু প্রায় সব ঘরেই পিঠা তৈরি করে । 

ভাপের পিটা , চিতাই পিঠা , সাজের পিঠা ইত্যাদি এদের প্রত্যকটা আলাদা শ্রেণী বা Class ।


ভাপের পিঠার ছাচে যদি চিতাই পিঠার যদি চিতই পিঠার পানি পানি চালের গুড়ি দিয় তাহলে কিন্তু গোল মাল হয়ে যাবে ।


প্রত্যাটির জন্য নির্দিষ্ট ছাচ এবং নির্দিষ্ট কিছু বৈশিষ্ট আছে ।


ঠিক তেমনি বাস্তব জীবনের যে Class আছে । 

যেমন : অষ্টম ক্লাস,নবশ ক্লাস, দশম ক্লাস ।


এখন যদি অষ্টম ক্লাসের ছাত্রদের নবম ক্লাসের পড়া পড়াই তাহলে পরিক্ষায় ডাব্বা মারার সম্ভাবনা ৯৯.৯৯% ।


তেমনি, প্রোগ্রামিং এর মধ্য Class আছে যেখানে একই শ্রেণীর বা একই জাতের জিনিস গুলো লেখা হয় বা কন্ট্রল করা হয় ।

ধরুন আপনি গাড়ি নামে একটি class তৈরি করতে চান সে ক্ষেত্রে যেভাবে লিখবেন ।


class Gari {


 constructror(model,brand,price){

 

 this.model = model;

 this.brand = brand;

 this.price = price;

 }

}


এখন আমরা এ class কে একটি Variable এর মধ্য রাখবো এবং value দিয়ে দিবো ।


var myCar = new Gari(yt-1200,tesla,$1000000);


এখন যদি myCar কে call করি তাহলে হয়ে যাবে । আমাদের তৈরি করা programming এর class ।


আজকে এই পর্যন্তই পরে অন্য গুলো নিয়ে লিখবো । ইংশাআল্লাহ ।


আজকে এই পর্যন্তই দেখে হবে অন্য কোন আর্টকেলে ।

ভালো লাগলে শেয়ার,লাইক, কমেন্ট করতে ভুলবেন না ।


No comments

Theme images by latex. Powered by Blogger.