ElaKiri Community
Downloads
Go Back   ElaKiri Community > General > ElaKiri Talk!
Reload this Page Object Oriented Programming
Reply
 
Thread Tools
(#1)
Old
Mal Baba's Avatar
Mal Baba Mal Baba is offline
Senior Member
Mal Baba has much to be proud ofMal Baba has much to be proud ofMal Baba has much to be proud ofMal Baba has much to be proud ofMal Baba has much to be proud ofMal Baba has much to be proud ofMal Baba has much to be proud ofMal Baba has much to be proud ofMal Baba has much to be proud ofMal Baba has much to be proud ofMal Baba has much to be proud of
 
Posts: 103,998
Join Date: Apr 2009
Location: fb/37innovate.lk
Send a message via Skype™ to Mal Baba
Angry Object Oriented Programming - 08-19-2011, 07:57 AM

Object Oriented Programming | වස්තු පාදක ක්‍රමලේඛනය


What Is Object Oriented Programming ?
වස්තු පාදක ක්‍රමලේඛනය කියන්නේ මොකක්ද?


Object Oriented Programming කියන්නේ අපි යම්කිසි Real World Problem එකකට පරිගනකයක් ආශ්‍රයෙන් විසදුමක් ලබා ගන්න ඕනි උනා ම Real World එකේ Problem එකට අදාල සියලුම වස්තුන් (Object ) වලට අනූරූපව හා අංගසමව පරිගනකය තුල Object ලෙසට නිර්මානය කරලා අපි පරිගනකය තුල නිර්මානය කල Objects අතර අන්තර්ක්‍රියාරිත්වය මගින් ගැටලුව පරිගනකය තුල නැවත නිර්මානය කර විසදුමක් ලබාගෙන අප Real World Object වලට ඇති අංග සමතාවයෙන් Real World Problem එකට විසදුමක් ලබා ගැනීමයි


What Is An Object?
වස්තුව යනු කුමක්ද ?


Object එක තමා OOP වල කොදු නාරටිය ..මම පැහැදිලි කිරීමේ පහසුවට අපේ වට පිටාවෙ තියෙන Objects වලට Real World Object කියලත් අපි පරිගනකය තුල නිර්මානය කරන ඒ වට Software Object කියලත් භාවිතා කරන්නම් ..මේක පැහැදිලි කරන්න විතරයි ... ඇත්ත වශයෙන්ම එහෙම දෙවර්ගයක් නෑ Object නම් Object
ඔබගේ මේසය දෙස බලන්න අනිවාර්යෙන්ම පහසුවෙන්ම දකින්න පුලුවන් Real World Object කොච්චර තියෙනවද ?

මම Table Fan එක ගන්නම් .. ඒකට පාටක් තියෙනවා ..මේ වෙලාවෙ ඒක Off කරලයි තියෙන්නේ .. මට ඕනිනම් ඒක On කරන්න පුලුවන් ..ආයෙ Off කරන්නත් පුලුවන් ඒවගේම Mobile Phone එක ..ඒකටත් පාටක් තියෙනවා ...ඒකෙ SMS ,MP3 Enable , Services Provider කෙනෙක් ඉන්නවා .. දැනට ඒක තියෙන්නේ Standby Mode එකේ ..ඕනිනම් මට ඒකෙන් Call එකක් ගන්න පුලුවන් .. Table Fan එකට වඩා හුගක් වැඩ Mobile Phone එකත් එක්ක කරන්න පුලුවන්

මේ උදාහරන දෙක දිහා බැලුවහම Real World Object වල ගතිලක්ෂන එහෙමත් නැත්නම් Characteristics දෙකක් තියෙනවා වත්කම් (State ) හා හැසිරීම (Behavior)
Software Object වලත් මේ Characteristics එහෙම්මම තියෙනවා අපි State නිරූපනය කරන්න Variables සහ Behavior නිරූපනය කරන්න Functions යොදා ගන්නවා

අපිට Software Object එකක State එකක් වෙනස කරන්න ඕනිනම් Functions එකක් හරහා තමා ඒක කරන්න ඕනි ..ඒ කියන්නේ Software Object අතර Communication එක වෙන්නේ Behavior නැත්නම් Functions හරහා තමයි


What Is A Class?
පන්ති යනු කුමක්ද ?


Quote:
A Class Is The Blueprint From Which Individual Objects Are Created.
මේක තමා Class එකක ගැන දෙන සරලම පැහැදිලි කිරීම ..


Table Fan කියන Real World Object එක ගත්තාම ලෝකෙ කොච්චර Table Fans තියනවද ..මේ හැම එකක්ම හදන්න යොදාගෙන තියෙන සැලසුම් පිටපත ..Plan එකට තමයි Class එක කියන්නේ ..ඒ සැලසුමට අනුව හදපු (Instance) එකකට තමා අපි Table Lamp Object එක කියන්නේ .. අපි එකම සැලසුමට හදපු නිසා ඒ ඔක්කොම Table Fan ඔක්කොම එකම වත්කම් (State ) හා හැසිරීම (Behavior) තමා බෙදා හදා ගන්නේ ..නමුත් ඒ හදපු Instance එකිනෙකින් ස්ව්‍යායක්තයි .. මගෙ Table Fan එක Switch Off කලා කියලා ඔයාගෙ Table Fan එක Switch Off වෙන් නෑනෙ



එතකොට Class එකක තියෙන්න පුලුවන් මොනවද ? ඒකෙ තියෙන්න පුලුවන් වත්කම් (State ) හා හැසිරීම (Behavior) State ගත්තොත් Table Fan එකේ පාට අපි ප්ලෑන් එකේදි දක්වන් නෑ නෙ .. අපි එක පාටකින් හදලා ඒවට පාට ලබා දීම කරන්නේ පස්සෙනෙ ..එහෙම නොකොලොත් අපිට රතු පාට Table Fan හදන්න එක Blueprint එකකුත් කොල පාට Table Fan හදන්න තව එකකුත් ඕනි වෙනවනේ
Behavior ගත්තොත් පොදුවේ Table Fan එක Switch Off කරන්න Switch On කරන්න ඕනි විධාන පිලිවෙලින් ගොනු කරලා තියෙනවා

Quote:
class Table Fan{

String color = black;
int state= 0;

void switchOn() {
state= 1;
}

void switchOff() {
state= 0;

}

void setColor(String aColor) {
color= aColor;

}

String getColor() {
return color;
}

}
මෙන්න මේ වගේ Class එකක් තමා අපි මෙච්චර වෙලා කතා කරපු Table Fan එකට හදන්න පුලුවන්.Table Fan එක වස්තු පාදක ක්‍රමලේඛනය සරලව හදුන්වන්න යොදාගත්ත උදාහරණයක් විතරයි.
_____________________________________________

ඉතුරු ටිකත් ටික ටික පළ කරන්න බලාපොරොත්තු වෙනවා
Data Base Management ගැනද ඉදිරියේදී බලපොරොත්තු වන්න

_________________



_________________

Special Thanks Confiuzd Programmer
Mal Baba [email protected]

©2011/MB/EK.COM


Last edited by Mal Baba; 08-19-2011 at 08:45 AM.
Reply With Quote
(#2)
Old
DjSunimal's Avatar
DjSunimal DjSunimal is offline
Senior Member
DjSunimal is infamous around these partsDjSunimal is infamous around these partsDjSunimal is infamous around these partsDjSunimal is infamous around these partsDjSunimal is infamous around these partsDjSunimal is infamous around these partsDjSunimal is infamous around these partsDjSunimal is infamous around these partsDjSunimal is infamous around these parts
 
Posts: 4,187
Join Date: Jun 2011
08-19-2011, 08:07 AM

uba mewa igena gaththe adada. thawa igena gena ithuruwath danna. good luck
Reply With Quote
(#3)
Old
mdrc111's Avatar
mdrc111 mdrc111 is offline
Senior Member
mdrc111 is a glorious beacon of lightmdrc111 is a glorious beacon of lightmdrc111 is a glorious beacon of lightmdrc111 is a glorious beacon of lightmdrc111 is a glorious beacon of lightmdrc111 is a glorious beacon of lightmdrc111 is a glorious beacon of lightmdrc111 is a glorious beacon of lightmdrc111 is a glorious beacon of lightmdrc111 is a glorious beacon of lightmdrc111 is a glorious beacon of light
 
Posts: 5,175
Join Date: Oct 2009
Location: දක්ශින දේශය
Send a message via Skype™ to mdrc111
08-19-2011, 08:09 AM

nice post
Reply With Quote
(#4)
Old
SLSUN's Avatar
SLSUN SLSUN is offline
Senior Member
SLSUN is a glorious beacon of lightSLSUN is a glorious beacon of lightSLSUN is a glorious beacon of lightSLSUN is a glorious beacon of lightSLSUN is a glorious beacon of lightSLSUN is a glorious beacon of lightSLSUN is a glorious beacon of lightSLSUN is a glorious beacon of lightSLSUN is a glorious beacon of lightSLSUN is a glorious beacon of lightSLSUN is a glorious beacon of light
 
Posts: 3,886
Join Date: Mar 2010
Location: පියා ලංකාවේ උපන්
08-19-2011, 08:10 AM

maxxxza machan +
Reply With Quote
(#5)
Old
nadimal's Avatar
nadimal nadimal is offline
Senior Member
nadimal is a name known to allnadimal is a name known to allnadimal is a name known to allnadimal is a name known to allnadimal is a name known to allnadimal is a name known to allnadimal is a name known to allnadimal is a name known to allnadimal is a name known to allnadimal is a name known to allnadimal is a name known to all
 
Posts: 11,024
Join Date: Dec 2008
Location: Badulla
08-19-2011, 08:10 AM

Bookmark ekak da gaththa
hawasata kiyawanna one
mama giyoo
Reply With Quote
(#6)
Old
Mal Baba's Avatar
Mal Baba Mal Baba is offline
Senior Member
Mal Baba has much to be proud ofMal Baba has much to be proud ofMal Baba has much to be proud ofMal Baba has much to be proud ofMal Baba has much to be proud ofMal Baba has much to be proud ofMal Baba has much to be proud ofMal Baba has much to be proud ofMal Baba has much to be proud ofMal Baba has much to be proud ofMal Baba has much to be proud of
 
Posts: 103,998
Join Date: Apr 2009
Location: fb/37innovate.lk
Send a message via Skype™ to Mal Baba
08-19-2011, 08:11 AM

Quote:
Originally Posted by DjSunimal View Post
uba mewa igena gaththe adada. thawa igena gena ithuruwath danna. good luck
Eka Thamai Rathu Karagena Inne Neda
Reply With Quote
(#7)
Old
¤--bACarDi--¤'s Avatar
¤--bACarDi--¤ ¤--bACarDi--¤ is offline
Senior Member
¤--bACarDi--¤ is just really nice¤--bACarDi--¤ is just really nice¤--bACarDi--¤ is just really nice¤--bACarDi--¤ is just really nice¤--bACarDi--¤ is just really nice¤--bACarDi--¤ is just really nice¤--bACarDi--¤ is just really nice
 
Posts: 12,142
Join Date: Jan 2009
Location: 124.43.xxx.xxx
Send a message via MSN to ¤--bACarDi--¤
08-19-2011, 08:14 AM

ado tho programming dannawada?
Reply With Quote
(#8)
Old
ruwantheekshana ruwantheekshana is offline
Senior Member
ruwantheekshana is a glorious beacon of lightruwantheekshana is a glorious beacon of lightruwantheekshana is a glorious beacon of lightruwantheekshana is a glorious beacon of lightruwantheekshana is a glorious beacon of lightruwantheekshana is a glorious beacon of lightruwantheekshana is a glorious beacon of lightruwantheekshana is a glorious beacon of lightruwantheekshana is a glorious beacon of lightruwantheekshana is a glorious beacon of lightruwantheekshana is a glorious beacon of light
 
Posts: 6,039
Join Date: Mar 2008
08-19-2011, 08:18 AM

නියමයි නියමයි නියමයි!!!!!! තේරෙන භාෂාවෙන් කියල දීල තියෙනවා. අපේ සමහර lecturers ලටත් බැරි ඕකනේ


රෙප් !!!
Reply With Quote
(#9)
Old
ModelSriLanka's Avatar
ModelSriLanka ModelSriLanka is offline
Senior Member
ModelSriLanka is a name known to allModelSriLanka is a name known to allModelSriLanka is a name known to allModelSriLanka is a name known to allModelSriLanka is a name known to allModelSriLanka is a name known to allModelSriLanka is a name known to allModelSriLanka is a name known to allModelSriLanka is a name known to allModelSriLanka is a name known to allModelSriLanka is a name known to all
 
Posts: 31,731
Join Date: Oct 2010
Location: nEAR the hEAVAN
08-19-2011, 08:19 AM

Reply With Quote
(#10)
Old
roshancs05's Avatar
roshancs05 roshancs05 is offline
Senior Member
roshancs05 is a glorious beacon of lightroshancs05 is a glorious beacon of lightroshancs05 is a glorious beacon of lightroshancs05 is a glorious beacon of lightroshancs05 is a glorious beacon of lightroshancs05 is a glorious beacon of lightroshancs05 is a glorious beacon of lightroshancs05 is a glorious beacon of lightroshancs05 is a glorious beacon of lightroshancs05 is a glorious beacon of lightroshancs05 is a glorious beacon of light
 
Posts: 5,509
Join Date: Dec 2008
Location: Mars
Send a message via ICQ to roshancs05 Send a message via AIM to roshancs05 Send a message via MSN to roshancs05 Send a message via Yahoo to roshancs05
08-19-2011, 08:20 AM

එල මචං,ගොඩක් වටිනවා Programming වලට ආධුනිකයන්ට
දිගටම කරගෙන යමු
You must spread some Reputation around before giving it to Mal Baba again.
Reply With Quote
Reply

Bookmarks

Tags
c++tutoria, opp

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



Copyright © 2006 - 2011 ElaKiri™ Beta2.Evo vBulletin, vBa iBproArcade Subdreamer I-Magic MKv

Page generated in 0.05814 seconds with 8 queries