Skip to main content

Object Oriented Programming Lessons - Part 1 topics



ඉතින් යාලුවනේ ඔයාලට මම දැන් මම ඔයලට පැහැදිලි කිරිමට බලාපොරොත්තු වෙන OOP පාඩම් මාලාව ඔයාලට කියනම්. මම හිතනවා එක ඔයාලට පහසුවක් වෙයි කියල. මම කොටස් 2ක්ත තමයි මේ පාඩම් මාලාව ඉදිරිපත් කරන්න හිතන් ඉන්නේ. පලවෙනි කොටස මං දන් ඔයලට ඉදිරිපත් කරන්නම්.
  1. OOP -Introduction
  2. OOP -What is class & object
  3. OOP - What is constructor
  4. OOP - What is abstraction 
  5. OOP - What is encapsulation
  6. OOP - Default values and declaration Values
  7. OOP - What is method overloading
  8. OOP - What is constructor overloading
  9. OOP - What is method call by values
  10. OOP - What is method call by reference
  11. OOP - What is key word "this"
  12. OOP - What is static methods
  13. OOP - What is static attributes
  14. OOP - What is static initilizer
  15. OOP - What is static object initilizer
  16. OOP - What is object blocks
  17. OOP - What is inheritance rules
  18. OOP - What is multiple inheritance using interface
  19. OOP - What is super keyword vs this key word
  20. OOP - What is method overriding
  21. OOP - What is overriding rules
  22. OOP - What is polymophism
  23. OOP - What is runtime polymophism
  24. OOP - What is keword "private","final"
  25. OOP - What is abstract classes
  26. OOP - What is abstract methods
  27. OOP - What is interfaces
  28. OOP - What is event handling
  29. OOP - What is inner classes
  30. OOP - What is anonymous inner classes
  31. OOP - What is adapter classes
  32. OOP - What is static inner classes
  33. OOP - What is local inner classes
  34. OOP - What is garbage collection
  35. OOP - What is object reference casting
  36. OOP - What is Enumeration


Comments

Post a Comment

Popular posts from this blog

Welcome to my blog

ආයුබෝවන් මේක කියවන  හැම කෙනාටම... මම කැළුම් පෙරේරා , දැනට IIT Campus එකේ Software Engineering degree එක කරන ගමන් තමා මං ඉන්නේ. ඒ අතර මටත් හිතුනා blog එකක් කරන්න ඕනා කියලා. මේක technical blog එකක්. blog නම් හැමතැනම ඇති... හැමදෙනාටම හම්බ වෙලා ඇති.. හැමෝම කියවලත් ඇති . .. එත් මේක විශේෂ එකක්. දිගටම මේකේ posts කියවනකොට ඔයාලටම එක තේරේවි.. මේකෙදි මම ඔයාලට කියලා දෙන්න හිතන් ඉන්නේ Java, C#  ගෙන ප්‍රදාන වශයෙන්. එත් හැමෝම දන්නා දේවල් ගෙන නෙමෙයි. ගොඩක් අය දන්නා , දන්නව වුනාට වැඩක් කරගන්න තරම් දැනුමක් නැති , එත් industry එකේ වැඩ වලට ගොඩක් ප්‍රයෝජනවත් වෙන දේවල් කොහොමද කරන්නේ කියන එක තම මං සරලවම කියලා දෙන්න යන්නේ. OOP(Object Oriented Programming) concepts ඔයලා හැමෝම දන්නවා,ඉගෙනගෙන තියෙනවා. එත් ගොඩක් අයට OOP වල ප්‍රශ්න තියෙනවා. ඒ නිසා OOP concept  ඔක්කොම වගේ ඇතුලත් වෙන විදිහට coding examples එක්කම පැහැදිළි කරනම්. ඔයාල අහල ඇතිනේ  design patterns ගැන ? අහලා ඇති ගොඩ දෙනෙක් , එත් දන්නේ නැ මොනවද , කොහොමද ඒවා use කරලා real world  project එක කරන්නේ කි...

OOP -Introduction

අපි මුලින් බලමු මොකක්ද මේ Object Oriented Programming concept එක කියන්නෙ කියලා. OOP කියන concept එක බිහිවෙන්න කලින් අපි භාවිත කලේ Structured Programming කියන concept එක. නමුත්  Structured Programming concept එක භාවිත කරලා මහපරිමාණ software නිර්මාණය කරන කොට programmers ලට නොයෙකුත් ප්‍රශ්න වලට මුහුණ දීමට සිදුවුණා. ඒ කියන්නේ structured concept එකෙන්  මහපරිමාණ software develop කරනකොට එකම class එකක සියළුම codes ලියන නිසා code වල errors , bugs ආවහම errors සහිත coding lines හඳුනාගෙන ඒවා නැවත සකස් කිරීමට‍ විශාල කාලයක් වගේම විශාල    වෙහෙසක් programmer ට දරන්න සිදුවෙනවා.  මොහොතකට හිතල බලන්න යාලුවනේ අපි structured programming concept එක use කරලා Foodcity එකකට software එකක් develop කරනවා කියලා. ඒ programme එකේ code lines විශාල ප්‍රමාණයක් තියෙනවා. ඉතින් ඒ වගේ අවස්ථාවක errors ආවහම , ඒ වගේම programmer  develop කරපු software එකට අලුතින් new parts add කරන්න අවශ්‍යයි කියල අපේ client කීවහම නැවත new parts add කිරීමේදී software එක develop කිරීමේදී වැය වුන කාලය , ඒ සඳහා c...