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

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
বিষয়বস্তু বিয়োগ হয়েছে বিষয়বস্তু যোগ হয়েছে
Mjbmrbot (আলোচনা | অবদান)
r2.7.1) (রোবট পরিবর্তন করছে: be-x-old:Аб’ектна-арыентаванае праграмаваньне
Mjbmrbot (আলোচনা | অবদান)
r2.7.1) (রোবট যোগ করছে: rue:Обєктово орьєнтоване проґрамованя
৬০ নং লাইন: ৬০ নং লাইন:
[[ro:Programare orientată pe obiecte]]
[[ro:Programare orientată pe obiecte]]
[[ru:Объектно-ориентированное программирование]]
[[ru:Объектно-ориентированное программирование]]
[[rue:Обєктово орьєнтоване проґрамованя]]
[[scn:Prugrammazzioni urientata all'uggetta]]
[[scn:Prugrammazzioni urientata all'uggetta]]
[[sh:Objektno orijentisano programiranje]]
[[sh:Objektno orijentisano programiranje]]

১০:৫৬, ২ ফেব্রুয়ারি ২০১১ তারিখে সংশোধিত সংস্করণ

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

মূল ধারণা

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

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


উদাহরণ