"অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং" পাতাটির দুইটি সংশোধিত সংস্করণের মধ্যে পার্থক্য

+
(সুবিন্যস্ত ----> স্ট্রাকচার্ড)
(+)
কম্পিউটার প্রোগ্রামিং এর একটি ধরন হচ্ছে '''অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং'''। প্রোগ্রামিং এর জন্য এটি একটি শক্তিশালী হাতিয়ার। কম্পিউটার এর উন্নতির সাথে সাথে প্রোগ্রামিং-ও জটিলতর হতে থাকে। এই জটিলতর প্রোগ্রাম [[স্ট্রাকচার্ড প্রোগ্রামিং ভাষা]] দ্বারা লেখা অসম্ভব হয়ে পড়ে। অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সুবিন্যস্ত প্রোগ্রামিং এর ভাল দিকগুলো গ্রহন করে এবং নতুন কিছু সুবিধা যোগ করে। খুব সাধারন অর্থে বলতে গেলে, অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কাজ করে কোড এবং তার সাথে সংশ্লিষ্ট ডাটা নিয়ে। তিনটি মূল ধারনার উপরে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং প্রতিষ্ঠিত,
 
১.এনক্যাপসুলেসন, (Encapsulation)
==মূল ধারণা==
২.পলিমরফিজম, (Polymorphism)
তিনটি মূল ধারনার উপরে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং প্রতিষ্ঠিত,
৩.ইনহেরিটেন্স, (Inheritance)
 
১.#এনক্যাপসুলেসন, (Encapsulation)
২.#পলিমরফিজম, (Polymorphism)
৩.#ইনহেরিটেন্স, (Inheritance)
 
 
==উদাহরণ==
* [[সি++]]
*[[জাভা (প্রোগ্রামিং ভাষা)|জাভা]]
*[[সিমুলা]]
*[[স্মলটক]]
 
{{অসম্পূর্ণ}}
১৯,৪০৯টি

সম্পাদনা