java ක්‍රම ලේඛන භාෂාව java හදුනා ගනිමු - උසස්පෙළ තොරතුරු හා සන්නිවේදන තාක්ෂණය

java ක්‍රම ලේඛන භාෂාව java හදුනා ගනිමු

                                                  

 

 

java ක්‍රමලේඛන භාෂාව මුලසිට සරලව.

ජාවා ආරම්භය

ලොව ඇති ක්‍රමලේඛන භාෂා අතරින් ඉතා ජනප්‍රිය ක්‍රමලේඛන භාෂාව ලෙස java හැදින්විය  හැකි .

java ක්‍රමලේඛන  භාෂාව නිර්මාණය කරන්නේ 1991 දී ජේම්ස් ගොස්ලින් මහතා විසින්.

 

ඔහු මෙම java භාෂාව නිර්මාණය කලේ ඇමරිකාවේ සන්මයික්‍රොසිස්ටම්(Sun Microsystems) සමාගම වෙනුවෙන්.

දැන්  java ක්‍රමලේඛන භාෂාව අයිති ඇමරිකාවේ ඔරකල් කෝපරේෂන් (oracle Corporation) සමාගමටයි.

 

එහෙත් java ක්‍රමලේඛනයට අවශ්‍ය සියලුම මෘදුකාංග java වෙබ් අඩවියෙන් (www.java.com) නොමිලේ ඩවුන්ලෝඩ් කර ගත හැක.

 

 

java භාෂාව යොදාගෙන කල හැකි වැඩ පිලිබදව සරල අවබෝදයක් ලබාගනිමු.

 

java යනු භාවිතයට පහසු ඉතා ඉහල ප්‍රමිතියකින් යුතු භාෂාවකි.

 java ක්‍රමලේඛන භාෂාව යොදාගෙන කල හැකි බොහෝ වැඩ අතරින් අපට නිතර දක්කනට

ලැබෙන නිර්මාණ කිහිපයක් හදුනා ගනිමු.

 

1 වාහන වල භාවිතා කරන නැවිගේෂන් පද්ධති, විද්‍යාත්මක උපකරණ වැනි බොහෝ

නුතන උපකරණ සදහා ප්‍රදාන පරිගණක වැඩසටහන් ලියා ඇත්තේ java යොදාගෙනය.

 

 

2 බ්ලුරේ ප්ලේයරයක්ම ක්‍රියාත්මක වන්නේ java මගිනි ලොව බොහෝ ජනප්‍රිය

 පරිගණක ක්‍රීඩා විශාල ප්‍රමාණයක්  නිර්මාණ කර ඇත්තේ java ඇසුරිනි.

        

 

3 (word prosessors) වර්ඩ් ප්‍රෝසේසර්ස් (sspread Sheet ) ස්ප්‍රේෂිඩ්,

 (email client ), ඊ මේල් ක්යන්ට්, (3D games) ත්‍රිඩ් ගේම්ස්

 යනාදී වැඩ සටහන් අලුතින් තමාට කැමති ආකාරයකින් ලියා ගැනීමට java ක්‍රම ලේඛන  භාෂාව යොදා ගත හැක.

 

4 ඉතා අලංකාර වෙබ් අඩවී නිර්මාණය කරගැනීමට ස්ර්ව්ලට්(servlets) හෙවත් JSP (java server Pages)

 නිර්මාණය කිරීමට java ක්‍රම ලේඛන භාෂාව යොදා ගත හැක.

JSP (java server Pages මගින්

වෙබ් පිටුවලට ෂොපිං කාට් (shopping Carts),online Catalogs) වෙබ් පිටුවලට database වලින්

ඉක්මනීන් දත්ත ලබා ගැනීමට හැකියාව ලබා දීම වැනි සංකීර්ණ යෙදයුම් නිර්මාණ

කරගත හැක.

 

 

5  ජංගම දුරකථන හා ටැබ්ලට් වෙනුවෙන් නොයෙක් යෙදයුම් නිර්මායට

 මෙන්ම android ඇප්ස් ලියන්නේද java ඇසුරිනි.

 

 

 

