অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং
- Afrikaans
- العربية
- الدارجة
- Asturianu
- Azərbaycanca
- Беларуская
- Беларуская (тарашкевіца)
- Български
- Bosanski
- Català
- کوردی
- Čeština
- Dansk
- Deutsch
- Ελληνικά
- English
- Esperanto
- Español
- Eesti
- Euskara
- فارسی
- Suomi
- Français
- Galego
- עברית
- हिन्दी
- Hrvatski
- Magyar
- Հայերեն
- Bahasa Indonesia
- Ilokano
- Ido
- Íslenska
- Italiano
- 日本語
- ქართული
- Qaraqalpaqsha
- Қазақша
- 한국어
- Кыргызча
- Latina
- Lietuvių
- Latviešu
- Македонски
- മലയാളം
- Монгол
- मराठी
- Bahasa Melayu
- မြန်မာဘာသာ
- Nederlands
- Norsk nynorsk
- Norsk bokmål
- Polski
- Português
- Română
- Русский
- Русиньскый
- Sicilianu
- Srpskohrvatski / српскохрватски
- සිංහල
- Simple English
- Slovenčina
- Shqip
- Српски / srpski
- Svenska
- Kiswahili
- தமிழ்
- Тоҷикӣ
- ไทย
- Türkçe
- Українська
- اردو
- Oʻzbekcha / ўзбекча
- Tiếng Việt
- 吴语
- 中文
- 閩南語 / Bân-lâm-gú
- 粵語
অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং [ইংরেজি: Object-oriented programming (OOP), সংক্ষেপে ওওপি] হল অবজেক্টসমূহের উপর ভিত্তি করে একটি প্রোগ্রামিং দৃষ্টান্ত,[১] যা ডাটা ও কোড ধারণ করে: ক্ষেত্রের বিন্যাসে ডাটা (প্রায়ই অ্যাট্রিবিউট অথবা প্রোপার্টি হিসাবে পরিচিত), এবং কার্যপদ্ধতি হিসাবে কোড (প্রায়ই মেথড হিসাবে পরিচিত)। ওওপি-তে, কম্পিউটার প্রোগ্রামকে অবজেক্ট তৈরির মাধম্যে নকশায়িত করা হয় যারা একে অপরের সাথে মিথস্ক্রিয়া করে।[২] [৩]
বহুল ব্যবহৃত অনেক প্রোগ্রামিং ভাষা (যেমন সি++, জাভা,[৪] এবং পাইথন) বহুজাতিক-দৃষ্টান্ত এবং অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিংকে বৃহত্তর বা কম মাত্রায় সমর্থন করে, সাধারণত বাধ্যতামূলক প্রোগ্রামিং, পদ্ধতিগত প্রোগ্রামিং এবং কার্যকরী প্রোগ্রামিং এর সাথে সমন্বয় করে।
ইতিহাস
[সম্পাদনা ]আধুনিক অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং-এ "অবজেক্ট" শব্দটি প্রথম এমআইটি এর কৃত্রিম বুদ্ধিমত্তা গ্রুপে ১৯৫০-এর দশকের শেষের দিকে এবং ১৯৬০-এর দশকের শুরুতে আবির্ভূত হয়েছিল। তারপরে, "অবজেক্ট" নির্দিষ্ট বৈশিষ্ট্য (গুণাবলী) সহ লিস্প পরমাণুকে উল্লেখ করে।[৫] [৬]
মূল ধারণা
[সম্পাদনা ]- বস্তু,
- ক্লাস,
- ডেটা লুকানো এবং এনক্যাপসুলেশন,
- গতিশীল বাঁধাই,
- বার্তা পাসিং,
- উত্তরাধিকার,
- পলিমরফিজম,
- ব্যতিক্রম হ্যান্ডলিং,
উদাহরণ
[সম্পাদনা ]তথ্যসূত্র
[সম্পাদনা ]- ↑ "Dr. Alan Kay on the Meaning of "Object-Oriented Programming""। ২০০৩। সংগ্রহের তারিখ ১১ ফেব্রুয়ারি ২০১০। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link)
- ↑ Kindler, E.; Krivy, I. (২০১১)। "Object-Oriented Simulation of systems with sophisticated control"। International Journal of General Systems। 40 (3): 313–343। ডিওআই:10.1080/03081079.2010.539975। উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link)
- ↑ 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"
- ↑ Bloch 2018, পৃ. xi-xii, Foreword।
- ↑ 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 Electronics। Boston, 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) - ↑ McCarthy, John; Abrahams, Paul W.; Edwards, Daniel J.; Hart, swapnil d.; Levin, Michael I. (১৯৬২)। LISP 1.5 Programmer's Manual। MIT Press। পৃষ্ঠা 105। আইএসবিএন 978-0-262-13011-0।
Object — a synonym for atomic symbol
উদ্ধৃতি টেমপ্লেট ইংরেজি প্যারামিটার ব্যবহার করেছে (link)