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

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
বিষয়বস্তু বিয়োগ হয়েছে বিষয়বস্তু যোগ হয়েছে
SieBot (আলোচনা | অবদান)
রোবট যোগ করছে: mn:Объект Хандалтат Програмчлал
Xqbot (আলোচনা | অবদান)
রোবট পরিবর্তন সাধন করছে: mn:Объект хандалтат програмчлал; cosmetic changes
১ নং লাইন: ১ নং লাইন:
কম্পিউটার প্রোগ্রামিং এর একটি ধরন হচ্ছে '''অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং'''। প্রোগ্রামিং এর জন্য এটি একটি শক্তিশালী হাতিয়ার। কম্পিউটার এর উন্নতির সাথে সাথে প্রোগ্রামিং-ও জটিলতর হতে থাকে। এই জটিলতর প্রোগ্রাম [[স্ট্রাকচার্ড প্রোগ্রামিং ভাষা]] দ্বারা লেখা অসম্ভব হয়ে পড়ে। অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সুবিন্যস্ত প্রোগ্রামিং এর ভাল দিকগুলো গ্রহণ করে এবং নতুন কিছু সুবিধা যোগ করে। খুব সাধারণ অর্থে বলতে গেলে, অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কাজ করে কোড এবং তার সাথে সংশ্লিষ্ট ডাটা নিয়ে।
কম্পিউটার প্রোগ্রামিং এর একটি ধরন হচ্ছে '''অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং'''। প্রোগ্রামিং এর জন্য এটি একটি শক্তিশালী হাতিয়ার। কম্পিউটার এর উন্নতির সাথে সাথে প্রোগ্রামিং-ও জটিলতর হতে থাকে। এই জটিলতর প্রোগ্রাম [[স্ট্রাকচার্ড প্রোগ্রামিং ভাষা]] দ্বারা লেখা অসম্ভব হয়ে পড়ে। অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সুবিন্যস্ত প্রোগ্রামিং এর ভাল দিকগুলো গ্রহণ করে এবং নতুন কিছু সুবিধা যোগ করে। খুব সাধারণ অর্থে বলতে গেলে, অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কাজ করে কোড এবং তার সাথে সংশ্লিষ্ট ডাটা নিয়ে।


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


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




==উদাহরণ==
== উদাহরণ ==
* [[সি++]]
* [[সি++]]
*[[জাভা (প্রোগ্রামিং ভাষা)|জাভা]]
* [[জাভা (প্রোগ্রামিং ভাষা)|জাভা]]
*[[সিমুলা]]
* [[সিমুলা]]
*[[স্মলটক]]
* [[স্মলটক]]
*[[সি শার্প]]
* [[সি শার্প]]
{{অসম্পূর্ণ}}
{{অসম্পূর্ণ}}

[[category:কম্পিউটার প্রোগ্রামিং]]
[[বিষয়শ্রেণী:কম্পিউটার প্রোগ্রামিং]]


[[af:Objekgeoriënteerde programmering]]
[[af:Objekgeoriënteerde programmering]]
৫১ নং লাইন: ৫২ নং লাইন:
[[lv:Objektorientētā programmēšana]]
[[lv:Objektorientētā programmēšana]]
[[mk:Објектно-ориентирано програмирање]]
[[mk:Објектно-ориентирано програмирање]]
[[mn:Объект Хандалтат Програмчлал]]
[[mn:Объект хандалтат програмчлал]]
[[ms:Pengaturcaraan berorientasi objek]]
[[ms:Pengaturcaraan berorientasi objek]]
[[nl:Objectgeoriënteerd]]
[[nl:Objectgeoriënteerd]]

০০:১৯, ৯ অক্টোবর ২০১০ তারিখে সংশোধিত সংস্করণ

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

মূল ধারণা

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

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


উদাহরণ