অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং

অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং [ইংরেজি: object-oriented programming (OOP), সংক্ষেপে ওওপি] হল অবজেক্টসমূহের উপর ভিত্তি করে একটি প্রোগ্রামিং দৃষ্টান্ত, যা ডাটা ও কোড ধারণ করে: ক্ষেত্রের বিন্যাসে ডাটা (প্রায়ই অ্যাট্রিবিউট অথবা প্রোপার্টি হিসাবে পরিচিত), এবং কার্যপদ্ধতি হিসাবে কোড (প্রায়ই মেথড হিসাবে পরিচিত)। ওওপি-তে, কম্পিউটার প্রোগ্রামকে অবজেক্ট তৈরির মাধম্যে নকশায়িত করা হয় যারা একে অপরের সাথে মিথস্ক্রিয়া করে।, section 1.6 "Object-Oriented Programming"

বহুল ব্যবহৃত অনেক প্রোগ্রামিং ভাষা (যেমন সি++, জাভা, এবং পাইথন) বহুজাতিক-দৃষ্টান্ত এবং অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিংকে বৃহত্তর বা কম মাত্রায় সমর্থন করে, সাধারণত বাধ্যতামূলক প্রোগ্রামিং, পদ্ধতিগত প্রোগ্রামিং এবং কার্যকরী প্রোগ্রামিং এর সাথে সমন্বয় করে।

 ইতিহাস 
আধুনিক অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং-এ "অবজেক্ট" শব্দটি প্রথম এমআইটি এর কৃত্রিম বুদ্ধিমত্তা গ্রুপে ১৯৫০-এর দশকের শেষের দিকে এবং ১৯৬০-এর দশকের শুরুতে আবির্ভূত হয়েছিল। তারপরে, "অবজেক্ট" নির্দিষ্ট বৈশিষ্ট্য (গুণাবলী) সহ লিস্প পরমাণুকে উল্লেখ করে।

 মূল ধারণা 

 বস্তু,
 ক্লাস,
 ডেটা লুকানো এবং এনক্যাপসুলেশন,
 গতিশীল বাঁধাই,
 বার্তা পাসিং,
 উত্তরাধিকার,
 পলিমরফিজম,
 ব্যতিক্রম হ্যান্ডলিং,

 উদাহরণ 
 সি++
 জাভা
 সিমুলা
 স্মলটক
 সি শার্প
 পাইথন
 রুবি
 পিএইচপি
 পার্ল


 তথ্যসূত্র 

বিষয়শ্রেণী:প্রোগ্রামিং ঘরানা