📘 වස්තු-නැඹුරු ක්රමලේඛනය – (2025–2026 සංස්කරණය)
📚වස්තු-නැඹුරු ක්රමලේඛනය (2025–2026 සංස්කරණය) යනු BSCS, BSSE, BSIT, මෘදුකාංග ඉංජිනේරු සිසුන් මෙන්ම ආරම්භක ක්රමලේඛකයින්, උපදේශකයින් සහ ස්වයං-ඉගෙන ගන්නන් සඳහා වස්තු-නැඹුරු සැලසුම් සහ සංවර්ධනයේ මූලධර්ම ප්රගුණ කිරීම අරමුණු කරගත් පුළුල් විෂය නිර්දේශ පොතකි.
මෙම සංස්කරණය න්යාය, ප්රායෝගික ක්රියාත්මක කිරීම සහ නවීන ක්රමලේඛන ප්රවේශයන් මිශ්ර කර, සංකල්පීය අවබෝධය සහ කේතීකරණ ප්රවීණතාවය ශක්තිමත් කිරීම සඳහා MCQ, ප්රශ්නාවලිය සහ උදාහරණ සපයයි. සිසුන් පන්ති, උරුමය, බහුරූපතාව, සැකිලි සහ GUI සංවර්ධනය ගවේෂණය කරනු ඇත, C++, Java සහ Python හරහා OOP සැබෑ ලෝක මෘදුකාංග පද්ධති හැඩගස්වන ආකාරය ඉගෙන ගනු ඇත.
ව්යාපෘති පාදක ඉගෙනීම සමඟ අධ්යයන දෘඩතාව පාලම් කිරීමෙන්, මෙම පොත මොඩියුලර්, නැවත භාවිතා කළ හැකි සහ කාර්යක්ෂම මෘදුකාංග පද්ධති නිර්මාණය කිරීමට ඉගෙන ගන්නන්ට බලය ලබා දෙයි.
📂 ඒකක සහ මාතෘකා
🔹 ඒකකය 1: වස්තු-නැඹුරු ක්රමලේඛනය හැඳින්වීම
-ක්රියා පටිපාටික vs වස්තු-නැඹුරු ක්රමලේඛනය
-ප්රධාන OOP සංකල්ප: පන්තිය, වස්තුව, වියුක්තකරණය, කැප්සියුලකරණය, උරුමය, බහුරූපතාව
-OOP හි ඉතිහාසය සහ ප්රතිලාභ
-පොදු OOP භාෂා: C++, ජාවා, පයිතන්
🔹 ඒකකය 2: පන්ති, වස්තු සහ කැප්සියුලකරණය
-පන්ති නිර්වචනය කිරීම සහ වස්තු නිර්මාණය කිරීම
-දත්ත සාමාජිකයින් සහ සාමාජික කාර්යයන්
-ප්රවේශ පිරිවිතර: පොදු, පෞද්ගලික, ආරක්ෂිත
-කැප්සියුලකරණය සහ දත්ත සැඟවීම
-ස්ථිතික සාමාජිකයින් සහ වස්තු ජීවන චක්රය
🔹 ඒකකය 3: ඉදිකිරීම්කරුවන් සහ විනාශ කරන්නන්
-පෙරනිමි සහ පරාමිතිගත ඉදිකිරීම්කරුවන්
- ඉදිකිරීම්කරු අධි බර පැටවීම
- ඉදිකිරීම්කරු පිටපත් කිරීම
- විනාශ කරන්නන් සහ වස්තු පිරිසිදු කිරීම
🔹 ඒකකය 4: උරුමය සහ බහුරූපතාව
- උරුමයේ වර්ග (තනි, බහු මට්ටමේ, ධූරාවලි, ආදිය)
-ක්රමය අභිබවා යාම
-අතථ්ය ශ්රිත සහ ගතික යැවීම
-ක්රියාකාරක අධි බර පැටවීම
-වියුක්ත පන්ති සහ අතුරුමුහුණත්
🔹 ඒකකය 5: ගොනු හැසිරවීම සහ ව්යතිරේක කළමනාකරණය
-ගොනු ප්රවාහ: කියවීම සහ ලිවීම (පෙළ සහ ද්විමය)
-ගොනු මාතයන් සහ මෙහෙයුම්
-අල්ලා ගැනීමේ බ්ලොක් සහ ව්යතිරේක ධූරාවලිය උත්සාහ කරන්න
-අභිරුචි ව්යතිරේක පන්ති
🔹 ඒකකය 6: උසස් සංකල්ප සහ වස්තු-නැඹුරු නිර්මාණය
-සංයුතිය vs උරුමය
-එකතු කිරීම සහ සංගමය
-වස්තු-නැඹුරු නිර්මාණ මූලධර්ම (DRY, SOLID)
-UML රූප සටහන් හඳුන්වාදීම (පන්තිය, භාවිත අවස්ථාව)
-ජාවා, C++ සහ පයිතන් හි OOP - සංසන්දනාත්මක දසුනක්
🔹 ඒකකය 7: සැකිලි සහ සාමාන්ය ක්රමලේඛනය (C++)
-ක්රියාකාරී සැකිලි
-පන්ති සැකිලි
-සැකිලි විශේෂීකරණය (සම්පූර්ණ සහ අර්ධ)
-වර්ගය නොවන සැකිලි පරාමිතීන්
-විචල්ය සැකිලි
-STL හි සැකිලි (සම්මත සැකිලි පුස්තකාලය)
-හොඳම පරිචයන් සහ පොදු දෝෂ
🔹 ඒකකය 8: සිදුවීම්-ධාවනය සහ GUI ක්රමලේඛනය (ජාවා/පයිතන් සඳහා විකල්ප)
-සිදුවීම් ලූප් සහ සිදුවීම් හැසිරවීම
-ඇමතුම් සහ සිදුවීම් සවන්දෙන්නන්
-GUI සංරචක: බොත්තම්, පෙළ කොටු, ලේබල්
-සංඥා සහ තව් (Qt රාමුව)
-සිදුවීම් බන්ධනය සහ පරිශීලක ආදානය හැසිරවීම
-පිරිසැලසුම් කළමනාකරුවන් සහ විජට් ස්ථානගත කිරීම
-GUI හි ආකෘති-දර්ශන-පාලකය (MVC)
-GUI යෙදුම්වල බහු නූල් කියවීම
-Qt (C++) භාවිතා කරමින් GUI ක්රමලේඛනය
-ප්රතිචාරාත්මක GUI සඳහා හොඳම පරිචයන්
🔹 ඒකකය 9: හොඳම පරිචයන්, නඩු අධ්යයන සහ සැබෑ ලෝක යෙදුම්
-නැවත භාවිතා කළ හැකි සහ සාමාන්ය කේත සඳහා හොඳම පරිචයන්
-සිද්ධි අධ්යයනය: STL හි සැකිලි
-තාත්වික-ලෝක යෙදුම: GUI-පාදක ඉන්වෙන්ටරි පද්ධතිය
-ආරක්ෂාව සහ කාර්ය සාධන සලකා බැලීම්
🌟 මෙම පොත/යෙදුම තෝරා ගන්නේ ඇයි
✅ සංකල්පීය සහ ප්රායෝගික ගැඹුරකින් යුත් සම්පූර්ණ OOP විෂය නිර්දේශය ආවරණය කරයි
✅ පුහුණුවීම් සඳහා MCQ, ප්රශ්නාවලිය සහ ක්රමලේඛන අභ්යාස ඇතුළත් වේ
✅ C++, Java සහ Python OOP ක්රියාත්මක කිරීම් පැහැදිලි කරයි
✅ නිර්මාණ මූලධර්ම, සැබෑ ලෝක යෙදුම් සහ GUI සංවර්ධනය කෙරෙහි අවධානය යොමු කරයි
✅ සිසුන්, උපදේශකයින් සහ වෘත්තීය සංවර්ධකයින් සඳහා පරිපූර්ණයි
✍ මෙම යෙදුම කතුවරුන්ගෙන් ආභාෂය ලබා ඇත:
Bjarne Stroustrup • James Gosling • Grady Booch • Bertrand Meyer • Robert C. Martin
📥 දැන් බාගන්න!
Object-Oriented Programming (2025–2026 සංස්කරණය) සමඟ නවීන මෘදුකාංග නිර්මාණය සහ ක්රමලේඛනය ප්රගුණ කරන්න - මොඩියුලර් සහ නැවත භාවිතා කළ හැකි කේත ගොඩනැගීම සඳහා සම්පූර්ණ මාර්ගෝපදේශයකි.
යාවත්කාලීන කළේ
2025 වප් 22