අපි මේ පාඩමේදී
සාකච්චා කරන්න යන්නේ Java හි ඇති සුවිශේෂී ගුණාංග සමූහයක් ගැන.මොකද
ජාවා කියන Programming language එක අනෙක් Programming
language වලින් විශේෂිත
වන්නේ කුමන හේතුවක් නිසාද යන වග අපි දැනගෙන ඉන්න ඕනි.අන්න ඒ කරණයේදී අපිට java වල ඇති ප්රදාන
කරුණු පහක් මුණගැහෙනවා.ඉතින් දැන් අපි ඒ කරුණෙන් කරුණ පිළිවෙලට පැහැදිලි කරගම්මු.
01.Java is an OOP Language
හරි අපිට
මුලින්ම මුණගැහෙන්නේ Java කියන්නේ Object
Oriented Programming Language.ඒ කිව්වේ මේ Programming Language එක OOP එකක්.තවත් පැහැදිලි කලොත් Java කියන භාෂාවෙන්
අපිට කැමති විදියට රිසි සේ Objects create කරගන්න පුළුවන්.දැන් ඔයාල බලනවා ඇති මොනාද
මේ Objects කියන්නේ කියල.අපි එක මෙහෙම පැහැදිලි කරගම්මු
....උදාහරණයක් විදියට ඔයාල අපි කව්රුත් දන්නා Programming Tool එකක් තමයි VB(Visual Basic).ඉතින් VBගත්තම එකට තියෙන්නේ Graphical User Interface එකක් .VB Interface එක මතකනම් දැකල තියේනම් එකේ තියෙනවා
යාලුවනේ Left Side එකේ වෙනමම Objects
Tool Box එකක් එකේ
තියෙනවා එක එක Objects.....ඒ කිව්වේ Buttons ,Label ,Radio Button,ඔය වගේ.ඉතින් ජාවා වල මෙහෙම VB වගේ Objects
Interface එකක් නෑ. ඒ
වෙනුවට අපිට පුළුවන් අපිට කැමති ආකාරයකට ඕනිම Object එකක් හදාගන්න.
ඔය කතාව සරලව
මෙහෙම කියමුකෝ VB වලදී අපිට Button එකක් හදාගන්න උවමනානම් වම පැත්තේ තියෙන Button Tool එක Select කරලා Button එකක් අපේ Working Area එකට Add කර ගන්න
පුළුවන්.නමුත් ජාවා කියන දෙදී එහෙම එකක් බෑ.ඒ වෙනුවට අපිට Cording වලින් Button Object එකක් ඕනි විදියට හදාගන්න පුලුවන්.VB වල වගේම Properties වෙනස් කරමින්
අපගේ අවශ්යතාවයන්ට අනුව ඕනිම වෙලාවක වෙනස් කරමින් මෙම Program එකක් හදාගන්න
පුළුවන්.අන්න ඒ විදියට සිදු කරගන්නා Program එකකට තමයි අපි කියන්නේ OOP – (Object Oriented Program) එකක් කියල.OOP කියන්නේ Java වල තියෙන
වැදගත්ම Topic එකක්.එක නිකන් ජාවා වල Heart එක
වගේ.ඉදිරියට ගොඩක් සවිස්තරව අපි ඒ ගැන විමසමු.කොහොමහරි අපිට අන්තිමට එන්න තියෙන
නිගමනේOOP කියන concept එකක් නිසා Java කියන Language එක VB වගේ Tool එකකට එහා ගිය ගොඩක් සංකීර්ණ දේවල් කල හැකි භාෂාවක් යන වගයි.
02.Executed
on Multi Operating Systems
ජාවා කියන භාෂාව වැදගත් වන තවත් දෙයක් තමයි මේකට පුළුවන් ඕනෑම Operating System එකක් යටතේ execute
වෙන්න.එනම් මම මීට කලින් පාඩමකදී
පැහැදිලි කලා වගේ ජාවා වලින් ලියනු ලැබූ File එකක් Compile කරගත්තයින් පස්සේ ඒ compile කරගත්තු
කොටස ඕනෑම Operating
System එකකට හදුනාගන්න පුළුවන්.අපි මේ කාරණයට
කියනවා Platform Independence
කියල ඒ කිව්වේ ඕනෑම platform එකකට ගැලපෙනවා කියන වගයි.
03.Supported Computer Network System
ඊලග කාරණය තමා Computer Network Environment එකකට වුනත් අපිට ජාවා කියන භාෂාව
යොදාගන්න පුළුවන්. ඒ කිව්වේ LANඑකකට WAN,MAN වගේ ඕනෑම Network එකකට අපිට
ජාවා කියන භාෂාවෙන් ලියන ලැබූ Programs පාවිච්චි කරන්න
පුළුවන්.ඉතින් ඒකත් මගේ යාලුවනේ ජාවා කියන භාෂාව මේ තරම් ජනප්රිය වෙන්න හේතු සාධක
වෙලා තියෙනවා.
04.Remote
Source Secure Handling
ඊලග කාරණය තමයි Network Environment එකකට වැදගත් වෙනවා වගේම අපේ ඒ ලියා
ගත්තු Cording එහෙම දුරස්ථ තැනක ඉදන් පාවිච්චි කරන්න වෙනස්
කරන්න update කරන්න වගේ වැඩ කරන්න පුළුවන්
ඉතාමත් ආරක්ෂිතව.එවැනි දුරස්ත හැසිරවීමක් කල හැකියි ජාවා භාෂාවට.ඉතින්
අපි ඒ දේ හදුන්වනවා Remote Source Secure Handling කියලා.
05.We can
use Special OOP Concepts
අන්තිම කාරණය තමයි
යාලුවනේ පළමුවැනි කරුණෙන් අපි කතා කල OOP යටතේ එන වැදගත්ම හා සුවිශේෂී කරුණු, සංකල්ප ජාවා හා එකට සබැදිව ක්රියා
කිරීම යන හේතුවයි.
This comment has been removed by the author.
ReplyDeleteEla ela...niyamai kollo....digatama karagena ya.....mewage dewal thamai internet eke wiya yuthu dewal......ela ela....digatama karagena yamuuuuuuuuu..........
ReplyDeleteඑල.. දිගටම ලියන්න.
ReplyDelete