বিষয়বস্তুতে চলুন
উইকিপিডিয়া একটি মুক্ত বিশ্বকোষ

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

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

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

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

ইতিহাস

[সম্পাদনা ]

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

মূল ধারণা

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

উদাহরণ

[সম্পাদনা ]
এই নিবন্ধটি অসম্পূর্ণ। আপনি চাইলে এটিকে সম্প্রসারিত করে উইকিপিডিয়াকে সাহায্য করতে পারেন।

তথ্যসূত্র

[সম্পাদনা ]
  1. "Dr. Alan Kay on the Meaning of "Object-Oriented Programming""। ২০০৩। সংগ্রহের তারিখ ১১ ফেব্রুয়ারি ২০১০ উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link)
  2. Kindler, E.; Krivy, I. (২০১১)। "Object-Oriented Simulation of systems with sophisticated control"। International Journal of General Systems40 (3): 313–343। ডিওআই:10.1080/03081079.2010.539975 উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link)
  3. Lewis, John; Loftus, William (২০০৮)। Java Software Solutions Foundations of Programming Design 6th ed। Pearson Education Inc.। আইএসবিএন 978-0-321-53205-3 উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link) , section 1.6 "Object-Oriented Programming"
  4. Bloch 2018, পৃ. xi-xii, Foreword।
  5. McCarthy, J.; Brayton, R.; Edwards, D.; Fox, P.; Hodes, L.; Luckham, D.; Maling, K.; Park, D.; Russell, S. (মার্চ ১৯৬৯)। "LISP I Programmers Manual" (পিডিএফ)Computation Center and Research Laboratory of ElectronicsBoston, Massachusetts: Artificial Intelligence Group, M.I.T. Computation Center and Research Laboratory: 88f। ১৭ জুলাই ২০১০ তারিখে মূল (পিডিএফ) থেকে আর্কাইভ করা। In the local M.I.T. patois, association lists [of atomic symbols] are also referred to as "property lists", and atomic symbols are sometimes called "objects". উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link)
  6. McCarthy, John; Abrahams, Paul W.; Edwards, Daniel J.; Hart, swapnil d.; Levin, Michael I. (১৯৬২)। LISP 1.5 Programmer's ManualMIT Press। পৃষ্ঠা 105আইএসবিএন 978-0-262-13011-0Object — a synonym for atomic symbol উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link)

AltStyle によって変換されたページ (->オリジナル) /