Object-oriented programming
OOP ဆိုတာကေတာ႔ object ေတြ data structure ေတြမွာပါ၀င္တဲ႔ data fields ေတြ ျပီးေတာ႔ method ေတြနဲ႔ သူတို႔ရဲ႕လုပ္ေဆာင္ခ်က္ေတြကိုအသံုးျပဳတဲ႔
programming နမူနာပံုစံပဲ႔ျဖစ္ပါတယ္ design application နဲ႔ computer program ေတြေပါ႔
Programming နည္းပညာအရဆိုရင္ေတာ႔ data abstraction,encapsulation,messaging,modularity,polymorphism နဲ႔ inheritance စတဲ႔ features ေတြပါ၀င္ပါတယ္
ေနာက္ထြက္တဲ႔ Programming languages ေတြက အခုဆိုရင္ OOP ကို support လုပ္လာၾကပါတယ္
ဘယ္ကလာတယ္ ဘယ္လိုျဖစ္လာတယ္ဆိုတဲ႔ သမိုင္းေၾကာင္းကိုေတာ႔ရွင္းမျပေတာ႔ပါဘူး
သိခ်င္တယ္ဆိုရင္ေတာ႔ Google ကိုသာသြားလိုက္ပါ ကၽြန္ေတာ္အခ်ိန္မရလို႔
အေျခခံစဥ္းစားနည္း
object-oriented programming ဆိုတာက classes ေတြကိုအသံုးျပဳရတယ္
ဒါေၾကာင္႔ ကၽြန္ေတာ္တို႔ကသူကို class base programming လို႔လည္းတစ္ခါတစ္ေလေခၚၾကပါတယ္
ထည္႔သြင္းစဥ္းစားရမယ္႔အခ်က္ေတြကေတာ႔
objects ေတြရဲ႕ Classes
classes ေတြရဲ႕ Instances
ဘယ္ Object က ဘာလုပ္မယ္ဆိုတဲ႔ Method
Message Passing
Abstraction တို႔ပဲ႔ျဖစ္ပါတယ္
Dynamic Language ေတြမွာသံုးတဲ႔ OOP
OOP ကေနာက္ပိုင္းမွာ dynamic programming language ျဖစ္တဲ႔ Python,Rubn,Goovy စတဲ႔ Language ေတြနဲ႔ လူၾကိဳက္မ်ားလာခဲ႔ပါတယ္
အဲဒီ language ေတြကလည္း OOP ရဲ႕ စည္းမ်ဥ္းစည္းကမ္းေတြကိုလိုက္နာျပီး တည္ေဆာက္လာခဲ႔ၾကပါတယ္
PHP 4 နဲ႔ Perl 5 စတဲ႔ version ကတည္းက PHP နဲ႔ Perl languages ေတြမွာ Object Oriented feature ေတြကိုထပ္ျပီးထည္႔သြင္းၾကပါတယ္
Html,Xhtml,Xml ရဲ႕ DOM (Document Object Model) စတဲ႔ document ေတြက Javascript နဲ႔ေပါင္းစပ္ျပီး internet ေပၚမွာလူၾကိဳက္မ်ားလာၾကပါတယ္
Javascript ကိုေတာ႔ prototype-based programming language လို႔ယူဆၾကပါတယ္ class တစ္ခုကေန inherit လုပ္ျပီးေရးပါတယ္
သက္ရွိေလာကနွင္႔ဆက္စပ္ေနျခင္း
OOP ကိုေတာ႔တစ္ကယ္႔အျပင္မွာကၽြန္ေတာ္တို႔ျဖစ္ပ်က္ေနတဲ႔ အရာေတြနဲ႔နွိုင္းယွဥ္ျပီးေတြးနိုင္ပါတယ္
ဥပမာ properties and method
ဒါပဲ႔သိတယ္ ဟီး
အမွားပါရင္လည္း၀င္ေရာက္ေဆြးေႏြးနိုင္ပါတယ္
No comments:
Post a Comment
Thanks for your comments
Welcome from cyberoot