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

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
বিষয়বস্তু বিয়োগ হয়েছে বিষয়বস্তু যোগ হয়েছে
Hasan.zamil (আলোচনা | অবদান)
CarsracBot (আলোচনা | অবদান)
রোবট যোগ করছে: af, ar, be-x-old, bg, bs, ca, cs, da, de, el, eo, es, eu, fa, fi, fr, gl, he, hr, hu, id, io, is, it, ja, ka, ko, lt, ms, nl, no, pl, pt, ro, ru, sh, simple, sk, sr, sv, ta, th, tr, uk, vi, wuu, zh
১৮ নং লাইন: ১৮ নং লাইন:
[[category:কম্পিউটার প্রোগ্রামিং]]
[[category:কম্পিউটার প্রোগ্রামিং]]


[[af:Objekgeoriënteerde programmering]]
[[ar:برمجة كائنية التوجه]]
[[be-x-old:Аб'ектна-арыентаванае праграмаваньне]]
[[bg:Обектно-ориентирано програмиране]]
[[bs:Objektno orijentisano programiranje]]
[[ca:Programació orientada a objectes]]
[[cs:Objektově orientované programování]]
[[da:Objektorienteret programmering]]
[[de:Objektorientierte Programmierung]]
[[el:Αντικειμενοστρεφής προγραμματισμός]]
[[en:Object-oriented programming]]
[[en:Object-oriented programming]]
[[eo:Objektema programado]]
[[es:Programación orientada a objetos]]
[[eu:Objektuei orientatutako programazio]]
[[fa:برنامه‌نویسی شیءگرا]]
[[fi:Olio-ohjelmointi]]
[[fr:Programmation orientée objet]]
[[gl:Programación orientada a obxectos]]
[[he:תכנות מונחה עצמים]]
[[hr:Objektno orijentirano programiranje]]
[[hu:Objektumorientált programozás]]
[[id:Pemrograman berorientasi objek]]
[[io:Objektema programado]]
[[is:Hlutbundin forritun]]
[[it:Programmazione orientata agli oggetti]]
[[ja:オブジェクト指向]]
[[ka:ობიექტზე ორიენტირებული პროგრამირება]]
[[ko:객체 지향 프로그래밍]]
[[lt:Objektinis programavimas]]
[[ms:Pengaturcaraan berorientasi objek]]
[[nl:Objectgeoriënteerd]]
[[no:Objektorientert programmering]]
[[pl:Programowanie obiektowe]]
[[pt:Orientação a objetos]]
[[ro:Programare orientată pe obiecte]]
[[ru:Объектно-ориентированное программирование]]
[[sh:Objektno orijentisano programiranje]]
[[simple:Object-oriented programming]]
[[sk:Objektové programovanie]]
[[sr:Објектно-оријентисано програмирање]]
[[sv:Objektorienterad programmering]]
[[ta:பொருள் நோக்கு நிரலாக்கம்]]
[[th:การเขียนโปรแกรมเชิงวัตถุ]]
[[tr:Nesne Yönelimli Programlama]]
[[uk:Об'єктно-орієнтоване програмування]]
[[vi:Lập trình hướng đối tượng]]
[[wuu:面向对象程式编制]]
[[zh:面向对象程序设计]]

১৯:০৩, ১ জানুয়ারি ২০০৯ তারিখে সংশোধিত সংস্করণ

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

মূল ধারণা

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

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


উদাহরণ