tag:blogger.com,1999:blog-70887201681119419462024-03-14T16:14:44.243+05:30ජාවා කුප්පිජාවා දන්න සරල සිංහලෙන්...Rasika Pererahttp://www.blogger.com/profile/01641553689713656414noreply@blogger.comBlogger12125tag:blogger.com,1999:blog-7088720168111941946.post-34380053145761965622013-01-01T18:55:00.000+05:302013-11-03T22:13:01.668+05:30JME-5.නෙට් බීන්ස් ජාවා පලමු වැඩසටහනේ 'JAR' ගොනුවක් නිපදවා ගැනීම<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
පෙර ලිපියෙන් පෙන්වා දුන් ආකාරයට සියල්ල සාර්ථකව අවසන් කල පසු පහත රූපයේ ආකරයට 'Application' එක run විය යුතුය.<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQrs_3l5VWcoW87Lvdlyj44GkZNDVY9ahclGUCyn7JIIh5aLv29Jlm9ogyhrF2jQGi1zNXhxgW0smFcgfBtnOIfF2ba-U379dS79Fxp-taxN_YNUup78y8X6tDumkAdxpVk8_uDuEfZV3V/s1600/step1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" height="171" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQrs_3l5VWcoW87Lvdlyj44GkZNDVY9ahclGUCyn7JIIh5aLv29Jlm9ogyhrF2jQGi1zNXhxgW0smFcgfBtnOIfF2ba-U379dS79Fxp-taxN_YNUup78y8X6tDumkAdxpVk8_uDuEfZV3V/s320/step1.jpg" width="320" /></a><br />
<a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a>JAR යනු Java ARchive යන්නයි. එනම් ජාවා වැඩසටහනක් උපාංගයකට ස්ථාපනය කිරීමට යොදා ගන්නා archive ගනයට අයත් 'file type' එකකි. සරලව කියනවනම් zip,rar වැනි compress කරන ලද ෆයිල් කීපයක් එකතුවකි. 'jar' zip file format එකට අයත් ය,එනිසා Win RAR වැනි වැඩසටහනක් භාවිතා කර එහි අන්තර්ගතය 'extract' කර බැලිය හැක. jar file එකක අඩංගු වන්නේ java classes, ඊට අදාල මෙටා ඩේටා(දත්ත පිලිබද දත්ත මෙටා ඩේටා ලෙස සරලව හැදින්විය හැක), resources(images, text..etc) වැනි දෑය.(<a href="http://en.wikipedia.org/wiki/JAR_(file_format)">වැඩි විස්තර මෙතැනින්</a>).<br />
<u><strong>පියවර I:</strong></u><br />
'jar' file එක සාදා ගැනීම සඳහා ( <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3DL6zkkM1F_vfs2xvIPgBjBqR7BnGp7nCv9RlY4JqZuJ-JxXxdNN69MrDLdkF3GRc6-5kFpQKlDIOk1fqGEUZvP1zoDAdEhZGSidlUzV7oXYa81o3ApcKiTtbo-9R2wfssINgZwhcUwJA/s1600/build.jpg" imageanchor="1"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3DL6zkkM1F_vfs2xvIPgBjBqR7BnGp7nCv9RlY4JqZuJ-JxXxdNN69MrDLdkF3GRc6-5kFpQKlDIOk1fqGEUZvP1zoDAdEhZGSidlUzV7oXYa81o3ApcKiTtbo-9R2wfssINgZwhcUwJA/s200/build.jpg" /></a> ) යන්න ක්ලික් කරන්න.<br />
<br />
<u><strong>පියවර II:</strong></u><br />
සියල්ල නිවැරදිව සිදුවුනි නම් 'BUILD SUCCESSFUL' ලෙස Output වින්ඩෝවේ පෙන්විය යුතුය.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdCiCJFt_fn4PUWRlT7mS-GP1XVvQkAPAIf6ohL2KuX1lTwt1BgkuJ6hXZLzk5rrSjptyRTRfk6XlNbeN-8schO36zX9Qkfoy3ZU5IMfLIx8nTVVyzW5JzZF9K-AwnRm4ZaRxC4j_m3C8U/s1600/step2.5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="76" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdCiCJFt_fn4PUWRlT7mS-GP1XVvQkAPAIf6ohL2KuX1lTwt1BgkuJ6hXZLzk5rrSjptyRTRfk6XlNbeN-8schO36zX9Qkfoy3ZU5IMfLIx8nTVVyzW5JzZF9K-AwnRm4ZaRxC4j_m3C8U/s320/step2.5.jpg" width="320" /></a></div>
<br />
<u><strong>පියවර III:</strong></u><br />
එම වින්ඩෝවේ උඩට scroll කල විට jar file එක build වුනු ස්ථානය පෙන්වා ඇත.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq2-uZQmgMrvUB9LH2KnHHnEyRr1WxD5E09Tmg4U7dlx3PIkezu7Ofd159bz02vyosPt4CA3P2Z5Wz8jpcVCUyDl9LjZG_Oswj-Sy3JRM5onHaaTWdnA-a7JDRK7nUb_lYv0qyrNs-ZfxO/s1600/step2.6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="84" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq2-uZQmgMrvUB9LH2KnHHnEyRr1WxD5E09Tmg4U7dlx3PIkezu7Ofd159bz02vyosPt4CA3P2Z5Wz8jpcVCUyDl9LjZG_Oswj-Sy3JRM5onHaaTWdnA-a7JDRK7nUb_lYv0qyrNs-ZfxO/s320/step2.6.jpg" width="320" /></a></div>
<br />
<u><strong>පියවර IV:</strong></u><br />
My Computer හී address bar එකට අදාල ලිපිනය copy කර paste කල යුතුය.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJhh_S0yk0dnlcVLEWOyn0PTrgPKgvYfrK2tAIAZZoF3VNmtERw0G-t9XR6gCjcPIeyuwHU9yLfdTxOZ-cQ-jsManfOd-3R-1TVDNQwXIU6Yp0rYeb7dI1ld0Me74R5NR-GOt61Jo9WKDb/s1600/step2.7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="137" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJhh_S0yk0dnlcVLEWOyn0PTrgPKgvYfrK2tAIAZZoF3VNmtERw0G-t9XR6gCjcPIeyuwHU9yLfdTxOZ-cQ-jsManfOd-3R-1TVDNQwXIU6Yp0rYeb7dI1ld0Me74R5NR-GOt61Jo9WKDb/s320/step2.7.jpg" width="320" /></a></div>
<br />
<br />
<u><strong>පියවර V:</strong></u><br />
අදාල ෆෝල්ඩරය තුල ඇති CompSoc.jad හා CompSoc.jar යන file දෙකම copy කරගන්න.<strong>JAD(Java Application Descriptor</strong>) යනු අදාල වැඩසටහන පිලිබද තොරතුරු සහිත ගොනුවයි. මෙය අත්වශ්ය නොවුවත් සමහර උපාංග වලට අවශ්ය වේ. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX8boNRZ_IHXdx2TCMFbAB-QreaIN1M9Q-gg1FGXvbwjRMs6MxgAlwmX6J4QMpkAYCqiJbSI7kn8kzAJNZXZVGMmntA8TAFztUwMttW3-oc4txkNaTEBF0FmPiq5PSZKa9q8gSqIgi34vA/s1600/step3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="63" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX8boNRZ_IHXdx2TCMFbAB-QreaIN1M9Q-gg1FGXvbwjRMs6MxgAlwmX6J4QMpkAYCqiJbSI7kn8kzAJNZXZVGMmntA8TAFztUwMttW3-oc4txkNaTEBF0FmPiq5PSZKa9q8gSqIgi34vA/s320/step3.jpg" width="320" /></a></div>
<u><strong>පියවර VI:</strong></u><br />
දැන් තිබෙන්නේ මෙම files දෙක ජංගම දුරකථනයට copy කර සාමාන්ය වැඩසටහනක් ආකාරයට install කර ගැනීමයි(ජංගම දුරකථනය ඍජුවම සම්බන්ධ කර/bluetooth මගින්).<br />
<br />Rasika Pererahttp://www.blogger.com/profile/01641553689713656414noreply@blogger.com0tag:blogger.com,1999:blog-7088720168111941946.post-90455571204877501692013-01-01T18:52:00.001+05:302013-11-03T21:52:50.104+05:30JME-4.නෙට් බීන්ස් ජාවා මයික්රෝ සංස්කරණය පලමු වැඩසටහපෙර ලිපියෙන් පෙන්වා දුන් ආකාරයට සියල්ල සාර්ථකව ස්ථාපනය කල පසු පහත රූපයේ ආකරයට 'Netbeans' load විය යුතුය.<br />
<div>
<a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnld4o6yiQQ0hZ0cHG1uA5B9q_xEkCM0uz-RrAcBQrDtHf1OGRm3QRBGqRe4E2Yx1SsAidy3Z1WMPwTsRG-pl7RpooJSNvwCI7uDDJqDQnGXdjwyOADJXmHGvSm3D8CPaTqvGd4-rHfNtp/s1600/netbeans.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnld4o6yiQQ0hZ0cHG1uA5B9q_xEkCM0uz-RrAcBQrDtHf1OGRm3QRBGqRe4E2Yx1SsAidy3Z1WMPwTsRG-pl7RpooJSNvwCI7uDDJqDQnGXdjwyOADJXmHGvSm3D8CPaTqvGd4-rHfNtp/s1600/netbeans.JPG" /></a></div>
<br />
ක්රමලේකන කොටස ආරම්භ කිරීමට පෙර තවත් 'Plugin' එකක් 'install' කරගත යුතුය.එහි වැදගත්කම ඉදිරියේදී සාකච්ඡා කරමු. Plugin එක install කිරීම සදහා Menu හී Tools-> Plugin යන්න. ලැබෙන වින්ඩෝවෙන් Available Plugins යන ටැබ් එක select කරගන්න. එහි search textbox සදහා 'visual mobile designer' ලබාදෙන්න. එවිට ලැබෙන 'Visual Mobile Designer' යන්නෙහි 'checkbox' එක ක්ලික් කර 'Install' විධානය ලබා දෙන්න.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpTh8Jll3mEMqTAcSoNdWeaPbVA9EJGLeLaAGySFh-5ALDfG8NrfSnCTafyCORhI_o7p-OSoX3eyOAHOwZTfQ4hsO65xLQhA8HlpzJ8HLmtFukNbMxxcIKQEW8JVdAFDlbuRXUQAor34MY/s1600/step0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="399" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpTh8Jll3mEMqTAcSoNdWeaPbVA9EJGLeLaAGySFh-5ALDfG8NrfSnCTafyCORhI_o7p-OSoX3eyOAHOwZTfQ4hsO65xLQhA8HlpzJ8HLmtFukNbMxxcIKQEW8JVdAFDlbuRXUQAor34MY/s640/step0.jpg" width="640" /></a></div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
ලැබෙන වින්ඩෝව සදහා 'Next' ලබා දෙන්න. I accept the terms... යන්න ක්ලික් කර නැවත Install ලබාදෙන්න.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMFFKF0QW7AoE78kDXAntPKz8Bq9Pqs6iOpT07zVlpxRGvKWHVQy_5xcxFs4rOYiV0c1Es6Zi5mv3qlwTLlI_xfR9QcLscXKKeH_I0udh82AxKHe_hRXY5CYmy9JbTlqVsucZ6uw7NF8qm/s1600/step0.1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="80" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMFFKF0QW7AoE78kDXAntPKz8Bq9Pqs6iOpT07zVlpxRGvKWHVQy_5xcxFs4rOYiV0c1Es6Zi5mv3qlwTLlI_xfR9QcLscXKKeH_I0udh82AxKHe_hRXY5CYmy9JbTlqVsucZ6uw7NF8qm/s400/step0.1.jpg" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
සියල්ල නිවැරදිව සිදුවුනු පසු ඔබට නැවත වින්ඩෝවක් මතුවනු ඇත. ඒ සදහා 'Finish' ලබා දෙන්න. Netbeans close කර නැවත open කරන්න.<br />
<br />
<b> පියවර I:</b><br />
වැඩසටහන් ලිවීමේ පලමු පියවර නව ව්යාපෘතියක් ඇරඹ්මයි. ඒ සදහා (File->New Project) වෙත යන්න.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTpH2ahn0ABjprtJLatwTBePuwrIaLaaJcQwUjpJG2NB3v8D3MO1S3K6pfiiM4IBU9l-PuxqVz2T3RCgV_Bx3cUWDguWGL15f1lCUUnTXqg6MHcRrfzmf0JxYnK0Y-KHcm9Qdap5kd_B-5/s1600/step1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTpH2ahn0ABjprtJLatwTBePuwrIaLaaJcQwUjpJG2NB3v8D3MO1S3K6pfiiM4IBU9l-PuxqVz2T3RCgV_Bx3cUWDguWGL15f1lCUUnTXqg6MHcRrfzmf0JxYnK0Y-KHcm9Qdap5kd_B-5/s1600/step1.JPG" /></a></div>
<br />
<b>පියවර II:</b><br />
ලැබෙන වින්ඩෝවෙන් 'Categories' යන්නට Java ME ද 'Projects' යන්නට 'Mobile Application' ද select කර 'Next' ක්ලික් කරන්න.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaUTwhwW-l6u2Ql6gbP6HyhtS3hN4DCTu7d_tTz3Q-ghQKl_9eWX1vI-5vS9bxa2L9o1UEeBElS1Ys5xO0OdLg_HfKqEksyQW1rgm5YdaSZ19O-OmWc-C_KqUg18XzNtAkB7II-t2o1Bot/s1600/step2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="221" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaUTwhwW-l6u2Ql6gbP6HyhtS3hN4DCTu7d_tTz3Q-ghQKl_9eWX1vI-5vS9bxa2L9o1UEeBElS1Ys5xO0OdLg_HfKqEksyQW1rgm5YdaSZ19O-OmWc-C_KqUg18XzNtAkB7II-t2o1Bot/s320/step2.jpg" width="320" /></a></div>
<br />
<b>පියවර III: </b><br />
'New Mobile Application' වින්ඩෝවෙන් Project Name යන්නට ඔබගේ ව්යපෘතියෙහි නම සදහන් කර 'Next' ක්ලික් කරන්න.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-QSC4vn1Zb_29sn9jqkDiSBsQNp4FtqXSs64DuAYKtoxNR-V8yVp0DlI1_CX8krlydcxvifMcIp4VgWdvDj3dh4_mILpM7iucRhb6EZskbZPbi-eN0sYUNs5BcSGYelCPR8udVjmBJ3u6/s1600/step3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="126" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-QSC4vn1Zb_29sn9jqkDiSBsQNp4FtqXSs64DuAYKtoxNR-V8yVp0DlI1_CX8krlydcxvifMcIp4VgWdvDj3dh4_mILpM7iucRhb6EZskbZPbi-eN0sYUNs5BcSGYelCPR8udVjmBJ3u6/s400/step3.jpg" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<b>පියවර IV:</b>
මෙහි සදහන් ආකාරයටම 'settings' සකස් කර 'Finish' ක්ලික් කරන්න.( Device Configuration හා Device Profile පිලිබදව වැඩි විස්තර ඉදිරි ලිපියකින් සාකච්ඡා කරමු.)
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqhfyLb4HjuGk595FwoYqKeJmtRRWtaHU4yY0mtVrfgBQxAal2a-e22BLXiDmZxcLQdbRNLC1C7hLE5iyO5Jzxr51v28I0eP10fSdvMWq1b0rEzBd35DrM_LJHyiJQe-QiRnGtibYogX7h/s1600/step4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqhfyLb4HjuGk595FwoYqKeJmtRRWtaHU4yY0mtVrfgBQxAal2a-e22BLXiDmZxcLQdbRNLC1C7hLE5iyO5Jzxr51v28I0eP10fSdvMWq1b0rEzBd35DrM_LJHyiJQe-QiRnGtibYogX7h/s400/step4.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<b>පියවර V:</b><br />
දැන් ඔබ නිරිමාණය කරගත් project එක මේ ආකාරයෙන් දිස්වනු ඇත. රූපයේ දැක්වෙන පරිදී 'HelloMIDlet.java' ඩබල් ක්ලික් කරන්න.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEWiv9Ky8e48lJWN0OmdDLKljyyj6gcwGSHD2nQo_jI8zk5QBd4lpBr9NVWAV1kbP1oeY0BXkIA0_zpcwuTztFFjKys9CYCvPk3pI330J8YrRffOgxqdFuHGY8xY1JA_MKbO9ST_Xo4e8J/s1600/step3.5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEWiv9Ky8e48lJWN0OmdDLKljyyj6gcwGSHD2nQo_jI8zk5QBd4lpBr9NVWAV1kbP1oeY0BXkIA0_zpcwuTztFFjKys9CYCvPk3pI330J8YrRffOgxqdFuHGY8xY1JA_MKbO9ST_Xo4e8J/s1600/step3.5.jpg" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<b>පියවර VI:</b><br />
එවිට දකුනූ පසින් 'HelloMIDlet.java' විවෘත වේ. එහි පහත රූපයේ පරිදී 'Screen' ක්ලික් කරන්න. එවිට 'HelloMIDlet.java' එකෙහි 'Screen View' එක පෙන්වයි.එහි label හා textbox සදහා ඩබල් ක්ලික් කර අවශ්ය අගයන් ලබා දෙන්න.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmnFIuOwblUubzf_n5SSydul1aZ4c6XEqbIlrlqoEAiJW1DvFBpkzv8q1oDk8lyQ4kEJx-j7ZncGw-IPD1tNw8Ohl7afmBH1C9FJ8emHF0xiuWRgn_c6i6eHODZoN1M0G9zsL5HKPSk3D7/s1600/step4.5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="123" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmnFIuOwblUubzf_n5SSydul1aZ4c6XEqbIlrlqoEAiJW1DvFBpkzv8q1oDk8lyQ4kEJx-j7ZncGw-IPD1tNw8Ohl7afmBH1C9FJ8emHF0xiuWRgn_c6i6eHODZoN1M0G9zsL5HKPSk3D7/s320/step4.5.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<b>පියවර VII:</b><br />
දැන් 'Play' ක්ලික් කරන්න.මේ සදහා යම් වෙලාවක් බලා සිතීමට සිදුවිය හැක.(පරිගනකයේ කාර්යක්ෂමතාව මත රදා පවතී).<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBfMvzjnFv2OMC2Hs9DfEQwTGeKCk08eXRzNySrYTvCtWksLyYejUPQVPnCP7pS4687iH5ZMctGPueISRnanMgulgrWmjPy0mPvakSwwAYboKliIgHhGlZqlDAN2WoiUaD9hAE-Mwbvbks/s1600/step4.6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBfMvzjnFv2OMC2Hs9DfEQwTGeKCk08eXRzNySrYTvCtWksLyYejUPQVPnCP7pS4687iH5ZMctGPueISRnanMgulgrWmjPy0mPvakSwwAYboKliIgHhGlZqlDAN2WoiUaD9hAE-Mwbvbks/s1600/step4.6.jpg" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<b>පියවර VIII: </b><br />
අවසාන ප්රතිපලය මෙවැනි 'emulator' එකක දැකගත හැක.
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6T-v0uS5sfrZ80wlPASUyJhIrUTsFG3jPB7XBYkE4dLgR8UjyRpwLJ39GWE3TCevYSuU6-yJAsHCInLck8fcjj1UBb0Z6Q9UCl1iy6h8ceKifOFk5QRUGmlio16WhGTPMgdPEK6oFWPH9/s1600/step6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6T-v0uS5sfrZ80wlPASUyJhIrUTsFG3jPB7XBYkE4dLgR8UjyRpwLJ39GWE3TCevYSuU6-yJAsHCInLck8fcjj1UBb0Z6Q9UCl1iy6h8ceKifOFk5QRUGmlio16WhGTPMgdPEK6oFWPH9/s400/step6.jpg" width="247" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<b>මෙම මෘදුකාංගය ජංගම දුරකථනයකට 'install' කල හැකි පරිදී 'jar file' නිර්මාණය කරගන්නා ආකාරය මීලග ලිපියෙන් සාකච්ඡා කරමු.</b>Rasika Pererahttp://www.blogger.com/profile/01641553689713656414noreply@blogger.com0tag:blogger.com,1999:blog-7088720168111941946.post-29641009161418301242013-01-01T18:49:00.000+05:302013-11-03T21:02:19.350+05:30 JME-3.Install NetBeans with JavaME ( Java Micro Edition ) —ජාවා මයික්රෝ සංස්කරණය පිහිටුවා ගැනීම<br />
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
අපි කලින් සාකච්ඡා කරපු විදිහට ජාවා මූලික ක්රමලේඛන පසුබිම Java SE වේ. මෙම සංස්කරණය මගින් සපයනු ලබන විවිධ “මෙවලම්” (Tools) හා API’s භාවිතා කරමින්, වින්ඩොව්ස්, ලින්ක්ස්, සොලාරිස්,මැකින්ටොෂ් වැනි විවිධ මෙහෙයුම් පද්ධති වල එක ලෙස ධාවනය කල හැකි යෙදව්ම්(applications) නිර්මාණය කරන්න පුලුවන්.ජාවා මයික්රෝ සංස්කරණය භාවිතා කිරීමට මුලින්ම JDK SE භාගත කර ගත යුතුය. ජාවා වැඩසටහන් ලිවීම සදහා ඊටම ආවේණික Text editor එකක් අවශ්ය නොවුනද එය පහසු කරන JText, JPadPro වැනි ජාවා text editors භාවිතා කල හැක. එයමද ප්රමාණවත් නොවන සංකීර්ණ අතුරු මුහුණත්(((( ((((()[[[[[interfaces) සහිත ජාවා වැඩසටහන් ලිවීමේදී Netbeans, eclipse වැනි IDE භාවිතා කරයි.</div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
Java ME වැඩසටහන් ලිවීම සඳහා අප භාවිතා කරන්නේ 'NetBeans' මෘදුකාංගයයි.Net Beans පරිගණකයට භාගත(download) කර ගැනීම සදහා පහත පියවර අනුගමනය කරන්න.(අදාල වෙබ් අඩවිය යාවත්කාලීන වන හෙයින් රූපසටහන් වල දැක්වෙන උපදෙස් සුලු වශයෙන් වෙනස් විය හැක. )</div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<br /></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
සැ.යු.NetBeans SE version පමණක් භාගත කර 'Java ME' වෙනම Plugin එකක් ලෙස එකතු කරගැනීමත ද හැකි වුවද බොහො දෙනාට තේරුම් ගත හැකි ලෙස මෙම ක්රමය පෙන්වා ඇත.</div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<span style="text-decoration: underline;"><strong>පියවර I:</strong></span></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
භාගත((((((((( ()download) කර ගැනීම සදහා පහත link එක භාවිතා කරන්න.</div>
<div align="center" style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<a href="http://netbeans.org/downloads/index.html" style="color: brown; outline: none; text-decoration: initial;">http://netbeans.org/downloads/index.html</a><a href="http://www.oracle.com/technetwork/java/javame/javamobile/download/overview/index.html" style="color: brown; outline: none; text-decoration: initial;" target="_blank"></a></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<span style="text-decoration: underline;"><strong>පියවර II:</strong></span></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
ලැබෙන වෙබ් පිටුවෙන් 'Java ME' සඳහා සහාය දක්වන සංස්කරණයට අදාල download බොත්තම මත ක්ලික් කරන්න.<strong> (1 රූපය)</strong></div>
<div align="center" style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
</div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWELDFr2bOiLQF6SmlJCwGg7t8OfZM-88_EW9npuQGE6YSDbUbee2tGQyfZjzmHEs3FD50A3gaF4x2YQ4NNhs-YUmJCtYQdsr8ByHEq1taOdKbZGzJpt544ZQzHUQnKFxPSb6U-yJ5phM5/s1600/step2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="272" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWELDFr2bOiLQF6SmlJCwGg7t8OfZM-88_EW9npuQGE6YSDbUbee2tGQyfZjzmHEs3FD50A3gaF4x2YQ4NNhs-YUmJCtYQdsr8ByHEq1taOdKbZGzJpt544ZQzHUQnKFxPSb6U-yJ5phM5/s640/step2.JPG" width="640" /></a></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<br /></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<br /></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
පසුව ඔබට අවශ්ය නම් 'Tools->Plugins' මගින් Plugins එකතු කරගැනීම හා ඉවත් කර ගැනීම සිදුකර ගත හැක.</div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<span style="text-decoration: underline;"><strong>පියවර III:</strong></span></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
බාගත කරගත් 'intaller' එක මත ඩබල් ක්ලික් කරන්න.</div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNTUpVkvwf9NpRr5TLH4H1DrRhgyCaQudjkZu4FDYZm9L8VGXE6ZduoKTKesXeTDOCPVAWaji4WL3Tme1UgIjXhiB0WyBjGsWBfrRpR1pqI8Gov2gKHGiucRtC-uE3YGiT0uFjc6mI6OKV/s1600/step3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="122" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNTUpVkvwf9NpRr5TLH4H1DrRhgyCaQudjkZu4FDYZm9L8VGXE6ZduoKTKesXeTDOCPVAWaji4WL3Tme1UgIjXhiB0WyBjGsWBfrRpR1pqI8Gov2gKHGiucRtC-uE3YGiT0uFjc6mI6OKV/s320/step3.png" width="320" /></a></div>
<br /></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<span style="text-decoration: underline;"><strong>පියවර IV:</strong></span></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
පලමු පියවර මේ ආකාරයට දැක්වේ.</div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQOIKYKb9uNPVFEajQCELY8ETcOOnBOD4KD8adKiTQ6C2pJHXb8hYh6JAv7XorJmu4Oex7FevPXYAZULI6fHwcMdsz6SyXUBYmNHcUp00UZ7co_dURKWakoC4D6NoCyM0SyrNHHx9AK9pa/s1600/step4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQOIKYKb9uNPVFEajQCELY8ETcOOnBOD4KD8adKiTQ6C2pJHXb8hYh6JAv7XorJmu4Oex7FevPXYAZULI6fHwcMdsz6SyXUBYmNHcUp00UZ7co_dURKWakoC4D6NoCyM0SyrNHHx9AK9pa/s320/step4.jpg" width="320" /></a></div>
<br /></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<span style="text-decoration: underline;"><strong>පියවර V:</strong></span></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
'Next' ක්ලික් කල පසු පැමිනෙන ඔරකල් හී බලපත්ර ගිවිසුමට එකග විය යුතුය</div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtkfqX1dNsytFvXFaVxjLCLYJhoC_vwofge-bQFOxi1wYIcQ5gnwFVM72-iKXOEIOAwjo3nGKv_juUK53e3g5FPAZWjqB-KtN8LtE-mGRR2Lkr12E0rs3jeVhTgphLKB00brgj8M5S1sIA/s1600/step5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtkfqX1dNsytFvXFaVxjLCLYJhoC_vwofge-bQFOxi1wYIcQ5gnwFVM72-iKXOEIOAwjo3nGKv_juUK53e3g5FPAZWjqB-KtN8LtE-mGRR2Lkr12E0rs3jeVhTgphLKB00brgj8M5S1sIA/s320/step5.jpg" width="320" /></a></div>
<br /></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<span style="text-decoration: underline;"><strong>පියවර VI:</strong></span></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
මීලග පියවරේදී ඔබට 'Netbeans' හා 'JRE' ස්ථාපනය කල යුතු ස්ථානය ලබා දිය හැක.'Netbeans' වින්ඩෝස් ස්ථාපනය කල 'partition' එක තුලම ස්ථාපනය කල යුතු නැත.ඔබ ආධුනිකයෙක් නම් කිසිවක් වෙනස් නොකොට 'Next' ක්ලික් කිරීම ප්රමාණවත් ය.</div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXBnj6RDu1lMGBYtt5unJ_gqh5SxhjdwlP1I93_5rreRcRFlWaPZiVgwuclwtkeKfPsQFitw3um0Qwr2b798KwSOiSe1cimSr4r5pDDKf4wFvkoCris4_G2-rT4Zg-h1NXq8aovAQ4LKmw/s1600/step6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="163" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXBnj6RDu1lMGBYtt5unJ_gqh5SxhjdwlP1I93_5rreRcRFlWaPZiVgwuclwtkeKfPsQFitw3um0Qwr2b798KwSOiSe1cimSr4r5pDDKf4wFvkoCris4_G2-rT4Zg-h1NXq8aovAQ4LKmw/s320/step6.jpg" width="320" /></a></div>
<br /></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
JRE යනු Java Runtime Environment වේ. ජවා වැඩසටහන් ක්රියාත්මක් කිරීමට අවශ්ය පරිසරය සලසා දෙන්නේ 'JRE' මගිනි.</div>
<div align="center" style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<strong>JRE = JVM + API + Other Support Files</strong></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<span style="text-decoration: underline;"><strong>පියවර VII:</strong></span></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
ස්ථාපනය කල යුතු ස්ථානය ලබා දුන් පසු, 'Next' ක්ලික් කරන්න. මීලග වින්ඩොව තුලින් 'Install' කිරීමත යන මුලු ඉඩ ප්රමාණය පෙන්වයි.</div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8WnexjZRKx4VPFAx1z9KBaCH4KFpGb0RQA4eqBxrAk8q1N1ZuinBweU27MZWeBmpUoDiZlWikZBKhwi9UV9grDZXVy0T2azTi_yyoJoreIjT2O4p31uTcLQ6cb3yNW-oVKNmzNUhGBESv/s1600/step7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="175" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8WnexjZRKx4VPFAx1z9KBaCH4KFpGb0RQA4eqBxrAk8q1N1ZuinBweU27MZWeBmpUoDiZlWikZBKhwi9UV9grDZXVy0T2azTi_yyoJoreIjT2O4p31uTcLQ6cb3yNW-oVKNmzNUhGBESv/s320/step7.jpg" width="320" /></a></div>
<br /></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<span style="text-decoration: underline;"><strong>පියවර VIII:</strong></span></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
සෑම දෙයක්ම සකස් කල පසු, 'install' ක්ලික් කරන්න.</div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiquFeqFB2c2k6PmiiOm3sWLBpbSxfPYCArEkuwVrlELbXYSDb2c6vnRr-eSsCLFytrWv-4KxbSPzaMAmt3oqlGg_3vA4OzqgGBV3NQ-YTbtO1nzyCMMGKKLJvU1ZR1S4flHaccvJzEUIH7/s1600/step8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="165" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiquFeqFB2c2k6PmiiOm3sWLBpbSxfPYCArEkuwVrlELbXYSDb2c6vnRr-eSsCLFytrWv-4KxbSPzaMAmt3oqlGg_3vA4OzqgGBV3NQ-YTbtO1nzyCMMGKKLJvU1ZR1S4flHaccvJzEUIH7/s320/step8.jpg" width="320" /></a></div>
<br /></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<span style="text-decoration: underline;"><strong>පියවර IX:</strong></span></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
'install' කිරීම අතරමගදී පැමිණෙන මෙවැනි 'Confirmation Boxes' සදහා 'Unblock' හෝ 'Yes' ලබාදෙන්න.</div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg08Ea9sfkvqeM15tCrJaYljXEYvTlYpre2Isn0scFKmNyIQtCAwwn68qhmLMnBFGb2n4fJ2H7h3E7VQ_0apmWsUNBsaczVbOpdcjM7MUdQ515FMBtBeKofZvG4yFwu-o8btBH_XCAY8pCY/s1600/step9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="230" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg08Ea9sfkvqeM15tCrJaYljXEYvTlYpre2Isn0scFKmNyIQtCAwwn68qhmLMnBFGb2n4fJ2H7h3E7VQ_0apmWsUNBsaczVbOpdcjM7MUdQ515FMBtBeKofZvG4yFwu-o8btBH_XCAY8pCY/s320/step9.png" width="320" /></a></div>
<br /></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<span style="text-decoration: underline;"><strong>පියවර X:</strong></span></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
සෑම දෙයක්ම නිවැරදිව 'intall' වූ පසු පහත 'finish wizard' එක මතු වේ.මෙහි '<strong> Contribute to the NetBeans project by providing anonymous usage data</strong>' යන්න ඔබට සක්රීය හෝ අක්රීය කල හැක. සක්රීය කල විට යම් 'data' ප්රමාණයක් හුවමාරුවන බැවින් ඔබගේ අන්තර්ජාල පැකේජය පිලිබදව ද සිතා බලන්න(For Internet Dongle users).</div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0IwJYF6_p8i1CIVVyve_3Qh6CxcxwxufVYIAwgg2NRn_u1a3VFBPjVWyPu_rHU9_DSpesCcQWhoh8QDjcx0jk6Q34tVpho_a9Rffg4_YM5r3XAg4dfsLFJnWavuMrXTDR9OL2fUwqk2hD/s1600/step10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="218" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0IwJYF6_p8i1CIVVyve_3Qh6CxcxwxufVYIAwgg2NRn_u1a3VFBPjVWyPu_rHU9_DSpesCcQWhoh8QDjcx0jk6Q34tVpho_a9Rffg4_YM5r3XAg4dfsLFJnWavuMrXTDR9OL2fUwqk2hD/s320/step10.jpg" width="320" /></a></div>
<br /></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<span style="text-decoration: underline;"><strong>පියවර XI:</strong></span></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
'Finish' ක්ලික් කොට 'installation process' එක අවසන් කරන්න. දැන් ඔබගේ 'Windows Start Menu' හෝ 'Desktop' තුල ඇති 'Netbeans icon' එක ඩබල් ක්ලික් කරන්න.</div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVUmn-Zu9C8JHM1oXdfw7Bi_1TCYmqLz4G2FQsL6f3BQCJmmwmGv5ggmLNsgfoWAFzjQkWwxvXkgxnKFGNjAgLRtnUg8-_ArbPCQKIvI9yCCTHxF6Gxzg-YvLgVD5IGpdF_HqH18MhPtZM/s1600/netbeans-startmenu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="47" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVUmn-Zu9C8JHM1oXdfw7Bi_1TCYmqLz4G2FQsL6f3BQCJmmwmGv5ggmLNsgfoWAFzjQkWwxvXkgxnKFGNjAgLRtnUg8-_ArbPCQKIvI9yCCTHxF6Gxzg-YvLgVD5IGpdF_HqH18MhPtZM/s320/netbeans-startmenu.png" width="320" /></a></div>
<br /></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<br /></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTTMGA3VfEDxyBlK71SfL_dz2E88uhiRZatTh7kOppy2ISK43PxYYXh58IBIqmCv3Bf6MLrwjQ8Hs4V3qspwn16ISkZd4BxlEcnYe8BslfqNBCeFOGSnUKnRidukBGGAmwXhfZqN9WmLzb/s1600/netbeans-desktop.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTTMGA3VfEDxyBlK71SfL_dz2E88uhiRZatTh7kOppy2ISK43PxYYXh58IBIqmCv3Bf6MLrwjQ8Hs4V3qspwn16ISkZd4BxlEcnYe8BslfqNBCeFOGSnUKnRidukBGGAmwXhfZqN9WmLzb/s1600/netbeans-desktop.jpg" /></a></div>
<br /></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<span style="text-decoration: underline;"><strong>පියවර XII:</strong></span></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
අවසානයේ 'NetBeans' රූපයේ ආකාරයට 'loading' වෙනු ඇත.</div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJH8T8R9qEWVkKWW6zSl4BV_-G1aIvLbGpF6SBhSfU9ZkbB3fA_PE0F4DEpWVGlhNfcCV8WfQLNuUVWablz6fwURi5U-1wnKNjj3aZUP3HEJlckeyT_v47N-PygnufHN4dY8GxaIXkqw9o/s1600/step12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJH8T8R9qEWVkKWW6zSl4BV_-G1aIvLbGpF6SBhSfU9ZkbB3fA_PE0F4DEpWVGlhNfcCV8WfQLNuUVWablz6fwURi5U-1wnKNjj3aZUP3HEJlckeyT_v47N-PygnufHN4dY8GxaIXkqw9o/s320/step12.jpg" width="320" /></a></div>
<br /></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<span style="text-decoration: underline;"><strong>පියවර XIII:</strong></span></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMcv-CHwOWpI9djF-XwuEfqmZa5Q_suVASjLG_IdBTrvafO7DgmVidZ8P-xTAe4SJoNO5vs4wOYZ_Ak1NB5w1MP9PoMRM17P8qYwSFETDQdGki5-B9TPr2OxrqTRyhTXt67uPVkcCqlnwN/s1600/step13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="201" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMcv-CHwOWpI9djF-XwuEfqmZa5Q_suVASjLG_IdBTrvafO7DgmVidZ8P-xTAe4SJoNO5vs4wOYZ_Ak1NB5w1MP9PoMRM17P8qYwSFETDQdGki5-B9TPr2OxrqTRyhTXt67uPVkcCqlnwN/s320/step13.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br /></div>
<div style="background-color: #fffff2; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px;">
<strong>Netbeans ජාවා මයික්රෝ සංස්කරණය භාවිතා කර වැඩසටහන් ලියන ආකාරය මීලග ලිපියෙන් සලකා බලමු.</strong></div>
Rasika Pererahttp://www.blogger.com/profile/01641553689713656414noreply@blogger.com0tag:blogger.com,1999:blog-7088720168111941946.post-61766319080940146412013-01-01T18:39:00.000+05:302013-01-01T21:41:56.889+05:30JME-2.ජාවා හි සංස්කරණ <a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><br />
<div class="userItemHeader">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy9kTcl0zsIvHJ__zr3ndctBZZ143AIDN1U-TMQ4bF3pkniZZH6mthuGXWRspgwsleU9uHZXeYtxRWpa4KF00yfTITd7TgGIoynEDJvDZ8a8HLqB9NDLVTl-GskiI0IIUeDvcX30JPCiQz/s1600/all.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="190" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy9kTcl0zsIvHJ__zr3ndctBZZ143AIDN1U-TMQ4bF3pkniZZH6mthuGXWRspgwsleU9uHZXeYtxRWpa4KF00yfTITd7TgGIoynEDJvDZ8a8HLqB9NDLVTl-GskiI0IIUeDvcX30JPCiQz/s400/all.jpg" width="400" /></a></div>
<h3 class="userItemTitle" style="font-family: Georgia, 'Times New Roman', Times, serif; font-size: 24px; font-weight: normal; line-height: 26px; margin: 0px; padding: 10px 0px 4px;">
<span style="font-size: inherit; line-height: inherit;"> </span></h3>
</div>
<div class="userItemBody" style="margin: 0px; padding: 8px 0px;">
<div class="userItemIntroText" style="font-size: inherit; line-height: inherit; padding: 4px 0px 12px;">
Sun Microsystem ආයතනය(වර්තමානයේ Oracle හී පරිපාලිත සමාගමක් වන) ජාවා ක්රමලේඛන විවිධ මාධ්ය(Platform) ඉලක්ක කරගනිම්න් සකස්කර ඇත. ඒවා නම්:<br />
<ul style="padding-left: 20px;">
<li style="background-color: #f9f9f9; color: #555555; font-family: Verdana; font-size: 13px; line-height: 18.200000762939453px; list-style: square;">Java Card (ජාවා කාඩ් — ස්මාට්කාඩ් සදහා.)<br />Micro Edition (ME) ජාවා මයික්රෝ සංස්කරණය (ජාවා එම්.ඊ.) — සීමාසහිත සම්පත් ඇති පද්ධති සදහා(ජංගම දුරකථන, රූපවාහිනි ආදිය සදහා).<br />Standard Edition (SE) ජාවා සාමාන්ය සංස්කරණය (ජාවා එස්.ඊ.) — සාමාන්ය පරිඝනක සදහා.<br />Enterprise Edition (EE) ජාවා වානිජ සංස්කරණය (ජාවා ඊ.ඊ.) — වානිජමය ඉතා දියුනු අන්තර්ජාල යෙදුම් නිර්මාණය කිරිම සදහා.<br />
<div>
<br /></div>
<div>
<br /></div>
<div>
<strong>Java Card (ජාවා කාඩ් — ස්මාට්කාඩ් සදහා)</strong><br />
<div style="border: 1px dotted rgb(204, 204, 204);">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhvDesA8S3CWJUhAIfUeYvYUZMqwbZDMEwHxvbQENmTa3Z4ZzwjoIsVPoi6ESlA8Osd4ojm34kH1FMHbkAOikQSniM37kDixfcs9AqphZtFanxI21qYxMOI49QtpHpc43oCvKThtN4pv6H/s1600/java_card.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhvDesA8S3CWJUhAIfUeYvYUZMqwbZDMEwHxvbQENmTa3Z4ZzwjoIsVPoi6ESlA8Osd4ojm34kH1FMHbkAOikQSniM37kDixfcs9AqphZtFanxI21qYxMOI49QtpHpc43oCvKThtN4pv6H/s1600/java_card.gif" /></a></div>
<br />
<br />
Java <a href="http://en.wikipedia.org/wiki/Applet" style="color: brown; outline: none; text-decoration: initial;" title="Applet">applets</a> වැනි කුඩා යෙදවුම් <a href="http://en.wikipedia.org/wiki/Smart_card" style="color: brown; outline: none; text-decoration: initial;" title="Smart card">smart cards</a> වල හා ඊට සමාන කුඩා මතකයක් සූක්ෂම උපාංග වල ඇති ආරක්ෂිතව ධාවනය කල හැකි තාක්ෂණයකි. ජාවා වල කුඩාම මාධ්ය මෙයයි. <a href="http://en.wikipedia.org/wiki/GSM" style="color: brown; outline: none; text-decoration: initial;" title="GSM">GSM</a> දුරකතන සදහා භාවිතා වන <a href="http://en.wikipedia.org/wiki/Subscriber_Identity_Module" style="color: brown; outline: none; text-decoration: initial;" title="Subscriber Identity Module">SIM</a> කාඩ්පත් හා <a href="http://en.wikipedia.org/wiki/Automated_teller_machine" style="color: brown; outline: none; text-decoration: initial;" title="Automated teller machine">ATM</a> කාඩ්පත් සදහා JavaCard බහුලව යොදාගනී.</div>
<div style="border: 1px dotted rgb(204, 204, 204);">
<strong><br /></strong>
<strong><br /></strong>
<strong><br /></strong>
<strong>JavaSE ( Java Standard Edition )</strong> —ජාවා සාමාන්ය සංස්කරණය<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtqzq-O9NeZRUNob0hzvPXtViQJ7SXwHp9cFMJbb1m503zp1nMIyEzVmzgz5K-NRnIsG3s0c_uP_gvYzwUSxAuW_DhBnWNXQJgNHpkqAgH58Aahhz5BjT1wA-55y7GIsiLU9E1PbvBBdY7/s1600/java_se.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtqzq-O9NeZRUNob0hzvPXtViQJ7SXwHp9cFMJbb1m503zp1nMIyEzVmzgz5K-NRnIsG3s0c_uP_gvYzwUSxAuW_DhBnWNXQJgNHpkqAgH58Aahhz5BjT1wA-55y7GIsiLU9E1PbvBBdY7/s1600/java_se.gif" /></a></div>
<br />
<br />
ජාවා මූලික ක්රමලේඛන පසුබිම මෙයයි. මෙම සංස්කරණය මගින් සපයනු ලබන විවිධ “මෙවලම්” (Tools) හා API’s භාවිතා කරමින්, වින්ඩොව්ස්, ලින්ක්ස්, සොලාරිස්,මැකින්ටොෂ් වැනි විවිධ පාරිසරික වලට යෙදව්ම්(applications) නිර්මාණය කල හැකි වෙයි.<br />
<br />
<strong><br /></strong>
<strong><br /></strong>
<strong>JavaEE ( Java Enterprise Edition )</strong> — ජාවා වානිජ සංස්කරණය</div>
<div style="border: 1px dotted rgb(204, 204, 204);">
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7w3Eyy0UVHjcQ7O9CUsuqvTEOHt8AXbZ29LEvc8YV_Rl1zO70GbtmF1vJGeQsjdTyd3CmoDUauHmPtpwXxuzMdW0qSk_8tCUrb0TSccMLHDRbEkREC_FJhMaQV4qZVK-xNGQyNZpTSnBx/s1600/java_ee.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7w3Eyy0UVHjcQ7O9CUsuqvTEOHt8AXbZ29LEvc8YV_Rl1zO70GbtmF1vJGeQsjdTyd3CmoDUauHmPtpwXxuzMdW0qSk_8tCUrb0TSccMLHDRbEkREC_FJhMaQV4qZVK-xNGQyNZpTSnBx/s1600/java_ee.gif" /></a></div>
<br />
මෙම සංස්කරණය JavaSE පාදක කොට ගෙන ඉදිරිපත් කර ඇත. ඔබගේ යෙදවුම(application) ඉතා විශාල පරාසයක් පැතිර යන,විසිරි පද්ධති(Distributed System) සහිත නම් JavaEE වෙත යොමු විය යුතුය.JavaEE database access (<a href="http://en.wikipedia.org/wiki/Java_Database_Connectivity" style="color: brown; outline: none; text-decoration: initial;" target="_blank">JDBC</a>, JPA), remote method invocation (RMI), messaging (JSM), web services, XML processing, and defines standard APIs for Enterprise JavaBeans, servlets, portlets, JavaServer Pages, යනාදී විශාල පරාසයක් පැතිර යන්නකි.<br />
<strong><br /></strong>
<strong>JavaME ( Java Micro Edition )</strong> —ජාවා මයික්රෝ සංස්කරණය</div>
<div style="border: 1px dotted rgb(204, 204, 204);">
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikR_vgCrSIyQju_KyPXFjAurIFXtw2-Nvw51-WiscRKuHx-wMkG89Vcc3DhB3MX_8-aYxWrBtjsN-FjI5ZzXR5Tb9AvM9BdAUy0XSxzskv2yINBV8WZeIr9wWiqEagvT0cT6c89kqKS4XL/s1600/java_me.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikR_vgCrSIyQju_KyPXFjAurIFXtw2-Nvw51-WiscRKuHx-wMkG89Vcc3DhB3MX_8-aYxWrBtjsN-FjI5ZzXR5Tb9AvM9BdAUy0XSxzskv2yINBV8WZeIr9wWiqEagvT0cT6c89kqKS4XL/s1600/java_me.gif" /></a></div>
අප හැදෑරීමට බලාපොරොත්තු වන මාධ්ය මෙයයි. JavaME වර්තමානයේ ජංගම උපකරණ සදහා ඉතා ජනප්රියව ඇති අතර <a href="http://en.wikipedia.org/wiki/Symbian" style="color: brown; outline: none; text-decoration: initial;" target="_blank" title="Symbian">Symbian</a>, <a href="http://en.wikipedia.org/wiki/BREW" style="color: brown; outline: none; text-decoration: initial;" target="_blank" title="BREW">BREW</a>, හා <a href="http://en.wikipedia.org/wiki/.NET_Compact_Framework" style="color: brown; outline: none; text-decoration: initial;" target="_blank" title=".NET Compact Framework">.NET Compact Framework</a> තරගකාරී ක්රමලේඛන භාෂා මාධ්යයන් වේ. ජංගම දුරකථන නිපදවන්නන් ට විවිධ ජාවා යෙදුම්(Java applications) විවිධ ජංගම දුරකථන වල ධාවනය පරිදී නිපදවීම සදහා පැන නැගුනු පොදු ප්රමිතියක අවශ්යතාවය නිසා <strong>Mobile Information Device Profile</strong> (<strong>MIDP</strong>) ප්රමිතිය බිහිවිය.(MIDP හා CLDC ගැන මීලග ලිපියෙන් කතා කරමු)<br />
ගූගල් ඇන්ඩ්රොයිඩ්(Google's <a href="http://en.wikipedia.org/wiki/Android_%28operating_system%29" style="color: brown; outline: none; text-decoration: initial;" target="_blank" title="Android (operating system)">Android</a>) මෙහෙයුම් පද්ධතිය පවා ජාවා භාෂාව භාවිතා කරයි. නමුත් එහි ජාවා හී එන class libraries භාවිතා නොකරන බැවින් ඇන්ඩ්රොයිඩ් 100% ජාවා නොවේ. ගූගල් ඇන්ඩ්රොයිඩ් කේත ක්රියා කරවීමට Java VM වෙනුවට <a href="http://en.wikipedia.org/wiki/Dalvik_%28software%29" style="color: brown; outline: none; text-decoration: initial;" target="_blank" title="Dalvik (software)">Dalvik VM</a> භාවිතා කරයි.</div>
</div>
</li>
</ul>
</div>
</div>
Rasika Pererahttp://www.blogger.com/profile/01641553689713656414noreply@blogger.com0tag:blogger.com,1999:blog-7088720168111941946.post-36322661199299454092013-01-01T18:29:00.000+05:302013-01-01T22:09:32.927+05:30JME-1. ජාවා ME වැඩසටහනක ක්රියාවලියජාවා කේතකරණය සදහා ජාවා සාමාන්ය සංස්කරණයේ මූලික දැනුම අවශ්ය වේ.පහත ලින්ක් එක මගින් ජාවා මූලික පාඩම් ලබා ගත හැක.<br />
<a href="http://javakuppi.blogspot.com/search/label/4.%20%E0%B6%A2%E0%B7%8F%E2%80%8D%E0%B7%80%E0%B7%8F%E2%80%8D%20%E0%B6%B8%E0%B7%96%E2%80%8D%E0%B6%BD%E0%B7%92%E2%80%8D%E0%B6%9A%E2%80%8D%20%E0%B6%B4%E0%B7%8F%E2%80%8D%E0%B6%A9%E2%80%8D%E0%B6%B8%E0%B7%8A%E2%80%8D.#.UOMQDW9QErU">http://javakuppi.blogspot.com/Java_SE_Basics</a><br />
<br />
ජාවා ක්රමලේඛනය ගොඩක් ලේසියි. ජාවා ක්රමලේඛනයට වෙනත් ක්රමලේඛන භාෂාවල මෙන් විශේෂ මෘදුකාංගයක් අවශ්ය නෑ. මේකට ඕනෑම Text Editor එකක් පාවිච්චි කරන්න පුලුවන්. ඔව් හරියට හරි. Notepad වලිනුත් පුළුවන්. උබුන්ටු වලදී නම් (gedit) පාවිච්චි කරන්න පුළුවන්. ජාවා වලින් ලියූ වැඩසටහනක් ධාවනය හෝ ක්රියා කරවීම සදහා යොදාගන්නේ <a href="http://en.wikipedia.org/wiki/Java_Virtual_Machine" target="_blank">Java VM(Java Virtual Machine)</a>, ජාවා API (Application Programming Interface) හා වෙනත් Libraries ගොන්නක එකතුව නැතහොත් JRE (Java Runtime Environment) වේ.<br />
<div align="center">
<strong>JRE = JVM + API + Other Support Files</strong></div>
වර්තමානයේ භාවිතා වන බොහොමයක් <a href="http://www.google.com/url?sa=t&source=web&cd=1&sqi=2&ved=0CBkQFjAA&url=http%3A%2F%2Fsi.wikipedia.org%2Fwiki%2F%25E0%25B6%25B8%25E0%25B7%2599%25E0%25B7%2584%25E0%25B7%2599%25E0%25B6%25BA%25E0%25B7%2594%25E0%25B6%25B8%25E0%25B7%258A_%25E0%25B6%25B4%25E0%25B6%25AF%25E0%25B7%258A%25E0%25B6%25B0%25E0%25B6%25AD%25E0%25B7%2592&rct=j&q=%E0%B6%B8%E0%B7%99%E0%B7%84%E0%B7%99%E0%B6%BA%E0%B7%94%E0%B6%B8%E0%B7%8A&ei=E86STpX9N4nMrQe-_eGoAQ&usg=AFQjCNF9KRI9w38XJhyDAcgx-Ynk5-y_4Q&sig2=i2Za5R5NcmJB3vtNsX4OiA&cad=rja" target="_blank">මෙහෙයුම් පද්ධති</a>(Operating Systems) වල JRE අඩංගු නිසා නැවත install කිරීමක් අවශ්ය නොවේ. එනම් ජාවා ක්රමලේඛන භාෂාව නිමවා ඇත්තේ ඕනෑම ජාවා වැඩසටහනක් ඕනෑම පරිගණකයක් තුල ධාවනය කල හැකි සේය(Platform Natural Language).<br />
<div align="center">
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4G0Q7Xuxdxhgtc__2Z6naRHRr349mJJaOiUiJ8-49iOGGEKTzVY4-3g_1SqN_Y80k4L12a9TXuNmpFkAzIUHcEY_jaOTb1CSN0OxNVgyqzpuc01RS6ueoJhRX22Kf8QphMinLVEZjbS7g/s1600/jre2.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="307" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4G0Q7Xuxdxhgtc__2Z6naRHRr349mJJaOiUiJ8-49iOGGEKTzVY4-3g_1SqN_Y80k4L12a9TXuNmpFkAzIUHcEY_jaOTb1CSN0OxNVgyqzpuc01RS6ueoJhRX22Kf8QphMinLVEZjbS7g/s320/jre2.gif" width="320" /></a></div>
<br /></div>
<strong>ජාවා වැඩසටහනක් JRE තුල ධාවනය කර වීම සදහා එම වැඩසටහන .class හෝ .jar ගොනු වර්ගයෙන් තිබිය යුතුය.</strong><br />
<strong></strong><br />
<hr id="system-readmore" />
<a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><strong><br /></strong>
නව වැඩසටහනක් ලියා ධාවනය කර හැකි තත්වයට පත් කරලීමට එනම් JRE තුල ධාවනය කරවීමට JDK(Java Devolopment Kit) අවශ්ය වේ. වැඩසටහනක් නිර්මාණය සදහා අවශ්ය මෙවලම්(tools) අඩංගු වන්නේ මෙහිය. අප සරල text editor එකක් භාවිතා කොට ගොනු වර්ගය(File Type) ".java" ලෙස සුරක්ෂිත කල ගොනුව JDK තුල අඩංගු වන compiler මගින් .class ගොනුවක් බවට පත් කරයි.<br />
<div align="center">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVUJhFw55Tbj9jp_Js0getsYvJcyc0_lxumJ1_E5WLFJkmb4QmffEiPodSEKojbSnbARClvDOMI1weBWRfkcrRBvMurAWRyln9kXVeHfc87VN12S3R2T3qXn_3RAYgfVjkk_BzUGfASQ2K/s1600/jre.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVUJhFw55Tbj9jp_Js0getsYvJcyc0_lxumJ1_E5WLFJkmb4QmffEiPodSEKojbSnbARClvDOMI1weBWRfkcrRBvMurAWRyln9kXVeHfc87VN12S3R2T3qXn_3RAYgfVjkk_BzUGfASQ2K/s320/jre.JPG" width="320" /></a></div>
<br />
මෙහිදී .java ගොනුව තුල අන්තර්ගතය Java Source Code එක මිනිසාට පහසුවෙන් තේරුම් ගත හැකි වුවද පරිගණකයට අපහසුය .class ගොනුව තුල දත්ත අන්තර්ගත වන්නේ <a href="http://en.wikipedia.org/wiki/Java_bytecode" target="_blank">java byte codes</a> ආකාරයටය.එය මිනිසාට තේරුම් ගත හැකි හා පරිගණකයට තේරුම් ගත හැකි භාෂා අතර මධ්යස්ථ අවස්ථාවක් ලෙස සැලකිය හැක.JVM මගින් සිදු කරනුයේ එම java byte codes පරිගණකය හෝ අදාල උපාංගයට අවබෝධ වන ආකාරයට binary(100101) එනම් Machine Language වලට පරිවර්ථනය කර දීමයි.<br />
<strong>අමතර දැනුමට: </strong>Java හීදී compile කිරීමේදී Java Byte Code බවට පත් වන අතර C, C++, COBOL වැනි ක්රමලේඛ භාවිතා කර ලියන වැඩසටහන් compile කිරීමේදී ස්රිජුවම Machine Language වලට පත් වේ.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXaO31urSYerAXYGOg8kxKo3JCXTEyJKfkLkMm_vYbLI7vXW9vRpUUi18doMOj5cKkD7ZV5UypE9NaEYId1qPa4Md0EPBA6bav5CIJfq7NPiMqgElF7aQ_nmnCLZ4S3LQNZ8KyEsmolwTY/s1600/COMPILE.GIF" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXaO31urSYerAXYGOg8kxKo3JCXTEyJKfkLkMm_vYbLI7vXW9vRpUUi18doMOj5cKkD7ZV5UypE9NaEYId1qPa4Md0EPBA6bav5CIJfq7NPiMqgElF7aQ_nmnCLZ4S3LQNZ8KyEsmolwTY/s320/COMPILE.GIF" width="262" /></a></div>
<br />
<div align="center">
<strong>විවිධ programming languages->machine language බවට පත් කරන ආකාර</strong><br />
machine language බවට පත් කරන ආකාර";</div>
Rasika Pererahttp://www.blogger.com/profile/01641553689713656414noreply@blogger.com0Homagama, Sri Lanka6.8432762 80.0031833000000466.7802142 79.922502300000048 6.9063382 80.083864300000045tag:blogger.com,1999:blog-7088720168111941946.post-84638294278362008622011-12-07T19:07:00.000+05:302013-01-01T22:01:45.616+05:30JSE6:ජාවා මගින් command prompt හී යමක් print කිරීමඅපි අද ජාවා වලින් යමක් print කරන් නයි යන් නේ. ජාවා වැඩසටහන් ලියන් න විශේෂ වැඩ්සටහනක් අවශ්ය නෑ. ඔනෑම notepad, word pad... වගේ ඕනෑම text editor එකක ලියන් න පුලුවන්. අපි අද පාවිච්ච් කරන් නේ notepad එක.<br />
<br />
<u><b>පියවර I:</b></u> <br />
<div>
notepad එක ගන් නේ මෙහෙමයි. start > all programs > accessories > notepad.කෙටි ක්රමයකුත් තියනවා. ctrl හා alt යතුරු අතර ඇති windows button එක හා 'R' යතුර තදකර ලැබෙන window එකේ 'notepad' ටයිප් කර enter යතුර ඔබන් න.<br />
<table border="0"><tbody>
<tr><td valign="top"><br />
<img border="0" src="http://www.cryer.co.uk/brian/images/start_key.gif" /></td> <td valign="top"><br />
<b><span class="Apple-style-span" style="font-size: x-large;">+</span></b></td> <td valign="top"><br />
<img border="0" src="http://www.cryer.co.uk/brian/images/r_key.gif" /></td></tr>
</tbody></table>
<br />
<u><b>පියවර II:</b></u></div>
<div>
</div>
<div>
දැන් notepad හි පහත code ඒ ආකාරයෙන්ම type කරන් න. ජාවා යනු case sensitive භාෂාවක් බැවින් Capital, Simple ගැන සලකිලිමත් වන්න.</div>
<pre class="brush: java">class Hello{
public static void main(String[] args){
System.out.println("Hello CompSoc !!!");
}
}</pre>
<pre class="brush: java"></pre>
දැන් මේක අපි save කරගන් න ඕනේ. ඒ සදහා Notepad හි File -> Save කරන්න.කෙටික්රමය [ctrl] හා [s] යතුර ඔබන් න. මෙහිඳී Save as type යන්න "All Files" ලෙස තේරීමට සැලකිලිමත් වෙන් න ඕනේ(1.0 රූපය).<br />
*System යන්නෙහි 'S' අකුර කැපිටල් බව සලකන්න. <br />
*3 වන පේලියේ අවසානයේ ඇති ';' ලකුණ අමතක නොකරන්න.<br />
දැන් notepad හී File -> Save යන්න ක්ලික් කර සිදුකල වෙනස්කම් '<code>Hello.java</code>' සුරක්ෂිත කර notepad වලින් ඉවත් වන්න.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOCmdAkmEDNK-L2cuPl-O64MGuMawUYmEtgHhnuxKNTHSrfdasoUNL35Ggh7Y6UkJOaELpVeKPnN6OKb0K3X44QNFRqLmmbCSDztl7GvpY_RsarWxnS6wwDM9HkLvRkBvBmLDLnIt_L3cP/s1600/saveas.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="258" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOCmdAkmEDNK-L2cuPl-O64MGuMawUYmEtgHhnuxKNTHSrfdasoUNL35Ggh7Y6UkJOaELpVeKPnN6OKb0K3X44QNFRqLmmbCSDztl7GvpY_RsarWxnS6wwDM9HkLvRkBvBmLDLnIt_L3cP/s320/saveas.JPG" width="320" /></a></div>
<br />
මෙහි 'File name' සදහා 'Hello.java' එනම් අප class සදහා භාවිතා කල නම ඒ ආකාරයටම සදහන් කල යුතුය. '.java' යනු file extension එක වේ.<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<script language="javascript">
function toggleKB() {
var ele = document.getElementById("toggleText");
var text = document.getElementById("displayText");
if(ele.style.display == "block") {
ele.style.display = "none";
text.innerHTML = "show";
}
else {
ele.style.display = "block";
text.innerHTML = "hide";
}
}
function toggleSET() {
var ele = document.getElementById("toggleText2");
var text = document.getElementById("displayText2");
if(ele.style.display == "block") {
ele.style.display = "none";
text.innerHTML = "show";
}
else {
ele.style.display = "block";
text.innerHTML = "hide";
}
}
</script><br />
<br />
<u><b>පියවර II:</b></u><br />
දැන් අප සාදාගත් වැඩසටහනේ source code එක compile කර ගත යුතුය. ඒ සදහා, Start -> All Programs -> Accessories -> Command Prompt ගොස් Command Prompt එක ලබා ගන්න. මේ සදහා කෙටි මාර්ගය,<br />
<table align="center" border="0"><tbody>
<tr><td valign="top" width="359"><br />
<u><b>-වින්ඩෝස් XP: </b></u><br />
Start -> Run ගොස් 'cmd' ලෙස type කර enter යතුර ඔබන්න.<b>(1 රූපය)</b><br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaPe2czxvuvJI9F-8I2N9rdHgxMrv5iqZBd0NSYU7jYWvXUWcRE4IZ-UIPG0Na2Vo030Nmk8qiLeJ28U0MgVH9FESvyYr1iip4114ddM9rUqBYoROjga00oFj93BLweBToqfOTx66p4H-S/s1600/cmd_xp.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaPe2czxvuvJI9F-8I2N9rdHgxMrv5iqZBd0NSYU7jYWvXUWcRE4IZ-UIPG0Na2Vo030Nmk8qiLeJ28U0MgVH9FESvyYr1iip4114ddM9rUqBYoROjga00oFj93BLweBToqfOTx66p4H-S/s320/cmd_xp.jpg" width="320" /></a></div>
<br />
<span id="goog_1757328232"></span><span id="goog_1757328233"></span></td><td valign="top" width="369"><br />
<u><b>-වින්ඩෝස් 7: </b></u><br />
Start ක්ලික් කර 'cmd' ලෙස type කර ලැබෙන සෙවුම් ප්රතිඵල තුලින් 'cmd.exe' මත ක්ලික් කරන්න(බොහෝ විට සෙවුම් ප්රතිඵල තුල 'cmd.exe' මතුකර පෙන්වන නිසා enter යතුර එබීම සෑහේ).<b>(2 රූපය)</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT7jfGC1nfpoEcOPOpSJKwMtSi9U2eKo4-sm5yqfQPUpzVnY98y924z26p5s2R7388R0U-wqZz0drA-q4JhgQzPotS9Mgcu8MvVnPsD3TLjTJEBVgY7mGUO6WCsEeT1_o-ygzfwxkBiYY8/s1600/cmd_win7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT7jfGC1nfpoEcOPOpSJKwMtSi9U2eKo4-sm5yqfQPUpzVnY98y924z26p5s2R7388R0U-wqZz0drA-q4JhgQzPotS9Mgcu8MvVnPsD3TLjTJEBVgY7mGUO6WCsEeT1_o-ygzfwxkBiYY8/s1600/cmd_win7.jpg" /></a></div>
<br /></td></tr>
</tbody></table>
එවිට ලැබෙන කලු පැහැති වින්ඩෝව Command Prompt ලෙස හදුන්වයි<b>(3 රූපය)</b>. මෙය වින්ඩෝස් පලමු සංස්කරණය එනම් <a href="http://en.wikipedia.org/wiki/History_of_the_graphical_user_interface" target="_blank">GUI(Graphical User Interface)</a> රහිත <a href="http://en.wikipedia.org/wiki/Command-line_interface" target="_blank">CLI(Command Line Interface)</a> එකක් සහිත <a href="http://en.wikipedia.org/wiki/MS-DOS" target="_blank">MS-DOS(Microsoft Disk Operating System)</a> වලට බොහෝ දුරට සමාන යැයි කිව හැක(නව අංග එකතු කොට ඇත). අපගේ ජාවා වැඩසටහන ලිවීමට, compile කිරීමට,ධාවනයට ආදීයට අවශ්ය විධාන ලබා දෙන්නේ මෙම Command Prompt මගින්ය.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyVdquB7hshAKguq9PTdPuOc5xmn-TZcdY-uQ4HMxhCCGyxXUOt56iJCA5TZeps9pmc-Pvh7b2Ae1bvUTmhCKU59Y602NxGA2xAwxTzk5GMb3QwTCcM9uezVddLSQkTn8o4BpN7u6MpQZp/s1600/cmd.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyVdquB7hshAKguq9PTdPuOc5xmn-TZcdY-uQ4HMxhCCGyxXUOt56iJCA5TZeps9pmc-Pvh7b2Ae1bvUTmhCKU59Y602NxGA2xAwxTzk5GMb3QwTCcM9uezVddLSQkTn8o4BpN7u6MpQZp/s320/cmd.jpg" width="320" /></a></div>
<br />
Command Prompt ආරම්භ වන අවස්ථාවේදී එහි මුලින් ම වින්ඩෝව්ස් නිල නාමය,හිමිකම් පිලිබද හා සංස්කරණය වැනි තොරතුරු මුද්රණය වේ.පසුව පහලින් Current Working Directory එනම් දැනට වැඩ කරන ස්ථානය දැක් වේ. වින්ඩෝව්ස් xp වලදී නම් එය C:\Windows\Documents and Settings\<your account name> ලෙසද ව්න්ඩෝව්ස් 7 වලදී C:\Users\<your account name> ලෙසද පෙන්වයි.<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQdSu_dpomm9pIibkrRXRIs2aXfnZfsd7YPumqACmdMchNYsHksFTIYku1q799q57JZN2RexMOHH2tzvBb8V1ywVWE8gKGp9GZ0nI2A3WN7bBQwyriX8pi2VTbRIcBcsf-gl8jrvqmO9we/s1600/route.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="137" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQdSu_dpomm9pIibkrRXRIs2aXfnZfsd7YPumqACmdMchNYsHksFTIYku1q799q57JZN2RexMOHH2tzvBb8V1ywVWE8gKGp9GZ0nI2A3WN7bBQwyriX8pi2VTbRIcBcsf-gl8jrvqmO9we/s320/route.jpg" width="320" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div id="toggleText" style="border: 1px dotted #CCC; display: none;">
<span style="color: blue;"><b>මෙහි පෙන්වන දැනට වැඩ කරන ස්ථානය (Current Working Directory) සැබවින්ම පරිගණකයේ පවතිනවාද යන්න සොයා බලමු.</b><br />
ඒ සදහා My Computer පිවිසී මෙහි දැක්වෙන මාර්ගය අනුගමනය කරන්න.(Windows 7 පරිශීලකයන් 'Documents and Settings' යන්න 'Users' ලෙස වෙනස් කරගන්න.)</span><br />
<div align="center">
<img border="0" src="./route.jpg" /></div>
</div>
<u><b>පියවර II:</b></u><br />
<br />
දැන් එහි,පහත විධානය ටයිප් කර යතුරු පුවරුවේ enter යතුර ඔබන්න<br />
<code> 'cd Desktop' </code><br />
මෙම විධානයෙන් සිදු කරනුයේ Command prompt එකට තම current working directory හී තිබෙන 'Desktop' නම් ගොනුව තුලට යන ලෙස විධාන කිරීමයි.cd යනු Change Directory යන්නයි.Desktop යනු කුමන ගොනුවද යන්නයි. අපට අවශ්ය 'Desktop' ගොනුවට යාමට නිසා, එය 'cd Desktop' වේ.ඔබ ප්රතිඵල අධ්යනය කල විට පෙනේවි ඔබගේ current working directory එක C:\Windows\Documents and Settings\<your account name>\Desktop ලෙස වෙනස් වී ඇති බව.<b>(4 රූපය)</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY5o-k9rBQ2RhTNeriQPC2xeh24EHkt33Xy88udf5CANfPmMx3rlcPd0-Fxq8wSk-125kWfNFxayxfIz7V8Ugh4vVJtW-wj_vrl-fjg6MVuC-B4Blbjf3eKH6UiHnlusND9DOSYcVXhv31/s1600/cmd2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY5o-k9rBQ2RhTNeriQPC2xeh24EHkt33Xy88udf5CANfPmMx3rlcPd0-Fxq8wSk-125kWfNFxayxfIz7V8Ugh4vVJtW-wj_vrl-fjg6MVuC-B4Blbjf3eKH6UiHnlusND9DOSYcVXhv31/s320/cmd2.jpg" width="320" /></a></div>
<br />
<div align="center">
<br /></div>
<u><b>පියවර III:</b></u><br />
දැන් පහත විධානය ටයිප් කර යතුරු පුවරුවේ enter යතුර ඔබන්න<br />
<code> 'dir' </code><br />
<br />
මෙම විධානයෙන් සිදු කරනුයේ තම current working directory තුල තිබෙන සියලුම ගොනුවල විස්තර මුද්රණය කරන ලෙස විධාන කිරීමයි. එවිට ලැබෙන ලැයිස්තුව, Command Prompt එක minimize කර desktop එක බැලු විට ඒවා දැනට ඔබගේ desktop එකෙහි පවතින ගොනුවල නම් බව ඔබට පෙනේවි.<b>(5 රූපය)</b><br />
<div align="center">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp6cLEEMGuHLAG8tJiJ3O46Ta_fOzUS20A1M5A8wmpQ06499teSnOm5na6qBqK5lIFsDVvWeXaltTTmbR1rMaLo8ds0_mJiWF5AmSZGrWXk80MyhiIG2oA6tcE-DqpISpBXo1k6zmU3-4k/s1600/cmd3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="159" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp6cLEEMGuHLAG8tJiJ3O46Ta_fOzUS20A1M5A8wmpQ06499teSnOm5na6qBqK5lIFsDVvWeXaltTTmbR1rMaLo8ds0_mJiWF5AmSZGrWXk80MyhiIG2oA6tcE-DqpISpBXo1k6zmU3-4k/s320/cmd3.jpg" width="320" /></a></div>
<br /></div>
<code><br />
</code><br />
<u><b>පියවර VII:</b></u><br />
දැන් අපගේ ජාවා වැඩසටහන ක්රමලේඛන කොටස අවසන්ය. අප සාදාගත් '.java' වර්ගයේ ගොනුව ධාවනයට පෙර compile කල යුතුය. ඒ සදහා නැවතත් 'Command Prompt' වෙත පැමිනෙන්න. එහි current directory එක C:\Windows\Documents and Settings\<your account name>\Desktop\java ලෙස තිබියදී පහත විධාන ලබාදෙන්න.<br />
<br />
<code>set path=%path%;c:\Program Files\Java\jdk<span style="color: red;">#.#.#_##</span>\bin</code><br />
<code>මෙම විධානය ලබාදීමට ප්රථම අප '#.#.#_##'</code> කුමක්ද යන්න සොයා ගත යුතුය. එනම් අපගේ JDK සංස්කරණය සොයා ගත යුතුය. JDK ස්ථාපනය කිරීමේදී ඔබ කිසිදු වෙනසක් සිදු නොකලේ නම් JDK ස්ථාපනය වන්නේ C:\Program Files\Java ගොනුව තුලයි. My Computer වෙත පිවිස 'C:' හී 'Program Files' තුලටද එහි 'Java' ගොනුවටද ඇතුලු වන්න. එහි 'jdk#.#.#_##' නමින් ගොනුවක් තිබිය යුතුය. <b>(# යන්න ඕනෑම ඉලක්කමක් විය හැක. උදා. jdk1.6.0_06</b>).දැන් අපට පෙර කී විධානය ලබා දිය හැක. <br />
<code>set path=%path%;c:\Program Files\Java\jdk<span style="color: red;">1.6.0_06</span>\bin</code><br />
මෙම විධානයෙන් Command Prompt සදහා Java Compiler හා වෙනත් JDK මෙවලම්(tools) ඇති ස්ථානය ලබා දේ.(<a class="style2" href="http://www.blogger.com/blogger.g?blogID=7088720168111941946" onclick="javascript:toggleSET();" style="color: blue; cursor: pointer; font-weight: bold;" title="නිවැර්දිම පිළියම?">තවදුරටත්...</a>)<br />
<br />
<div id="toggleText2" style="border: 1px dotted #CCC; display: none;">
<span style="color: blue;"><b>set path=%path%;c:\Program Files\Java\jdk1.6.0_06\bin යන්න ස්ථීරව මෙහෙයුම් පද්ධතියට ලබා දිය හැකි ක්රමයක් පවතිනවාද යන්න සොයා බලමු.</b><br />
<br />
</span><br />
<span style="color: blue;">අප පෙර සදහන් කල ආකාරයට <b>set path=%path%;c:\Program Files\Java\jdk1.6.0_06\bin</b> යන්න 'command prompt' open කරන සෑම අවස්ථාවකම ලබා දිය යුතුය. එනම් එය තාවකාලිකය. ස්ථීර ලෙස මෙය ලබාදීමට පහත පියවර අනුගමනය කරන්න.</span><br />
<br />
<span style="color: blue;"> User variables යනු දැනට windows හී log in වී සිටින user ට පමණක් අදාල වන variables වේ.</span><br />
<span style="color: blue;"> System variables යනු සියලුම </span><span style="color: blue;">windows users අදාල වන variables වේ.</span><br />
<span style="color: blue;">වින්ඩෝව්ස් xp:</span><br />
<br />
<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/0gYSdgkz1sQ" width="420"></iframe><br />
ලැබෙන වින්ඩෝවෙන් 'Advanced' ටැබ් එකට යන්න. <br />
<span style="color: blue;">වින්ඩෝව්ස් 7:</span><br />
<span style="color: blue;">මෙහිදී 'PATH' යන්නෙහි තිබෙන තොරතුරු වලට කිසිම හානියක් නොවීමට වග බලාගන්න. තිබෙන අගයට ";" යොදා නව අගයන් ලබා දෙන්න.</span><br />
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/DF0QDhoETO8" width="420"></iframe></div>
<u><b>පියවර VIII:</b></u><br />
සියල්ල හරියාකාරව සිදුවුණි නම්, නැවත 'Command Prompt' හී,<br />
<code>javac</code><br />
ලෙස ටයිප් කල විට පහත රූපයේ පරිදී ප්රතිදානයක් ලැබිය යුතුය<b>(8 රූපය)</b>.<br />
<br />
<div align="center">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjev9ZnIkmtprudIHmMyZNl94iMt7EgasRwhxu2BUy8NKzSHi9o7yIKjfuxZhqYMTec7DVigOMu0ZHp19T5Tk0xTsC5oSibs58oJqh-f1ibrN0NuEU_PXAXnYpkC0ARZGfCBBzRcDbt7aFS/s1600/cmd5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="159" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjev9ZnIkmtprudIHmMyZNl94iMt7EgasRwhxu2BUy8NKzSHi9o7yIKjfuxZhqYMTec7DVigOMu0ZHp19T5Tk0xTsC5oSibs58oJqh-f1ibrN0NuEU_PXAXnYpkC0ARZGfCBBzRcDbt7aFS/s320/cmd5.jpg" width="320" /></a></div>
<br /></div>
දැන් අපගේ '<code>Hello.java</code>' නම් .java වර්ගයේ ජාවා වැඩසටහන කිරීම සදහා පහත විධානය ලබාදෙන්න.<br />
<br />
<code>javac</code> <code>Hello.java</code><br />
ඔබගේ ක්රමලේඛනයේ දෝෂයක් නොමැති නම් එය කිසිවක් සදහන් නොකරයි.<b>(9 රූපය).</b> වැඩසටහන දෝෂ සහිත නම් දෝෂය ඇති පේලිය සමඟ දෝෂ පණිවුඩය දිස්වනු ඇත. එවිට desktop හී ඇති Hello.java ගොනුව විවෘත කර වෙනස් කම් සිදු කර සුරක්ෂිත කර නැවත compile කර බලන්න.(ඔබ පෙර පැවති 'command prompt' ඉවත් වුනේ නැත්නම් නැවත path set කිරීමක් අවශ්ය නොවේ.'javac Hello.java' යන්න පමණක් ලබා දෙන්න)<br />
<div align="center">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNX_59PWrL1ZXjwuWFH71dcJvAVGgkf9QmdU1hQAz7AJ7hB_kAS3pKu-F5eKAqtcBvB43GQcBXLKPrRiAo8Mm8EGCRfY3-_5tRn05eE7U52sefm-WySWfgnVKC7IVQth6jeE4-rQWJXl6k/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="122" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNX_59PWrL1ZXjwuWFH71dcJvAVGgkf9QmdU1hQAz7AJ7hB_kAS3pKu-F5eKAqtcBvB43GQcBXLKPrRiAo8Mm8EGCRfY3-_5tRn05eE7U52sefm-WySWfgnVKC7IVQth6jeE4-rQWJXl6k/s320/9.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5gR8-h7IfX23jhsvnghs7n7Lf1ZysoOoT9cEINBla15wZmEFMJ01XFgA8VjDACxucw195StvHLDvftpFCtNxT-CIW55KrGBSLRSndKI3KtEtlPpqsOzjvrHluCcG2sDk2QGouR_uKYcUe/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br /></div>
<div align="center">
<br /></div>
<u><b>පියවර IX:</b></u><br />
<br />
අවසන් පියවර ලෙස අපගේ වැඩසටහන් ධාවනය කිරීම සදහා 'Command prompt' හී පහත විධානය ලබා දෙන්න.<br />
<code>java</code> <code>Hello</code><br />
එවිට 'Command Prompt' හී 'Hello Java...!' ලෙස දිස්වනු ඇත<b>(10 රූපය).</b><br />
<div align="center">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgiTa8zWEzfQVmwy9h67Aafr6t2Fi1mmHNOR0sP0Cazwj8baMFXaZZpUPrcs9tVkD2B0wGwMW3u43GfLxuVCNUxoJ6y5rS2i9WMiLQtXcpzd008FrMWNoUqYjQLyFHse9h8t_Hpd3qM-mI/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="128" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgiTa8zWEzfQVmwy9h67Aafr6t2Fi1mmHNOR0sP0Cazwj8baMFXaZZpUPrcs9tVkD2B0wGwMW3u43GfLxuVCNUxoJ6y5rS2i9WMiLQtXcpzd008FrMWNoUqYjQLyFHse9h8t_Hpd3qM-mI/s320/10.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipWMGV6RT32Gpc1h9Gbw-1_ojWxyXwkPx5x5d7LE2aypFE8VHfs49ft7nENkWrkc-GxX7YcIzq-pMUSr10vWsv3S7TmfSLWwshHlyZ4KJX4SaelnNFC3RgikUCO1Az85ROt8eL-7whM96j/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br /></div>
<div align="center">
<b>මීලඟ ලිපියෙන් අප විසින් ලියු වැඩසටහනේ ක්රමලේඛන කොටස පිලිබද සාකච්ඡා කරමු.</b></div>
Rasika Pererahttp://www.blogger.com/profile/01641553689713656414noreply@blogger.com1tag:blogger.com,1999:blog-7088720168111941946.post-86093895312674992612010-12-24T09:26:00.000+05:302013-01-01T22:01:07.857+05:30JSE5:මොකක්ද මේ OOP නැත්නම් වස්තූන් පාදක ක්රම ලේඛනය?<b>OOP - Object Oriented Programming</b> එහෙම නැත්නම් වස්තූන් පාදක ක්රම ලේඛනය කියන්නේ මොකක්ද කියන්න කලින් object එකක් එහෙම නැත්නම් වස්තුවක් කියන්නේ මොකක්ද කියලා බලමු.<br />
<br />
<b><span class="Apple-style-span" style="font-size: large;">Object</span></b><br />
පුළුල් අර්ථයෙන් ගත්තාම object එකක් ස්පෘශ්ය හෝ අස්පෘශ්ය ඕනම දෙයක් වෙන්න පුළුවන්. එතකොට වස්තූන් පාදක ක්රමලේඛනය කියන්නේ මේ වස්තූන් පාදක කරගෙන වැඩසටහන් ලිවීමයි.වස්තූන් පාදක ක්රම ලේඛනය මත ලිවූ වැඩසටහනක් එහි වස්තූන් වල අන්තර් ක්රියාකාරීත්වය මත රදා පවතී.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://t0.gstatic.com/images?q=tbn:FM1AY2RzJjUX6M:http://www3.ntu.edu.sg/home/ehchua/programming/java/images/OOP-Objects.gif&t=1" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://t0.gstatic.com/images?q=tbn:FM1AY2RzJjUX6M:http://www3.ntu.edu.sg/home/ehchua/programming/java/images/OOP-Objects.gif&t=1" /></a></div>
<br />
<br />
උදා. ගනුදෙණුකරුවන්ගේ තොරතුරු තබා ගන්නා බයිසිකල් අලෙවිසලක වැඩසටහනක objects ලෙස Customer, Bicycle..ආදිය හදුනා ගත හැක.පුස්තකාලයක Book, Librarian,Member,...යනාදිය objects ලෙස හදුනා ගත හැක.<br />
<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"><tbody>
<tr><td style="text-align: center;"><a href="http://download.oracle.com/javase/tutorial/figures/java/concepts-object.gif" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="120" src="http://download.oracle.com/javase/tutorial/figures/java/concepts-object.gif" width="200" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">1.0 an object</td></tr>
</tbody></table>
මෙම object එකක් තුල අන්තර්ගතයෙහි ප්රධාන කොටස් 2ක් දැකිය හැක.එනම්<br />
<br />
1. Fields/Attributes -ලක්ෂණ හෝ ගුණාංග<br />
2. Behaviors/Methods -ක්රියාකාරකම් හෝ ක්රමෝපායන්<br />
<br />
උදා. බයිසිකලය object එකක් ලෙස සැලකූ විට එහි වේගය, රෝද කරකැවෙන වේගය, ගියරය... යනාදිය attributes ද ගියර මාරු කිරීම, තිරිංග තද කිරීම, පැඩලය පෑගීම...යනාදිය behaviors හෝ methods ලෙසද දැක්විය හැක. (1.1 රූපය)<br />
<div class="separator" style="clear: both; text-align: -webkit-auto;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://download.oracle.com/javase/tutorial/figures/java/concepts-bicycleObject.gif" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="159" src="http://download.oracle.com/javase/tutorial/figures/java/concepts-bicycleObject.gif" width="200" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">1.1 රූපය</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: left;">
<b><span class="Apple-style-span" style="font-size: large;">Class</span></b></div>
<div class="separator" style="clear: both; text-align: left;">
අපට පියවි ලෝකයේ එක වර්ගයේ objects ගනනාවක් දැකිය හැක. එකම වර්ගයේ තවත් බයිසිකල් දහස් ගණනක් තිබිය හැක.සෑම බයිසිකලයක්ම එකම සැලැස්මකට(same blueprint), එකම වර්ගයේ උපාංග සහිතව නිපදවා ඇත.වස්තූන් පාදක ක්රමශිල්පයේදි අපි මෙය, </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
bicycle is an <i>instance</i> of the <i>class of objects</i> known as bicycles</div>
<div class="separator" style="clear: both; text-align: left;">
බයිසිකලය යන වස්තුව, බයිසිකල් class එකේ instance එකක්(දෘෂ්ටාන්තයක්) ලෙස කියමු.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
බොහෝ විට class එකක අරමුණ objects සෑදීමයි.</div>
<div class="separator" style="clear: both; text-align: left;">
Bicycle b1 = new Bicycle();</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b><span class="Apple-style-span" style="font-size: large;">Inheritance </span><span class="Apple-style-span" style="font-size: xx-small;">(ඉන් හෙරිටන්ස්)</span></b></div>
<div class="separator" style="clear: both; text-align: left;">
මෙහි සිංහල අර්ථය වන් නේ 'ප්රවේණිය' යන් නයි.අපි මෙහි යොදාගැනීම සොයා බලමු. අපට පියවි ලෝකයේ මුනගැහෙන වෙනස් වර්ගයේ වස්තූන්වල එකිනකට යම් යම් සමානකම් තිබිය හැක.</div>
<div class="" style="clear: both; text-align: left;">
අප කලින් භාවිතා කල බයිසිකල් උදාහරණය ගත් විට කදු නගින බයිසිකල්, මහා මාර්ගයේ පදින බයිසිකල්..ආදී වශයෙන් විවිධ objects තිබිය හැක.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Object oriented programming හීදී මෙම පොදු methods හා fields ප්රවේණි ක්රමය නැතහොත් inheritance යටතේ අනෙක් classes වලට ලබා ගැනීමට ඉඩ සලසයි.</div>
<div class="" style="clear: both; text-align: left;">
මෙහිදී 'බයිසිකලය' යන් න superclass බවටත් එහි 'කදු නගින බයිසිකල්, මහා මාර්ගයේ පදින බයිසිකල්..' subclasses බවටත් පත් වේ.එනම් superclass හී සියලු attributes/fields හා behaviors/methods එහි subclasses වලට ලැබේ.</div>
<div class="" style="clear: both; text-align: left;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://docs.oracle.com/javase/tutorial/figures/java/concepts-bikeHierarchy.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="277" src="http://docs.oracle.com/javase/tutorial/figures/java/concepts-bikeHierarchy.gif" width="320" /></a></div>
<span class="Apple-style-span" style="font-size: large;"><b><br />
</b></span></div>
<div class="" style="clear: both; text-align: left;">
<span class="Apple-style-span" style="font-size: large;"><b><br />
</b></span></div>
<div class="" style="clear: both; text-align: left;">
<span class="Apple-style-span" style="font-size: large;"><b>Interface</b></span></div>
<div class="" style="clear: both; text-align: left;">
ඔබ පෙර ඉගෙන ගත් ආකාරයට, objects බාහිර ලෝකය සමග සිදු කරන අන්තර් ක්රියා නිර්වචනය වන්නේ objects එක තුල අනාවරණය කරන methods මගිනි. methods, object හි interface නැත්නම් අතුරු මුහුනතෙහි ආකෘතිය සකසයි.<br />
<br />
උදා. ඔබේ රූපවාහිනි යන්ත්රයේ ඉදිරියේ ඇති buttons, ඔබ හා රූපවාහිනි යන්ත්රයේ විදුලි පරිපථ අතර අතුරු මුහුනතයි(interface).<br />
<br />
මෙහි ප්රායෝගික යොදා ගැනීම මෙහෙම පැහැදිලි කරන්න පුලුවන්. අපි සාමාන්යයෙන් සංකීර්ණ මෘදුකාංග නිර්මානයේදි, එහි ක්රමලේඛනය පුද්ගලයන් කිහිප දෙනෙක් අතිනුයි කරන්නේ. එවිට එක් එක් පුද්ගලයන් ලියු classes තුල යම් යම් නොගැලපීම් තිබිය හැකි නිසාත්, මේවා යම් format එකකට එනම් ආකෘතියකට ගෙන ඒමට interface භාවිතා කරයි.<br />
<br /></div>
<div class="" style="clear: both; text-align: left;">
<span class="Apple-style-span" style="font-size: large;"><b>Package</b></span></div>
<div class="" style="clear: both; text-align: left;">
package යනු අදාල interfaces හා classes හි එකතුවකි. packages යනු ඔබේ පරිගනකයේ ප්රධාන ගොනු(main folders) මෙනි.songs,films,java ආදි වශයෙන් එක් එක් අදාල එම ගොනු තුල files තැන්පත් කරන ආකාරයටම තුල classes හා interfaces එක් කරයි. ජාවා හීදී වැඩසටහනක් ලියන විට classes හා interfaces සිය දහස් ගනනක් ඇති විය හැකි නිසා packages මගින් ඒවා තුලට බහාලිය හැක.<br />
<br />
ජාවා මගින් class library එනම් packages වල එකතුවක් සපයයි. <b>Application Programming Interface</b> හෝ API යනුවෙන් මෙම library එක හැදින්වේ.මෙම API නැතහොත් library එක තුල ඇති නොයෙකුත් පොදු ක්රමලේඛන අවශ්යතා සදහා උපකාරී වන packages අඩංගු වේ.<br />
<br />
උදා. GUI සෑදීමට අප යොදා ගන්නා JButtons, JLabels, JTextFields, JFrame යනාදිය javax.swing package එක තුල අඩංගු වේ.මෙම package එක නොමැතිනම් අප මෙම JButton, JLabel... components සියල්ල සදහාද කේත ලිවිය යුතුය.<br />
<br />
<b>ඉදිරි ලිපි වලින් අප මෙම සංකල්ප ප්රායෝගිකව යොදා ගන්නා ආකාරය විමසා බලමු. </b></div>
Rasika Pererahttp://www.blogger.com/profile/01641553689713656414noreply@blogger.com2tag:blogger.com,1999:blog-7088720168111941946.post-55689336695188121122010-12-16T22:23:00.000+05:302013-01-01T22:01:02.170+05:30JSE4:ජාවා මූලික වචන ලැයිස්තුව - java keywords<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
මම මුලින්ම කිව්වා වගේ, ජාවා කියන් නේ භාෂාවක්. භාෂාවක් වුනාම වචන තියන් න එපායැ. නැත්නම් කොහොමද කතා කරන් නේ,ජාවා වලත් මේ වගේ වචන 50ක් තියනවා. මේවා පාවිච්චි කරන් න පුලුවන් අදාල අරමුණ සදහා පමනයි.ඒ කියන් නේ අපේ class එකක නමකට, variable එකක නමකට හෝ method එකක නමකට මේවා යොදාගන් න බෑ.</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<table border="0" cellpadding="0" summary="layout"><tbody>
<tr><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>abstract</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>continue</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>for</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>new</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>switch</code></div>
</td></tr>
<tr><td width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>assert</code><sup>***</sup></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>default</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>goto</code><sup>*</sup></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>package</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>synchronized</code></div>
</td></tr>
<tr><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>boolean</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>do</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>if</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>private</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>this</code></div>
</td></tr>
<tr><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>break</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>double</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>implements</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>protected</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>throw</code></div>
</td></tr>
<tr><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>byte</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>else</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>import</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>public</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>throws</code></div>
</td></tr>
<tr><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>case</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>enum</code><sup>****</sup></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>instanceof</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>return</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>transient</code></div>
</td></tr>
<tr><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>catch</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>extends</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>int</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>short</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>try</code></div>
</td></tr>
<tr><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>char</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>final</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>interface</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>static</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>void</code></div>
</td></tr>
<tr><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>class</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>finally</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>long</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>strictfp</code><sup>**</sup></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>volatile</code></div>
</td></tr>
<tr><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>const</code><sup>*</sup></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>float</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>native</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>super</code></div>
</td><td align="left" width="20%"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<code>while</code></div>
</td></tr>
</tbody></table>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<span class="Apple-style-span" style="font-size: xx-small;"><span class="Apple-style-span" style="font-size: small;"><br />
</span></span></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<sup><span class="Apple-style-span" style="font-size: x-small;">* </span></sup><span class="Apple-style-span" style="font-size: x-small;">භාවිතයේ නැත,</span><sup><span class="Apple-style-span" style="font-size: x-small;">** </span></sup><span class="Apple-style-span" style="font-size: x-small;">1.2 සංස්කරණයෙන් එක් වූ,</span><sup><span class="Apple-style-span" style="font-size: x-small;">*** </span></sup><span class="Apple-style-span" style="font-size: x-small;">1.4 සංස්කරණයෙන් එක් වූ,</span><sup><span class="Apple-style-span" style="font-size: x-small;">****</span></sup><span class="Apple-style-span" style="font-size: x-small;"> 5.0 සංස්කරණයෙන් එක් වූ</span></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
අපි දැන් උදාහරණයක් අරගෙන බලමු.</div>
<pre brush:="" class="class" js="js" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">class HelloWorld{
public static void main(String[] args){
System.out.println("Hello world !!!");
}
}
</pre>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
මෙතන keywords 4ක් තියනවා.(class, public, static, void). System හා String කියන් නේ keywords නෙමෙයි. දැනට මතක තියාගන් න ඒවා predefined class files.</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
ඒ වගේම ජාවා කියන් නේ case sensitive භාෂාවක්. ඒ කියන් නේ අපි ටයිප් කරන කැපිටල් සිම්පල් අකුරු වෙන් වෙන්ම ගනන් ගන් නේ.hello, Hello,HellO,HELLO මේ වචන සියල්ලම එකක් විදියට නෙමෙයි හතරක් විදිහටයි ජාවා වලදි ගනන් ගැනෙන්නේ.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://farm4.static.flickr.com/3349/3485581970_a44a41868a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="229" src="http://farm4.static.flickr.com/3349/3485581970_a44a41868a.jpg" width="320" /></a></div>
<br /></div>
Rasika Pererahttp://www.blogger.com/profile/01641553689713656414noreply@blogger.com1tag:blogger.com,1999:blog-7088720168111941946.post-8655513661605073902010-12-10T20:39:00.000+05:302013-01-01T22:00:54.270+05:30JSE3:Features in Java (ජාවා හී ගුණාංග)<h1>
</h1>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjdBjp5S8GOsHeDl19Z8GHsQF8UnIEGuCAS1uU6_RsnfG2DrGcRYVxcoHGisQyqpXeeuaDRgOYYs4dYgLUwOEj2yniKKWTkxTz0e1XB6r6QX_ft-wlP0fMwo0MU2WH67mHDIUq3QHoQ2y4/s1600/duke.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjdBjp5S8GOsHeDl19Z8GHsQF8UnIEGuCAS1uU6_RsnfG2DrGcRYVxcoHGisQyqpXeeuaDRgOYYs4dYgLUwOEj2yniKKWTkxTz0e1XB6r6QX_ft-wlP0fMwo0MU2WH67mHDIUq3QHoQ2y4/s1600/duke.gif" /></a></div>
<br />
ජාවා වෙනත් ක්රමලේඛන භාෂා වලින් වෙනස් වෙන්නේ කෙසේද කියා අපි මෙම ලිපියෙන් ඉගෙන ගනිමු.<br />
<ol style="margin-left: 20px;">
<li><b>Simple(සරල බව)</b></li>
<li><b>Object Oriented(වස්තූන් පාදකය)</b></li>
<li><b>Statically Typed(ස්ථිතිකත්වය)</b></li>
<li><b>Compiled (සම්පාදනය කරන ලද)</b></li>
<li><b>Multithreads (බහුකාර්ය)</b></li>
<li><b>Garbage Collection(අනවශ්ය දෑ ඉවත්කිරීමේ ස්ව්යංක්රීය යාන්ත්රණය)</b></li>
<li><b>Robust(ශක්තිමත් බව/බිද නොවැටීමේ හැකියාව)</b></li>
<li><b>Secure(ආරක්ෂිත බව) </b></li>
</ol>
<br />
<b>1. Simple(සරල බව)</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4m88X0Kmpk9uJ48FeegUq9n50xUMgfnEuuHzQliSSvJTQbENei-INi_mKdte_y16tN8EgbJd5dZ5S0qaEBZ3ps4M6oQjvFVHQUwSdj4OeMaqLWnQBbOIsm3csHpsd-T_9-sC69YorAtv4/s1600/simple.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4m88X0Kmpk9uJ48FeegUq9n50xUMgfnEuuHzQliSSvJTQbENei-INi_mKdte_y16tN8EgbJd5dZ5S0qaEBZ3ps4M6oQjvFVHQUwSdj4OeMaqLWnQBbOIsm3csHpsd-T_9-sC69YorAtv4/s1600/simple.gif" /></a></div>
<br />
ජාවා අනෙකුත් උසස් ක්රමලේඛන භාෂා වල පවතින අනවශ්ය ලක්ෂණ එනම් pointer math, implcit type casting, templates, header file සදහා සහාය නොදක්වයි.<br />
<b>2. Object Oriented(වස්තූන් පාදකය)</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaNEvrLCJdaXcR2c_Z3tYbuk8TTwlRgwfOVMoAcvskugR220F2iFFBSW-pzvFoO9zW6ZoVaa_Fx4u5QLclyzgbjvaZDVmIaBbf2xvrFcMFSWPtYx1Hc2YcLstAuY9RdBbvuAluLLzBSjoU/s1600/oop.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaNEvrLCJdaXcR2c_Z3tYbuk8TTwlRgwfOVMoAcvskugR220F2iFFBSW-pzvFoO9zW6ZoVaa_Fx4u5QLclyzgbjvaZDVmIaBbf2xvrFcMFSWPtYx1Hc2YcLstAuY9RdBbvuAluLLzBSjoU/s1600/oop.jpg" /></a></div>
<br />
ජාවා වස්තූන් පාදක ක්රමලේඛන භාෂාවක් (Object Oriented Programming Language) ලෙස සැලකේ. එතකොට OOP භාෂාවක් වීමේ වැදගත්කම මොකක්ද? ක්රමලේඛන ශිල්පයට නවකයන්ට, OOP භාවිතා කොට ලියන ලද මෘදුකාංග නිර්මාණය හා නඩත්තුව පහසුය. මක් නිසාද යත් OOP සැකැස්ම මෘදුකාංග සංවර්ධකයන්(S/W Devolopers) ට මෘදුකාංග මනා ලෙස සංවිධානය කිරීමට දිරිගැන්වීම තුලින් සංකීර්ණ මෘදුකාංග තේරුම් ගැනීම පහසු කරන අතරම කලමනාකරණය කල හැකි කුඩා කොටස් වලට වෙන් කරයි.OOP පිලිබද පසුව ලිපියකින් සාකච්ඡා කෙරේ.<br />
<b>3. Statically Typed(ස්ථිතිකත්වය)</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD3s23w2VR7IAzSNBAvZXY938UUaSvXGTHUHLH6kbPUmUo-6KzkVxtpfhuJywIaVDsKeHowkViOLA6vce7Abnm4vPQ9tcUVVouaQqwEpxwHzdMolA4GSPo3T4lWINxAhlmr-7jmXxVsu7G/s1600/static.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD3s23w2VR7IAzSNBAvZXY938UUaSvXGTHUHLH6kbPUmUo-6KzkVxtpfhuJywIaVDsKeHowkViOLA6vce7Abnm4vPQ9tcUVVouaQqwEpxwHzdMolA4GSPo3T4lWINxAhlmr-7jmXxVsu7G/s1600/static.gif" /></a></div>
<br />
ජාවා ක්රමලේඛ තුල භාවිතා කරන සියලුම Object(වස්තූන්),Variables(විචල්යයන්) එම ක්රමලේඛය තුල භාවිතා කිරීමට පෙර හදුන්වා දිය යුතුය.<br />
<b>4. Compiled (සම්පාදනය කරන ලද)</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBjXhfw5wtW_yysBO4inpNHvUziTvyalrHBB_o5dDw3Vgv-E8cyLjBayUjwgwY45Mno101lp706d2k4_qL1lAnqZ3sZkoUd9wWW0ZJpOgLi45dec7JkNsQ43AUSxQHo9kfaVgq6DToc-sm/s1600/compile.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBjXhfw5wtW_yysBO4inpNHvUziTvyalrHBB_o5dDw3Vgv-E8cyLjBayUjwgwY45Mno101lp706d2k4_qL1lAnqZ3sZkoUd9wWW0ZJpOgLi45dec7JkNsQ43AUSxQHo9kfaVgq6DToc-sm/s1600/compile.gif" /></a></div>
<br />
නිර්මාණය කරන ලද ජාවා ක්රමලේඛයක් run කිරීමට පෙර ජාවා සම්පාදකයක්(Compiler) මගින් සම්පාදනය(compile) කල යුතුය. Compiler මගින් Java Source Code එක Byte Code එකක් බවට පරිවර්ථනය කරයි. මෙම Byte Codes, JVM(Java Virtual Machine) මගින් මෙහෙයුම් පද්ධතියට අවශ්ය Machine Codes බවට පත් කරයි.<br />
<b>5. Multithreads (බහුකාර්ය)</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwVFgkpuBECKvdNaSVl8d_J1haeq9WvBLN4xx2slCiP65SWmi8J0DNdrsiJameMZ7M4UU73H91ViAc82hjIpBYZe42kC7tmiSbGX3MQcaaml5OjM4gubisWjhDGenbBf9Y89tyrJFofgBP/s1600/threads.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwVFgkpuBECKvdNaSVl8d_J1haeq9WvBLN4xx2slCiP65SWmi8J0DNdrsiJameMZ7M4UU73H91ViAc82hjIpBYZe42kC7tmiSbGX3MQcaaml5OjM4gubisWjhDGenbBf9Y89tyrJFofgBP/s1600/threads.gif" /></a></div>
<br />
Java වැඩසටහන් නිර්මාණයේදී එමගින් යම් යම් ක්රියාවන්(methods) සමගාමීව(concurrently) සිදුකල යුතු බහුකාර්ය අවස්ථා වල Multithreads යොදා ගැනේ.<br />
<b>6. Garbage Collection(අනවශ්ය දෑ ඉවත්කිරීමේ ස්ව්යංක්රීය යාන්ත්රණය)</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgla4pibmQGg3mx3WfloDwlt6ASvXAyC2_Ul-bpI5TsToMur49wjQoPQwKWl9WH7PYdxq8lD5tU288ZCx79UR94_DgbC0bKLvDJD__RgYYD3WeLSb8xgmVTzTOhUiP5eiDmC3DRjqWga_tc/s1600/recycle.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgla4pibmQGg3mx3WfloDwlt6ASvXAyC2_Ul-bpI5TsToMur49wjQoPQwKWl9WH7PYdxq8lD5tU288ZCx79UR94_DgbC0bKLvDJD__RgYYD3WeLSb8xgmVTzTOhUiP5eiDmC3DRjqWga_tc/s1600/recycle.gif" /></a></div>
<br />
Garbage Collection යනු Java Virtual Machine මගින් දැනට භාවිතයට නොගැනෙන objects සදහා ඇති මතකයේ ගෙන ඇති අනවශ්ය ඉඩකඩ(garbage) නැවත අත්පත් කර ගැනීමේ ස්වයංක්රීය යාන්ත්රනයකි.Garbage Collection මගින් C++ වැනි පරිගණක ක්රමලේඛන භාෂාවල අත්යවශ්ය අවධානය යොමුකල යුතු කොටසක් වන මතකය කලමණාකරණය(memory management) න් ක්රමලේඛන ශිල්පියා මුදවා වැඩි කාලයක් වැඩසටහන වෙත යෙදවීමට සලස්වයි.<br />
<b>7. Robust(ශක්තිමත් බව/බිද නොවැටීමේ හැකියාව)</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPzUGBZXxrl2QRuT_zoRlJSEMbZb4CptrYSWz7epNct5ilx0SiPTabxi_9Dbc1GqfY7147kiagPvhgDJ1ThfOJ44oKO94D3rT4eAO8urDraUUwdgXGxh_yO0yd9uSKUbZ1je3_gnteLGDy/s1600/robust.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPzUGBZXxrl2QRuT_zoRlJSEMbZb4CptrYSWz7epNct5ilx0SiPTabxi_9Dbc1GqfY7147kiagPvhgDJ1ThfOJ44oKO94D3rT4eAO8urDraUUwdgXGxh_yO0yd9uSKUbZ1je3_gnteLGDy/s1600/robust.gif" /></a></div>
<br />
java ක්රමලේඛන පරිවර්ථකය පද්ධතිය තුලට ඇතුලු වීමට ඇති සියලුම ඉඩකඩ පරීක්ෂා කරයි.එබැවින් ජාවා ක්රම ලේඛය බිදවැටීමකට ලක්වීම ඉතා අවම මට්ටමක පවතී.<br />
<b>8. Secure(ආරක්ෂිත බව)</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWzcpbLhMhCJdvb2FNsHWMeVSiERRMuGi8P9yuzd26Zyx-j6C8ZdTokrNvXQTx2DOoqHWn6dmCSokbcgeKy3G1X4re5qjshYN2_fc6zAQ1EcXkblnogAAn6rj60Kd2Q2Xc9koQiyMXrJ_V/s1600/secure.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWzcpbLhMhCJdvb2FNsHWMeVSiERRMuGi8P9yuzd26Zyx-j6C8ZdTokrNvXQTx2DOoqHWn6dmCSokbcgeKy3G1X4re5qjshYN2_fc6zAQ1EcXkblnogAAn6rj60Kd2Q2Xc9koQiyMXrJ_V/s1600/secure.gif" /></a></div>
<br />
ක්රමලේඛවල ආරක්ෂිතභාවය හා මෘදුකාංගවල ආරක්ෂිත භාවය.Rasika Pererahttp://www.blogger.com/profile/01641553689713656414noreply@blogger.com0tag:blogger.com,1999:blog-7088720168111941946.post-79425929593990963872010-12-07T22:32:00.000+05:302013-01-01T22:00:49.106+05:30JSE2:ජාවා install කිරීම හා path සෙට් කිරීමඅපි කලින් සාකච්ඡා කරපු විදිහට ජාවා මූලික ක්රමලේඛන පසුබිම Java SE වේ. මෙම සංස්කරණය මගින් සපයනු ලබන විවිධ “මෙවලම්” (Tools) හා API’s භාවිතා කරමින්, වින්ඩොව්ස්, ලින්ක්ස්, සොලාරිස්,මැකින්ටොෂ් වැනි විවිධ මෙහෙයුම් පද්ධති වල එක ලෙස ධාවනය කල හැකි යෙදව්ම්(applications) නිර්මාණය කරන්න පුලුවන්. ජාවා වැඩසටහන් ලිවීම සදහා ඊටම ආවේණික Text editor එකක් අවශ්ය නොවුනද එය පහසු කරන JText, JPadPro වැනි ජාවා text editors භාවිතා කල හැක. එයමද ප්රමාණවත් නොවන සංකීර්ණ අතුරු මුහුණත්(interfaces) සහිත ජාවා වැඩසටහන් ලිවීමේදී Netbeans, eclipse වැනි IDE භාවිතා කරයි. <b>ඔබ ජාවා ක්රමලේඛන භාෂාවට නවකයෙකු නම් පලමුව Notepad වැනි සරල text editor එකක් භාවිතා කරන්න. </b><br />
<br />
ජාවා වැඩසටහන් ලිවීම සදහා JRE ප්රමාණවත් නැති බවත් ඒ සදහා JDK අවශ්ය බවත් අපි දන්නවා. JDK පරිගණකයට භාගත(download) කර ගැනීම සදහා පහත පියවර අනුගමනය කරන්න.(අදාල වෙබ් අඩවිය යාවත්කාලීන වන හෙයින් රූපසටහන් වල දැක්වෙන උපදෙස් සුලු වශයෙන් වෙනස් විය හැක. )<br />
<br />
<u><b>පියවර I:</b></u><br />
භාගත(download) කර ගැනීම සදහා පහත link එක භාවිතා කරන්න.<br />
<div align="center">
<a href="http://www.oracle.com/technetwork/java/javame/javamobile/download/overview/index.html" target="_blank">http://www.oracle.com/technetwork/java/javase/downloads/index.html</a></div>
<u><b>පියවර II:</b></u><br />
ලැබෙන වෙබ් පිටුවෙන් JDK යන්න සදහන් download බොත්තම මත ක්ලික් කරන්න.<b> (1 රූපය)</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgua47O3NWtkaOSfJ0MbC_jCssxvw-SJr6UWNBi4a-AMgQIzEQ2kGFclLl8oxunAhw2AJjR5eW5-cKKr7iVHXif7XO1l8t63tmlFVhPaf4ow_Z1bZCpUxPloDpm6rkcuxirblWNInY-AMa7/s1600/step1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="134" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgua47O3NWtkaOSfJ0MbC_jCssxvw-SJr6UWNBi4a-AMgQIzEQ2kGFclLl8oxunAhw2AJjR5eW5-cKKr7iVHXif7XO1l8t63tmlFVhPaf4ow_Z1bZCpUxPloDpm6rkcuxirblWNInY-AMa7/s320/step1.JPG" width="320" /></a></div>
<br />
<u><b>පියවර III:</b></u><br />
අලුතින් ලැබෙන වෙබ් පිටුවේ JDK හී විවිධ මෙහෙයුම් පද්ධති සදහා අවශ්ය setup files දැක් වේ<b>(2 රූපය)</b>.පලමුව භාගත කිරීමේදී ලබාදෙන ගිවිසුමට එකඟ විය යුතුය. ඊතලයකින් දැක්වෙන radio button එක ක්ලික් කර, මින් ඔබගේ මෙහෙයුම් පද්ධතියට අදාල link එක මත ක්ලික් කල යුතුය.උදාහරණයක් ලෙස ඔබ windows xp භාවිතා කරයි නම්, එය බොහෝ විට 32bit මෙහෙයුම් පද්ධතියකි, එනිසා windows x86 ක්ලික් කල යුතුය.64bit වින්ඩෝස් මෙහෙයුම් පද්ධතියක් නම් windows x64 මත ක්ලික් කල යුතුය. තවමත් එය ගැටලු සහගත නම් <a href="http://windows.microsoft.com/en-US/windows7/find-out-32-or-64-bit" target="_blank">මෙම ලිපිය</a> කියවන්න. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDiIxCBh6TI-5Wy5_MuebHsaPGUYtNvRqbcQeAnK7AWvnElSdTCj0Uc4-SkGU5u_pCSGrE7fYLqxoDOtgz0W1JZTpSFem8sJSppmUG7NVjEvemVbSyuOSOKsHFflSIIT759LHz7sWhgvlu/s1600/step2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="221" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDiIxCBh6TI-5Wy5_MuebHsaPGUYtNvRqbcQeAnK7AWvnElSdTCj0Uc4-SkGU5u_pCSGrE7fYLqxoDOtgz0W1JZTpSFem8sJSppmUG7NVjEvemVbSyuOSOKsHFflSIIT759LHz7sWhgvlu/s320/step2.JPG" width="320" /></a></div>
<br />
<br />
<u><b>පියවර IV:</b></u><br />
Setup file එක භාගත වූ පසු ඒ මත ඩබල් ක්ලික් කර සාමාන්ය පරිදී ඔබගේ පරිගණකයේ පිහිටුවා ගන්න. <br />
<u><b>පියවර V:</b></u><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOc6JMxQ9u2tnA2fzVOiDYwMwh6TGJKDMgUuG3NVHf4F-9tR_Cm4AuxpBFQoEXTWWn2hji39wx35kDSOuFH_mXYlO1opHCLP-5MSiXMPcoABeemqEh1gnK_ABUDL1wlHEtS4wq9rZK9CCn/s1600/step3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html"><span class="Apple-style-span" style="font-family: inherit;"></span></a><span class="Apple-style-span" style="font-family: inherit;">ස්ථාපනය කරගත්තට අපිට වැඩසටහන් ලියන්න කලින් path සෙට් කරන්න ඕනේ. මොකටද path සෙට් කරන්නේ? path එක යනු ජාවා bin ගොනුවට යන ලිපිනයයි. කොහෙද ඔය bin ගොනුව තියන්නේ? මොනවද තියන්නේ?</span><br />
<br />
<span class="Apple-style-span" style="font-family: inherit;"><span class="Apple-style-span" style="line-height: 22px;">ඔබ නිර්දේශිත ගොනුවටම ජාවා ස්ථාපනය කලා නම් ගොනුව වෙත සම්පූර්ණ යොමුව(path) මේ ලෙසින් දැක ගන්න පුළුවනි. </span><span class="Apple-style-span" style="line-height: 22px;">(C:\Program Files\Java\jdk#.#.#_##\bin)</span><span class="Apple-style-span" style="line-height: 22px;">.මෙම </span><span class="Apple-style-span" style="line-height: 22px;">path</span><span class="Apple-style-span" style="line-height: 22px;"> එක නිවැරදිව ලබා ගැනීමට My computer වෙත ගොස් C: අයිකනය මත දෙවරක් කොට</span><span class="Apple-style-span" style="line-height: 22px;">න්න.</span><span class="Apple-style-span" style="line-height: 22px;"> දැන් Program files ගොනුවට පිවිසෙ</span><span class="Apple-style-span" style="line-height: 22px;">න්න. එහි</span><span class="Apple-style-span" style="line-height: 22px;"> Java ගොනුවට එහිත් jdk#.#.#_## ගොනුව සොයාග</span><span class="Apple-style-span" style="line-height: 22px;">න්න(සැ.යු. # ය</span><span class="Apple-style-span" style="line-height: 22px;">න්න ඕනෑම් සංඛ්යාවක් විය හැක</span><span class="Apple-style-span" style="line-height: 22px;">).මෙම ගොනුව තුල </span><span class="Apple-style-span" style="line-height: 22px;">bin ගොනුව හමුවේ.දැන් එම ගොනුවට ගිය ලිපිනය 'address bar' ය</span><span class="Apple-style-span" style="line-height: 22px;">න්නෙහි සටහන් වේ.එම ලිපිනය </span><span class="Apple-style-span" style="line-height: 22px;">මත මවුසයෙ දකුණු බොත්තම තද කර copy ය</span><span class="Apple-style-span" style="line-height: 22px;">න්න කොට</span><span class="Apple-style-span" style="line-height: 22px;">න්න.</span></span><br />
<span class="Apple-style-span" style="font-family: inherit;"><span class="Apple-style-span" style="line-height: 22px;">මෙම ගොනුවේ අඩංගු දෑ පරීක්ෂා කලහොත් මෙහි java, javac... ආදී වැඩසටහන් රාශියක් දැකිය හැක.එනම් අපි සිදු කරනු ලබ</span><span class="Apple-style-span" style="line-height: 22px;">න්නේ මෙම වැඩසටහන් cmd (command prompt/විධාන ධාවන පැනලය) මගින් ඍජුවම ධාවනය සදහා සකස් කරගැනීමයි(shortcut).</span></span><br />
<span class="Apple-style-span" style="line-height: 22px;"><span class="Apple-style-span" style="color: #333333; font-family: inherit; line-height: 17px;">දැන් මේ පියවර අනුගමනය කරන්න...<br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /><br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" />My Computer මත Right Click කර Properties තෝරා ලැබෙන Window එකෙන් Advance Tab එක තෝරා, එහි ඇති Environment Variables බොත්තම තද කරන්න.</span></span><br />
<span class="Apple-style-span" style="font-family: inherit;"><span class="Apple-style-span" style="line-height: 22px;"><span class="Apple-style-span" style="color: #333333; line-height: 17px;">ලැබෙන Dialog Box එකෙහි, System variables යටතේ ඇති Variable හි "Path" තෝරා Edit කර, එහි Variable name එසේම තිබියදී, Variable value හි දැනට ඇති සියළු දේ එසේ තිබියදී, එහි අවසානයෙහි තිත් කොමා ලකුණ </span></span><span class="Apple-style-span" style="line-height: 17px;">" ; "</span><span class="Apple-style-span" style="color: #333333; line-height: 17px;"> (without double quotation</span><span class="Apple-style-span" style="color: #333333; line-height: 17px;">) යොදා, ඔයා කලින් </span><span class="Apple-style-span" style="color: #333333; line-height: 17px;">Copy</span><span class="Apple-style-span" style="color: #333333; line-height: 17px;"> කර ගත් </span><span class="Apple-style-span" style="color: #333333; line-height: 17px;">Path</span><span class="Apple-style-span" style="color: #333333; line-height: 17px;"> එක එය අවසානයෙහි </span><span class="Apple-style-span" style="color: #333333; line-height: 17px;">Paste</span><span class="Apple-style-span" style="color: #333333; line-height: 17px;"> කර, </span><span class="Apple-style-span" style="color: #333333; line-height: 17px;">OK</span><span class="Apple-style-span" style="color: #333333; line-height: 17px;"> කරන්න...(1.0 රූපය බලන්න</span><span class="Apple-style-span" style="color: #333333; line-height: 17px;">)</span></span><br />
<span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="font-family: inherit; line-height: 17px;"><br />
</span></span><br />
<span class="Apple-style-span" style="font-family: inherit;"><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="line-height: 17px;">අපි දැන් path එක හදා ගෙන අවසානයි. මේක test කර</span></span><span class="Apple-style-span" style="line-height: 22px;">න්න පුංචි වැඩක් කර</span><span class="Apple-style-span" style="line-height: 22px;">න්න තියනවා. </span><span class="Apple-style-span" style="line-height: 22px;">start->run</span><span class="Apple-style-span" style="line-height: 22px;"> ගිහින් </span><span class="Apple-style-span" style="line-height: 22px;">cmd </span><span class="Apple-style-span" style="line-height: 22px;">ටයිප් කර</span><span class="Apple-style-span" style="line-height: 22px;">න්න.දැන් </span><span class="Apple-style-span" style="line-height: 22px;">javac</span><span class="Apple-style-span" style="line-height: 22px;"> ගහලා </span><span class="Apple-style-span" style="line-height: 22px;">enter </span><span class="Apple-style-span" style="line-height: 22px;">යතුර ඔ</span><span class="Apple-style-span" style="line-height: 22px;">බ</span><span class="Apple-style-span" style="line-height: 22px;">න්න.එවිට 2.0 පින්තුරය වගේ ප්රතිධානයක් දෙ</span><span class="Apple-style-span" style="line-height: 22px;">න්න ඕනි.නැත්නම් මේ පියවර ටික නැවතත් මුලසිට සිදු කල යුතුය.</span></span><br />
<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPvgUPfvFDRjmR_iqJBT5I8YzmBt9OxyWk_2aR4uwT4vgSdd8fhZaSJSbQRe9SRQ_zp3pR9PqVUnEqCmiawnFtsYy3vI6KGS97IxfRg2tXdVyssN2F3-WsEWfJfpqEjZBFb35AdLlksAKM/s1600/001.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><span class="Apple-style-span" style="font-family: inherit;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPvgUPfvFDRjmR_iqJBT5I8YzmBt9OxyWk_2aR4uwT4vgSdd8fhZaSJSbQRe9SRQ_zp3pR9PqVUnEqCmiawnFtsYy3vI6KGS97IxfRg2tXdVyssN2F3-WsEWfJfpqEjZBFb35AdLlksAKM/s200/001.png" width="179" /></span></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span class="Apple-style-span" style="font-family: inherit; font-size: small;">1.0 රූපය</span></td></tr>
</tbody></table>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; text-align: right;"><tbody>
<tr><td style="text-align: center;"><span class="Apple-style-span" style="font-family: inherit;"><img border="0" height="172" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuQzopA-nJ6KkuPTZl3ZBlRqj_YVka3UujWGOLPckx1Fi-6VD9t6vABhhhv8SoO36dhRqeJ8wvOVGagOIvbEFHFcT8vj3x7PyZU2PhAlQhhEOoZtlEoPg6EikDWnXLDAF7HFxhPCyRNp4/s200/cmd.JPG" style="margin-left: auto; margin-right: auto;" width="200" /></span></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span class="Apple-style-span" style="font-family: inherit; font-size: small;">2.0 රූපය</span></td></tr>
</tbody></table>
<b style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><span class="Apple-style-span" style="font-family: inherit; line-height: 22px;"></span><br />
<span class="Apple-style-span" style="line-height: 22px;"><br />
</span> <span class="Apple-style-span" style="font-family: inherit;"><br />
</span></b><br />
<b style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"> <span class="Apple-style-span" style="color: #333333; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 17px;"></span></b><br />
<b style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><span class="Apple-style-span" style="color: #333333; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 17px;"> </span></b><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<b style="clear: right; margin-bottom: 1em; margin-left: 1em;"><span class="Apple-style-span" style="line-height: 22px;"><span class="Apple-style-span" style="font-family: inherit;">අපේ පලවෙනි මෘදුකාංගය ලියන හැටි මීලඟ ලිපියෙන් සලකා බලමු</span></span></b>Rasika Pererahttp://www.blogger.com/profile/01641553689713656414noreply@blogger.com2tag:blogger.com,1999:blog-7088720168111941946.post-37320854676731468162010-12-07T19:23:00.000+05:302013-01-01T22:00:00.508+05:30JSE1:ජාවා ක්රමලේඛනයට ප්රවේශයක්...<span style="font-size: small;">පලවෙනි පාඩම පටන් ගන්න කලින් එක දෙයක් කියන්න ඕනේ.මේ පාඩම් සකස් කර ඇත්තේ විවිධ දැනුම් මට්ටම් වල පාඨක ඔබ පදනම් කරගෙනයි. මේ දේවල් වල තේරේන්නේ නැති දෙයක් තියනවනම් ,</span><br />
<ol style="margin-left: 20px;">
<li><span style="font-size: small;"><b>පලවෙනි පාර තේරෙන්නේ නැති නම් දෙතුන් පාරක් කියවන්න. <img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinHLwDdA4vo9aGwg5koEnPU29Dg0r1hU6KSmCw1T6e3Jmc6S_ALrGvdCvbm3GRuHPuGKcpPgH9K_GXG_1D4FrQSqmimhHc_ZLWFS2sW9BivMsiJ7H3V-rVrDPxDFx9nObRGGut-G279nFf/s1600/correct.png" /></b></span></li>
<li><span style="font-size: small;"><b>එහෙමත් තේරෙන්නේ නැත්නම් ලැජ්ජ වෙන්නේ නැතිව අහන්න.<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinHLwDdA4vo9aGwg5koEnPU29Dg0r1hU6KSmCw1T6e3Jmc6S_ALrGvdCvbm3GRuHPuGKcpPgH9K_GXG_1D4FrQSqmimhHc_ZLWFS2sW9BivMsiJ7H3V-rVrDPxDFx9nObRGGut-G279nFf/s1600/correct.png" /></b></span></li>
<li><span style="font-size: small;"><b>(නැත්නම් තේරුනා වගේ සද්ද නැතුව ඉන්නත් පුළුවන්)<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4fyV2ynu7FbnLPIs3XxU5GhQWvQa71tYXvOWwaUbWEuyGsXB6bAem-5RDOxXRYgpTQimUP1TCWZ3nHIDoX3LtREZYTIJo45qznKoNROzbibD-rB2-IF_lisdEdoU9EZOmwJ5_u6X0CgVK/s1600/wrong.png" /></b></span></li>
</ol>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4fyV2ynu7FbnLPIs3XxU5GhQWvQa71tYXvOWwaUbWEuyGsXB6bAem-5RDOxXRYgpTQimUP1TCWZ3nHIDoX3LtREZYTIJo45qznKoNROzbibD-rB2-IF_lisdEdoU9EZOmwJ5_u6X0CgVK/s1600/wrong.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"> </a></span></div>
<span style="font-size: small;">මුලින්ම අපි බලමු මොකක්ද මේ ජාවා කියන්නේ? ජාවා කියන්නේ programming language එකක්.ඒ කියන්නේ ක්රමලේඛන භාෂාවක්. එතකොට මොකක්ද මේ පරිගණක භාෂා (programming language) කියන්නේ? </span><br />
<br />
<span style="font-size: small;">පරිගණකයක දෘඩාංග(hardware) පමණක් එක් කර අපට තේරෙන විදියට නම් වයර් කෑලි ඇමුණූ පමණින් අපට අවශ්ය කාර්යය කරගැනීමට අපහසුයි. ඒ සදහා හැසිරවීමක් තිබිය යුතුය. එනම් මෘදුකාංග(software) අවශ්ය වේ.Wikipedia අනූව පරිගණක වැඩසටහනක්(computer program) යනු,</span><span style="font-family: Georgia,"Times New Roman",serif; font-size: small;"> </span><br />
<br />
<span style="font-family: Georgia,"Times New Roman",serif; font-size: x-large;">"</span><b>computer program is a sequence of instructions written to perform a specified task with a computer</b><span style="font-family: Georgia,"Times New Roman",serif; font-size: x-large;">"</span><br />
<br />
ඒ අනූව computer program එකක් යනු යම් නිශ්චිත කාර්යයක් ඉටු කිරීම සදහා ඇති වීධාන ලැයිස්තුවකි. මෙවැනි වැඩසටහන් එකක් හෝ කීපයක් එකතු වී software එකක් නිර්මාණය වේ. programming languages අවශ්ය වන්නේ මෙම software නිර්මාණය සදහා යි.<br />
<br />
ඔයගොල්ලෝ දන්නවා ඇති ඉස්සර ක්රම ලේඛන ශිලිපීන් පරිගණක වැඩසටහන් ලිව්වේ 1001 1110 ක්රමයට. මේක තමා පරිගණකයට තේරෙන එකම භාෂාව.ඕක හොදට අධ්යනය කලොත් තේරේයි ඔය දෙකේ පාදයෙ සංඛ්යානේ කියලා,ඇයි දෙකේ පාදයෙ සංඛ්යා ගත්තේ 10 පාදය ගන්නේ නැතිව? දෙකේ පාදයේ සංඛ්යා වල තියන්නේ 1,0 විතරයි.තත් ව 2 යි. දහයේ පාදයේ සංඛ්යා වල 0,1,....,7,8,9 වෙනකන් සංඛ්යා 10ක් තියනවා.ඒ කියන්නේ තත්ව(states) 10ක් තියනවා.ඒක හින්දා දෙකේ පාදයේ සංඛ්යා හරි ලේසියි.ඉලෙක්ට්රොනික විද්යාවේ විදිහට අපිට ඔය 1,0 යන තත්ව වැඩි විදුලි ධාරාවක් හා ඊට අඩු විදුලි ධාරාවක් තුලින් නිරූපනය කල හැකියි.<br />
<br />
ඔය ක්රමයට වැඩසටහනක් ලියන්න ගියොත් ජීවිත කාලයම කැප කරන්න වෙන හින්දා assembly language එක හදුන්වලා දුන්නා.ඒක මේ වගේ.<br />
<br />
MV 0, SUM<br />
MV NUM, AC<br />
<br />
assembly language එකෙන් ලියන වැඩසටහන් assembler මගින් 101011 ට පරිවර්තනය කරනවා.මේක low-level-programming language එකක්.මේ lanuages අපිට තේරුම් ගන්න ටිකක් අමාරුයි.හැබැයි පරිගනකයට ලේසියි.<br />
<br />
මේකත් ප්රමාණවත් නැති හින්දා,මීටත් පස්සේ ආවා high-level-programming languages. ඒ කියන්නේ අපිට තේරුම් ගන්න ලේසියි, හැබැයි පරිගනකයට අමාරුයි. ඔන්න ඔය ගොඩට තමා java වැටෙන්නේ.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
අමතර දැනුමට:</div>
<div class="separator" style="clear: both; text-align: left;">
<a href="http://en.wikipedia.org/wiki/Java_%28programming_language%29#History">ජාවා ඉතිහාසය </a>එතරම් වැදගත් නැතත් ජාවා ක්රමලේඛන භාෂාව හැදුවේ<a href="http://en.wikipedia.org/wiki/James_Gosling"> මහාචාර්ය ජේම්ස් ගොස්ලින් මහතා(Dr. James Gosling)</a>, කියන එක මතක තියා ගන් න.ජාවාහි නමෙහි ක්රමික විකාශනය Oak -> Green -> Java.</div>
Rasika Pererahttp://www.blogger.com/profile/01641553689713656414noreply@blogger.com5tag:blogger.com,1999:blog-7088720168111941946.post-15181830479229052682010-12-05T22:49:00.000+05:302011-12-07T10:29:40.208+05:30දිගු ගමනක ඇරඹුම (කෙටියෙන්)....ඕං ඉතින් ගොඩ් දෙනෙකුගෙ ඉල්ලීම පරිදි ජාවා කුප්පිය පටන් ගත්තා.හා හා පුරා කියලා දාන පළවෙනි ලිපිය. මේක ලියනකොටත් ජාවා සිංහලෙන් ලියපු වෙබ් අඩ්වි කීපයක් තිබුනා, ඒ ඔකකෝටම වඩා වෙනස් දෙයක් මේකෙන් දෙන්න මම උත්සාහ කරනවා. බැරි අය විතරක් නෙමෙයි පුලුවන් අයට වුනත් මේක ගොඩක් වුවමනා වේවි.<br />
<br />
හැබැයි මම එක අවවාදයක් දෙන්නම්; ජාවා අමාරු නෑ.අමාරුයි කියලා හිතුවොත් ඉතින් අමාරුම තමයි.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNOMLOHvou5cg6GOtjbBhbjrSoT3f-gFkPYOVuvrYenvsuU3VFdLzz_qGe9wwCFgoiPHwfcUfA8KB-a_ysflK6raUuEDO-GFrHgrAKZeebM1aOmP_n7qcfZWaQfNya2IEZLbSODrljWcXZ/s1600/start_up_finance.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNOMLOHvou5cg6GOtjbBhbjrSoT3f-gFkPYOVuvrYenvsuU3VFdLzz_qGe9wwCFgoiPHwfcUfA8KB-a_ysflK6raUuEDO-GFrHgrAKZeebM1aOmP_n7qcfZWaQfNya2IEZLbSODrljWcXZ/s200/start_up_finance.jpg" width="150" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"></div>Rasika Pererahttp://www.blogger.com/profile/01641553689713656414noreply@blogger.com11