අපි දැන් බලමු  java ක්‍රම ලේඛන භාෂාව කොහොමද ක්‍රියාත්මක වෙන්නේ කියලා.

           

 1 java ක්‍රම ලේඛන භාෂාවේදී මුලාශ්‍ර කේත කේත හෙවත් (source code) ලියන්නේ

      java එක්ස්ටෙන්ෂන් එක ඇතුලත් සරල වාක්‍ය ආකාරයනි.

 

2 පසුව මෙම මුලාශ්‍ර ගොනු (source files) සියල්ලම ‘Class’ හෙවත් ගොනු බවට පත් කෙරේ.

 

 3  මෙය කම්පයිල් කිරීමට භාවිත කරන මෘදුකාංග “java Compiler” නම්වේ

  එය java තුළ ම ඇති මෘදුකාංගකි.

 

 4Class ෆයිල් වල කේතයන් අඩංගු නොවී ඒ වෙනුවට

  එහි පවතින්නේ බයිට් කොඩ්ස් (bytecodes) නම් තොරතොරු සමුදායකි.

  bytecod binary application යනු,

  මෙය බයිට් කෝඩ් සහිත ද්විමය යෙදවුමකි.

   මෙය අතරමැදි අවස්ථාවකි එනම් .exe ගොනුවක් කෙලින්ම

  මෙහෙයුම් පද්ධතියක් මත ක්‍රියාත්මක කල නොහැකිය.

  මෙම ගැටලුව මගහරවා  ගැනීම  සදහා

  java runtime Enviroment යොදාගැනේ.

 

 

 

( JRE - java runtime Enviromet)

බයිට්කෝට් බයිනරි ඇප්ලිකේෂන් එක ධාවනය කිරීමට

අවශ්‍ය විශේෂිත පරිසරය සකසන්නේ ජාවා රන්ටයිම් එන්වයර්මන්ට් එකයි.

මෙහිදී විවිද මෙහෙයුම් පද්ධති වලය ගැලපෙන ලෙස JRE කිහිපයක්ම

තිබේ. එම නිසා ඕනෑම මෙහෙයුම් පද්ධතියකට ඊට ගැලපෙන JRE එක

පමණක් තෝරා තම පරිගණකයේ ඉන්ස්ට්‍රෝල් කරගත හැක.

ඉන්පසුව ජාවාවලින් නිර්මාණය කල බයිඩ්කෝඩ් ඇප්ලිකේෂන් එක ක්‍රියාත්මකවේ.

මෙම නිසා java වලින් සැකසු යෙදයුම් (application) එකක් විවිධ මෙහෙයුම්

පද්ධතින් තුල ධාවනය කල හැක.

 

 

ඉන්අතුරුව class ෆයිල් එක පරිගණකයට තේරුම් ගත හැකි ලෙස

සැකසීම කරන අකාරය බලමු.

 

එය සිදුකිරීමට යොදාගන්නේ ජාවා වර්චුවල් මැෂින් එකයි (JVM – java virtual Machine).

javaVM වැඩසටහන තරමක විශේෂතත්වයක් ගන්නවා. ඒ මෙහෙමයි.

JVM එකට විවිදාකාර මෙහෙයුම් පද්ධති සමග ක්‍රියාත්මක විය හැක.

 වින්ඩෝස්,ලිනක්ස් (උබුන්ටු,ඩේඩියන්....ඇපල් මැක් ඕඑස්.)

 

මෙය පවතින්නේත් JRE තුලය  මෙහි java anstruction & memary manipulation

කොටස් ඇත  ඕනෑම මෙහෙයුම් පද්ධතියක් සමග හා හාඩ්වෙයා වල බාධා වකින් තොරව ක්රියාත්මක

වීමේ හැකියාව ලබාදෙන්නේ  JVM ක්‍රියාකාරිත්වය මගිනි.

 

මෙම ලිපිය මගින් java පිලිබදව සරල අවබෝධයක් ලබා ගත හැක.

java software & JDK kit downlod පිළිබද ඉදිරියේදී කතා කරමු.

ලිපියේ යම් දෝෂ ඇතිනම් සමාවෙන්න සුභ දවසක්.