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

বিষয়বস্তু বিয়োগ হয়েছে বিষয়বস্তু যোগ হয়েছে
Abhishek~bnwiki (আলোচনা | অবদান)
সুবিন্যস্ত ----> স্ট্রাকচার্ড
Ragib (আলোচনা | অবদান)
+
১ নং লাইন:
কম্পিউটার প্রোগ্রামিং এর একটি ধরন হচ্ছে '''অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং'''। প্রোগ্রামিং এর জন্য এটি একটি শক্তিশালী হাতিয়ার। কম্পিউটার এর উন্নতির সাথে সাথে প্রোগ্রামিং-ও জটিলতর হতে থাকে। এই জটিলতর প্রোগ্রাম [[স্ট্রাকচার্ড প্রোগ্রামিং ভাষা]] দ্বারা লেখা অসম্ভব হয়ে পড়ে। অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সুবিন্যস্ত প্রোগ্রামিং এর ভাল দিকগুলো গ্রহন করে এবং নতুন কিছু সুবিধা যোগ করে। খুব সাধারন অর্থে বলতে গেলে, অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কাজ করে কোড এবং তার সাথে সংশ্লিষ্ট ডাটা নিয়ে।

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