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

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
বিষয়বস্তু বিয়োগ হয়েছে বিষয়বস্তু যোগ হয়েছে
NahidSultanBot (আলোচনা | অবদান)
বট নিবন্ধ পরিষ্কার করেছে, কোন সমস্যা?
অবজেক্ট ওরিয়েন্ট প্রোগ্রামিং নতুন উদাহরন পাইথন যোগ করেছি
১৪ নং লাইন: ১৪ নং লাইন:
* [[স্মলটক]]
* [[স্মলটক]]
* [[সি শার্প]]
* [[সি শার্প]]
* [[পাইথন]]
{{অসম্পূর্ণ}}
{{অসম্পূর্ণ}}



০৬:০৪, ২২ সেপ্টেম্বর ২০১৫ তারিখে সংশোধিত সংস্করণ

কম্পিউটার প্রোগ্রামিং এর একটি ধরন হচ্ছে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং। প্রোগ্রামিং এর জন্য এটি একটি শক্তিশালী হাতিয়ার। কম্পিউটার এর উন্নতির সাথে সাথে প্রোগ্রামিং-ও জটিলতর হতে থাকে। এই জটিলতর প্রোগ্রাম স্ট্রাকচার্ড প্রোগ্রামিং ভাষা দ্বারা লেখা অসম্ভব হয়ে পড়ে। অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সুবিন্যস্ত প্রোগ্রামিং এর ভাল দিকগুলো গ্রহণ করে এবং নতুন কিছু সুবিধা যোগ করে। খুব সাধারণ অর্থে বলতে গেলে, অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কাজ করে কোড এবং তার সাথে সংশ্লিষ্ট ডাটা নিয়ে।

মূল ধারণা

তিনটি মূল ধারণার উপরে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং প্রতিষ্ঠিত,

  1. এনক্যাপসুলেসন, (Encapsulation)
  2. পলিমরফিজম, (Polymorphism)
  3. ইনহেরিটেন্স, (Inheritance)

উদাহরণ