အော့ဗ်ဂျက် အိုရီယင့်တက် ပရိုဂရမ်းမင်း: တည်းဖြတ်မှု မူကွဲများ

ဝီကီပီးဒီးယား မှ
အရေးမကြီး ရိုဘော့က ပေါင်းထည့်နေသည် - ilo:Panangprograma a naitaratar iti bambanag
အရေးမကြီး Bot: Migrating 64 interwiki links, now provided by Wikidata on d:q79872 (translate me)
စာကြောင်း ၈ - စာကြောင်း ၈ -


[[Category:ဆော့ဖ်ဝဲလ် ရေးသားခြင်း]]
[[Category:ဆော့ဖ်ဝဲလ် ရေးသားခြင်း]]

[[af:Objekgeoriënteerde programmering]]
[[ar:برمجة كائنية التوجه]]
[[az:Obyekt yönümlü proqramlaşdırma]]
[[be:Аб'ектна-арыентаванае праграмаванне]]
[[be-x-old:Аб’ектна-арыентаванае праграмаваньне]]
[[bg:Обектно-ориентирано програмиране]]
[[bn:অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং]]
[[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]]
[[eo:Objektema programado]]
[[es:Programación orientada a objetos]]
[[et:Objektorienteeritud programmeerimine]]
[[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]]
[[ilo:Panangprograma a naitaratar iti bambanag]]
[[io:Objekt-orientizita programifo]]
[[is:Hlutbundin forritun]]
[[it:Programmazione orientata agli oggetti]]
[[ja:オブジェクト指向]]
[[ka:ობიექტზე ორიენტირებული პროგრამირება]]
[[kk:Объектіге-бағытталған бағдарламалау]]
[[ko:객체 지향 프로그래밍]]
[[ky:Обжектке багытталган программалоо]]
[[lt:Objektinis programavimas]]
[[lv:Objektorientētā programmēšana]]
[[mk:Објектно-ориентирано програмирање]]
[[ml:ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിങ് ഭാഷ]]
[[mn:Объект хандалтат програмчлал]]
[[ms:Pengaturcaraan berorientasi objek]]
[[nl:Objectgeoriënteerd]]
[[nn:Objektorientert programmering]]
[[no:Objektorientert programmering]]
[[pl:Programowanie obiektowe]]
[[pt:Orientação a objetos]]
[[ro:Programare orientată pe obiecte]]
[[ru:Объектно-ориентированное программирование]]
[[rue:Обєктово орьєнтоване проґрамованя]]
[[scn:Prugrammazzioni urientata all'uggetta]]
[[sh:Objektno orijentisano programiranje]]
[[simple:Object-oriented programming]]
[[sk:Objektové programovanie]]
[[sq:Programimi i orientuar në objekte]]
[[sr:Објектно-оријентисано програмирање]]
[[sv:Objektorienterad programmering]]
[[ta:பொருள் நோக்கு நிரலாக்கம்]]
[[th:การเขียนโปรแกรมเชิงวัตถุ]]
[[tr:Nesne Yönelimli Programlama]]
[[uk:Об'єктно-орієнтоване програмування]]
[[ur:برمجہ شئے التوجہ]]
[[vi:Lập trình hướng đối tượng]]
[[wuu:面向对象程式编制]]
[[zh:面向对象程序设计]]

၂၁:၅၆၊ ၈ မတ် ၂၀၁၃ ရက်နေ့က မူ

အော့ဗ်ဂျက် အိုရီယင့်တက် ပရိုဂရမ်းမင်း (Object-oriented Programming) သို့ အိုအိုပီ ဆိုသည်မှာ ရှေးခေတ် ဂရိ အတွေးအခေါ် ပညာရှင်တို့၏ အော့ဗ်ဂျက် ခေါ် ဒြပ်ရှိ အရာဝတ္ထု နှင့် ကလပ်စ် သို့မဟုတ် ၄င်းတို့၏ ပုံသဏ္ဍာန် ပေါ်တွင် ဆက်စပ်နေသော ဆက်နွယ်ချက် အိုင်ဒီယာပေါ်တွင် အခြေခံ၍ ဖန်တီးထားသော ကွန်ပျူတာ ပရိုဂရမ်းမင်း နည်းစနစ် တစ်မျိုးဖြစ်သည်။ ယနေ့ခေတ်တွင် လူသုံးများသော စီရှပ်၊ ဂျာဗား၊ ပိုင်သွန် အစရှိသော ပရိုဂရမ်းမင်း ဘာသာစကားများသည် အိုအိုပီကို အခြေခံ၍ အလွယ်တကူ ရေးသားနိုင်ရန် ရည်ရွယ် ဖန်တီးထားကြသည်။

ကလပ်စ် နှင့် အော့ဗ်ဂျက်များ

ကလပ်စ် (Class) ဆိုသည်မှာ ယေဘူယျ သဘောတရားကို ရည်ညွှန်းခြင်း ဖြစ်သည်။ ဥပမာ အားဖြင့် ဆိုရလျှင် လူသည် ကလပ်စ် တစ်ခုပင် ဖြစ်သည်။ လူ ဆိုသည့် ကလပ်စ်တွင် ကလေးငယ်၊ ယောက်ျား၊ မိန်းမ စသည့် လူအားလုံးတို့ ပါဝင်သည်။ သို့သော် လူဟူသည့် ကလပ်စ်သည် လူတစ်ဦးတစ်ယောက်ချင်းကို ရည်ညွှန်းခြင်း မဟုတ်ဘဲ လူဟူသည့် ယေဘူယျ ပုံစံကိုသာ ရည်ညွှန်းခြင်း ဖြစ်သည်။ မျောက် ဟူသည့် ကလပ်စ်သည် လူမှ ကွဲပြားပြီး မော်တော်ကား၊ လေယာဉ်စသည့် အရာဝတ္ထုများသည်လည်း လူဟူသည့် ကလပ်စ်မှ သိသိသာသာ ကွဲပြားခြားနားသည်။ ထိုသို့သော လူများ ထဲမှ အိုဘားမား၊ မြသန်းတင့် စသည်ဖြင့် လူတစ်ဦး တစ်ယောက်ချင်းစီကို ရည်ညွန်းပါက အော့ဗ်ဂျက် ဟုခေါ်သည်။ အိုဘားမား နှင့် မြသန်းတင့်သည် လူဟူသည့် ကလပ်စ်တွင် ပါဝင်သော်လည်း သူတို့ကို သီးသန့် ညွှန်းဆိုပြနိုင်သည့် ကွဲပြားခြားနားသည့် ဂုဏ်သတ္တိများ ရှိသဖြင့် မတူညီသော အော့ဗ်ဂျက်များသာ ဖြစ်သည်။

လုပ်ဆောင်ချက်များ၊ ဂုဏ်သတ္တိများ၊ အဖြစ်အပျက်များ

ကလပ်စ် တစ်ခုချင်းစီတွင် ၄င်းတို့နှင့် သက်ဆိုင်သော လုပ်ဆောင်ချက်များ (methods)၊ ဂုဏ်သတ္တိများ (Properties) နှင့် အဖြစ်အပျက်များ (Event) ရှိသည်။