Java Gasto: Java අනෙකුත් භාෂා වලින් වැදගත් වන්නේ ඇයි?...( Lesson 03 )

Wednesday, October 3, 2012

Java අනෙකුත් භාෂා වලින් වැදගත් වන්නේ ඇයි?...( Lesson 03 )


අපි මේ පාඩමේදී සාකච්චා කරන්න යන්නේ 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 යටතේ එන වැදගත්ම හා සුවිශේෂී කරුණු, සංකල්ප  ජාවා හා එකට සබැදිව ක්‍රියා කිරීම යන හේතුවයි.

3 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. Ela ela...niyamai kollo....digatama karagena ya.....mewage dewal thamai internet eke wiya yuthu dewal......ela ela....digatama karagena yamuuuuuuuuu..........

    ReplyDelete

ඔයාලගේ අදහස් දක්වලා යනවනම් අපිට ලොකු හයියක් ඒක.....නොදැක්වුවා කියලා තරහකුත් නෑ...මොනවා හරි දේකදී මේ පාඩම් වැදගත් වුනා නම් අන්න ඒකයි අපේ මේ වෑයම ඒකයි අපේ සතුට....හැමෝටම ජය ..!!