Monday, February 1, 2016

OOP

අකුරු 3උනාට මේ  අකුරු තුන නිසා තමා අද ලෝකයේ ක්‍රමලේඛන කලාව හැසිරවීම පහසු වෙලා තියෙන්නේ. ඒ කියන්නේ ඉස්සර තිබ්බේ structure Programming කියන දේ. නමුත් අද බහුලව ම භාවිතා කරන්නේ මේ අකුරු තුනේ කතන්දරේ.

ඇත්තටම මොකද්ද බන් මේ OOP ? SIMULA තමා මුල්ම OOP language එක 1970 වේ දී පමණ තමයි මේක ආරම්භ වුනේ. ඉතින් මේ ලෝකයේ  බාහිරව පවතින වස්තු වල ස්වභාවය පරිගණක ක්‍රමලේඛන කරන ආකාරයක්  ලෙසට තමා මේක සරල ව හදුන්වන්න පුළුවන් !!

ඒ කිව්වේ? ඒ කියන්නේ මචන් උබ ගැන හිතපන් උබට නමක් තියෙනවා, විවිධ අනන්‍ය ලක්ෂණ තියෙනවා , හැසිරීම් තියෙනවා, උබ සමහර දේවල් හංගන් ඉන්නවා,උබේ ජාන තියෙනවා උරුම උන ,ඒ හැඩරුව උබේ ළමයට යනවා, උබේ වස්තුව ළමයට ලියලා දෙන්න වෙනවා. ඔන්න ඕක තාමා ඉතින් ඔය උඩ තියන අකුරු තුන :D

මොකක් , ඔව් බන් අපි ඕක පැහැදිලි කරමු මේ විදිහට,

උබට                           =       Object
නමක් තියෙනවා                   Identifier
ලක්ෂණ තියෙනවා                Attribute
හැසිරීම් තියෙනවා                 Behavior

හරිද උබට මන් දැන් කියන්නේ OBJECT එකක් කියලා

උබේ මොඩල් එක තුල නහයක්,කටක්,ඇසක් වගේ දේවල් තියෙනවා , ඒ ලෙසටම උබේ අච්චුව තමා උබට හම්බෙන ළමයා :O ඉතින් මන් මේකට කියනවා Abstraction කියලා

මන් කිව්වනේ උබ එක එක දේවල් හංගන ඉදලා අමුතු අමුතු විදිහට එලියට දෙනවා කියලා එකට කියමු අපි Encapsulation කියලා

උබේ පිය උරුමය උබට ඊට පස්සේ උබේ ළමයට යනවා මෙන්න මේකටමම කියනවා Inheritance කියලා.

ඊලග එක නං ලෙසටමයි. උබේ ළමයාගේයි ,අක්කගේ ලමගෙයි, නංගිගේ ලමයගෙයි ජාන බැලුවොත් යම් සමානකමක් තියෙනවා, ඒ කියන්නේ පලවෙනි මොඩෙල් එකේ අච්චු ටික වෙනස් වෙලා වෙනස් ම රූප බවට පත්වෙනවා. උබේ ලමයි අක්කගේ ලමයි හා සමාන නැද්ද සමානයි, එත් උබේ ලෙයින් බිහි නොවුනට උබේ පරපුරටයි අයිති .එකට කියමු Polymorphism කියලා.


අදට එහෙනන් ඉවරයි. අද අකුරු තුන ඉගන ගන්න ඇතිනේ.

No comments:

Post a Comment