tag:blogger.com,1999:blog-70238629462372091452024-03-05T02:43:52.796-08:00ජාවා ලෝකයSri Techhttp://www.blogger.com/profile/06406903663747736714noreply@blogger.comBlogger14125tag:blogger.com,1999:blog-7023862946237209145.post-2571945772632104912017-02-10T07:44:00.000-08:002017-02-10T07:44:20.212-08:00String එකක ඇති අකුරු ප්රමාණය ගණනය කිරීම.String එකක ඇති අකුරු ප්රමාණය ගණනය කිරීම සදහා අපට<br />
<br />
<u><i>String</i></u>.length(); යන්න භාවිතා කල හැක.<br />
<br />
මෙහි <u><i>String </i></u>යන්නට අපට අකුරු ප්රමාණය ගණනය කිරීමට අවශ්ය String එක යෙදිය යුතුය.<br />
<br />
තවද මෙහිදී ලැබෙන්නේ අපට int එකකි.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwBptA_OoGoVBABsWpYW8R_tsaXUyJrENrLY5m03CcoUtopHaMWj-_DH9r1vIrnRL9BBwTlEuLHQd3Gk3GpxK51nG1fcd8GD75rPcHn9pq8yE5VSQ2GiEf8ClTSfV_Mp8ELdGqnV9PZXc/s1600/String_Length.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwBptA_OoGoVBABsWpYW8R_tsaXUyJrENrLY5m03CcoUtopHaMWj-_DH9r1vIrnRL9BBwTlEuLHQd3Gk3GpxK51nG1fcd8GD75rPcHn9pq8yE5VSQ2GiEf8ClTSfV_Mp8ELdGqnV9PZXc/s640/String_Length.PNG" width="420" /></a></div>
<br />
<br />
<br />Sri Techhttp://www.blogger.com/profile/06406903663747736714noreply@blogger.com0tag:blogger.com,1999:blog-7023862946237209145.post-21122210580010907042016-08-16T11:22:00.000-07:002016-08-16T11:22:05.378-07:00User Input ලබාදීම (Scanner class එක භාවිතය)<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwYZDBHSDcVXq0nJRCzGzGF6A3qceGiYa8f0F_RhB-qMNDklru9-oREvdPI901P77OrffWH1W47wbyZMQdnhmw-TParfJfF8bOIFXWOLDc25yxlWHCCjNTE0EAi7IWiVjrZ-wCuB0g9VU/s1600/User_input_Scanner_class.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwYZDBHSDcVXq0nJRCzGzGF6A3qceGiYa8f0F_RhB-qMNDklru9-oREvdPI901P77OrffWH1W47wbyZMQdnhmw-TParfJfF8bOIFXWOLDc25yxlWHCCjNTE0EAi7IWiVjrZ-wCuB0g9VU/s400/User_input_Scanner_class.jpg" width="400" /></a></div>
<br />
අද කියලා දෙන්න යන්නේ ජාවා ක්රමලේඛන භාෂාව තුල user input භාවිතා
කරන ආකාරයයි. මුලින්ම අපි බලමු මොකක්ද මේ user input එකක් කියන්නේ කියලා.<br />
<br />
හිතන්න
අපි මෙච්චර කල් කරපු පාඩම් වලදී කලේ ක්රමලේඛනය ලිවීමේදී ලියන ලද
විචල්යයක් භාවිතයෙන් යම් කිසි ප්රතිපලයක් output එකක් ලෙස ලබාගැනීම. දැන්
අපි කියලා දෙන්න යන user input එක නිසා ඉදිරියට කරන පාඩම් වලදී යම් කිසි
විචල්යයකට කලින් අගයක් ලබා නොදී එම වැඩ සටහන ක්රියාත්මක වන විටදීම එයට
අගයක් ලබාදීමට පුළුවන්.<br />
<br />
මේ විදිහට user input ලබාදෙන ක්රම කීපයක්ම ජාවා වල තිබෙනවා. අද අපි බලමු java හි util package එකේ ඇති Scanner class එක භාවිතා කරමින් User Input ලබාදෙන ආකාරය. තවද මෙය ජාවා වල භාවිතා වන object oriented කොටසට අයත් වෙනවා. <br />
<br />
පහත උදාහරණය බලන්න. මෙහිදී ඔබගේ නම Enter your name here යනුවෙන් ඔබේ නම අසන අතර ඉන් පසුව නම ඇතුලත් කල විට HELLO යනුවෙන් ඔබව අමතයි.<br />
<br />
මෙහි Class Name එක UserInput වන අතර x නමින් string (Variable)එකක් යොදාගෙන ඇත.<br />
<br />
<pre style="background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgEMNJtJFpTewt3f6h7nl_kAsYJlIIVvvc2I2AUPupwudqaZMLkQc8jeaCmJdRdW-CogxbuHEk9cUdjqrCA5sIsD_rxQcY5zh2IVeo2pZNwRNwDfbi2bUGmoPxuf7i5OwiO_d0-D0aoM5-/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> import java.util.Scanner;
public class UserInput {
public static void main(String args[]) {
Scanner myScanner = new Scanner(System.in);
String x;
System.out.print("" + "Enter your name here: ");
x = myScanner.nextLine();
System.out.println("HELLO, " + x);
}
}
</code></pre>
<br />
මෙසේ user input එකක් භාවිතයෙදී import java.util.Scanner; යන කොටස අනිවාර්යෙන්ම යෙදිය යුතුය. මෙහිදී සිදු කරන්නේ util package එකෙ ඇති Scanner class එක අපගේ ජාවා වැඩසටහන තුලට import කරගැනීමයි. ඉන්පසුව එම Scanner class එක භාවිතා කොටගෙන object එකක් සාදාගැනීම සිදුකරනු ලබනවා. ඉන්පසුව එම සාදාගත් object එකට System.in ලෙස parameter එකක් pass කිරීම සිදුකරනු ලබනවා.<br />
<pre style="background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgEMNJtJFpTewt3f6h7nl_kAsYJlIIVvvc2I2AUPupwudqaZMLkQc8jeaCmJdRdW-CogxbuHEk9cUdjqrCA5sIsD_rxQcY5zh2IVeo2pZNwRNwDfbi2bUGmoPxuf7i5OwiO_d0-D0aoM5-/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;">Scanner myScanner = new Scanner(System.in);</code></pre>
මෙහිදී myScanner යනු අප සාදාගත් object එකේ නමයි. තවද Scanner එක භාවිතා කොට String එකක් input එක ලෙස ලබා ගත යුතු නම් next() හෝ nextLine() යන method දෙකෙන් එකක් භාවිත කල යුතුය. අප මෙහිදී භාවිතා කොට ඇත්තේ nextLine() යන method එකයි.<br />
<br />
පහත ඇනිමේෂන් එකේ තිබෙන්නේ මෙම වැඩසටහන ක්රියාත්මක වන ආකාරයයි.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<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/AVvXsEjHvRBU3Uev8qbGZMZxyMRJzrKUHFm-eB8Hkz2I7OC2BSMlfxn5rpIqg34hgfiVJt2_RrRNJU5azn1nAEILVjMxE1T73T-RBA1AUuXnVK9lk2b5XIPXY5xoXuOp1WFhnKW7ZKsJuNMQGjk/s1600/UserInput.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="195" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHvRBU3Uev8qbGZMZxyMRJzrKUHFm-eB8Hkz2I7OC2BSMlfxn5rpIqg34hgfiVJt2_RrRNJU5azn1nAEILVjMxE1T73T-RBA1AUuXnVK9lk2b5XIPXY5xoXuOp1WFhnKW7ZKsJuNMQGjk/s400/UserInput.gif" width="400" /></a></div>
<br />
තවද අපි මේ ආකාරයට input කරනු ලබන්නේ integer එකක් නම් nextLine() වෙනුවට nexInt() භාවිතාකල යුතු අතර double එකක් භාවිතා කරයි නම් nextDouble() යන්න භාවිතා කල යුතුය.(ඉදිරි පාඩම් වලදී මෙය තවත් අවබෝධ වේවි.) පහත තිබෙන්නේ ඒ විදිහට Scanner class එක තුල භාවිතා කල හැකි method list එකයි.<br />
<br />
<table class="easy-table easy-table-cuscosky " style="width: 90%;"><thead>
<tr><th><br /></th><th>Method</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr><td>void</td>
<td>close()</td>
<td>Closes the scanner object.</td>
</tr>
<tr><td>Pattern</td>
<td>delimiter()</td>
<td>Returns the Pattern the Scanner object is currently using to match delimiters.</td>
</tr>
<tr><td>String</td>
<td>findInLine(Pattern pattern)</td>
<td>This method returns a String object that satisfies the Pattern object specified as method argument.</td>
</tr>
<tr><td>String</td>
<td>findInLine(String pattern)</td>
<td>Attempts to find the next occurrence of a pattern constructed from the specified string, ignoring delimiters.</td>
</tr>
<tr><td>String</td>
<td>findWithinHorizon(Pattern pattern, int horizon)</td>
<td>Attempts to find the next occurrence of the specified pattern.</td>
</tr>
<tr><td>String</td>
<td>findWithinHorizon(String pattern, int horizon)</td>
<td>This method simply attempts to find the next occurrence of a pattern input ignoring delimiter</td>
</tr>
<tr><td>boolean</td>
<td>hasNext()</td>
<td>Returns true if this scanner has another token in its input.</td>
</tr>
<tr><td>boolean</td>
<td>hasNext(Pattern pattern)</td>
<td>Returns true if the next complete token matches the specified pattern.</td>
</tr>
<tr><td>boolean</td>
<td>hasNext(String pattern)</td>
<td>Returns true if the next token matches the pattern constructed from the specified string.</td>
</tr>
<tr><td>boolean</td>
<td>hasNextBigDecimal()</td>
<td>Returns true if the next token in this scanner's input can be interpreted as a BigDecimal using the nextBigDecimal() method.</td>
</tr>
<tr><td>boolean</td>
<td>hasNextBigInteger()</td>
<td>Returns true if the next token in this scanner's input can be
interpreted as a BigInteger in the default radix using the
nextBigInteger() method.</td>
</tr>
<tr><td>boolean</td>
<td>hasNextBigInteger(int radix)</td>
<td>Returns true if the next token in this scanner's input can be
interpreted as a BigInteger in the specified radix using the
nextBigInteger() method.</td>
</tr>
<tr><td>boolean</td>
<td>hasNextBoolean()</td>
<td>This method checks if the Scanner object has boolean data type on its buffer.</td>
</tr>
<tr><td>boolean</td>
<td>hasNextByte()</td>
<td>This method returns true if the next byte on the scanner buffer can be translated to byte data type otherwise false.</td>
</tr>
<tr><td>boolean</td>
<td>hasNextByte(int radix)</td>
<td>Returns true if the next token in this scanner's input can be
interpreted as a byte value in the specified radix using the nextByte()
method.</td>
</tr>
<tr><td>boolean</td>
<td>hasNextDouble()</td>
<td>Returns true if the next token in this scanner's input can be interpreted as a double value using the nextDouble() method.</td>
</tr>
<tr><td>boolean</td>
<td>hasNextFloat()</td>
<td>Returns true if the next token in this scanner's input can be interpreted as a float value using the nextFloat() method.</td>
</tr>
<tr><td>boolean</td>
<td>hasNextInt()</td>
<td>Returns true if the next token in this scanner's input can be
interpreted as an int value in the default radix using the nextInt()
method.</td>
</tr>
<tr><td>boolean</td>
<td>hasNextInt(int radix)</td>
<td>This method returns boolean, true if the token can be interpreted
as int data type with respect to the radix used by the scanner object
otherwise false.</td>
</tr>
<tr><td>boolean</td>
<td>hasNextLine()</td>
<td>This method returns a boolean data type which corresponds to the
existence of new line on the String tokens which the Scanner object
holds.</td>
</tr>
<tr><td>boolean</td>
<td>hasNextLong()</td>
<td>Returns true if the next token in this scanner's input can be
interpreted as a long value in the default radix using the nextLong()
method.</td>
</tr>
<tr><td>boolean</td>
<td>hasNextLong(int radix)</td>
<td>Returns true if the next token in this scanner's input can be
interpreted as a long value in the specified radix using the nextLong()
method.</td>
</tr>
<tr><td>boolean</td>
<td>hasNextShort()</td>
<td>Returns true if the next token in this scanner's input can be
interpreted as a short value in the default radix using the nextShort()
method.</td>
</tr>
<tr><td>boolean</td>
<td>hasNextShort(int radix)</td>
<td>This method returns boolean, true if the token can be interpreted
as short data type with respect to the radix used by the scanner object
otherwise false.</td>
</tr>
<tr><td>IOException</td>
<td>ioException()</td>
<td>Returns the IOException last thrown by this Scanner's underlying Readable.</td>
</tr>
<tr><td>Locale</td>
<td>locale()</td>
<td>This method returns a Locale which the Scanner class is using.</td>
</tr>
<tr><td>MatchResult</td>
<td>match()</td>
<td>This method returns a MatchResult object which corresponds to the result of the last operation by the scanner object.</td>
</tr>
<tr><td>String</td>
<td>next()</td>
<td>Finds and returns the next complete token from this scanner.</td>
</tr>
<tr><td>String</td>
<td>next(Pattern pattern)</td>
<td>Returns the next token if it matches the specified pattern.</td>
</tr>
<tr><td>String</td>
<td>next(String pattern)</td>
<td>Returns the next token if it matches the pattern constructed from the specified string.</td>
</tr>
<tr><td>BigDecimal</td>
<td>nextBigDecimal()</td>
<td>Scans the next token of the input as a BigDecimal.</td>
</tr>
<tr><td>BigInteger</td>
<td>nextBigInteger()</td>
<td>Scans the next token of the input as a BigInteger.</td>
</tr>
<tr><td>BigInteger</td>
<td>nextBigInteger(int radix)</td>
<td>Scans the next token of the input as a BigInteger.</td>
</tr>
<tr><td>boolean</td>
<td>nextBoolean()</td>
<td>Scans the next token of the input into a boolean value and returns that value.</td>
</tr>
<tr><td>byte</td>
<td>nextByte()</td>
<td>Scans the next token of the input as a byte.</td>
</tr>
<tr><td>byte</td>
<td>nextByte(int radix)</td>
<td>Scans the next token of the input as a byte.</td>
</tr>
<tr><td>double</td>
<td>nextDouble()</td>
<td>Scans the next token of the input as a double.</td>
</tr>
<tr><td>float</td>
<td>nextFloat()</td>
<td>Scans the next token of the input as a float.</td>
</tr>
<tr><td>int</td>
<td>nextInt()</td>
<td>Scans the next token of the input as an int.</td>
</tr>
<tr><td>int</td>
<td>nextInt(int radix)</td>
<td>Scans the next token of the input as an int.</td>
</tr>
<tr><td>String</td>
<td>nextLine()</td>
<td>Advances this scanner past the current line and returns the input that was skipped.</td>
</tr>
<tr><td>long</td>
<td>nextLong()</td>
<td>Scans the next token of the input as a long.</td>
</tr>
<tr><td>long</td>
<td>nextLong(int radix)</td>
<td>Scans the next token of the input as a long.</td>
</tr>
<tr><td>short</td>
<td>nextShort()</td>
<td>Scans the next token of the input as a short.</td>
</tr>
<tr><td>short</td>
<td>nextShort(int radix)</td>
<td>Scans the next token of the input as a short.</td>
</tr>
<tr><td>int</td>
<td>radix()</td>
<td>Returns this scanner's default radix.</td>
</tr>
<tr><td>void</td>
<td>remove()</td>
<td>The remove operation is not supported by this implementation of Iterator.</td>
</tr>
<tr><td>Scanner</td>
<td>reset()</td>
<td>Resets this scanner.</td>
</tr>
<tr><td>Scanner</td>
<td>skip(Pattern pattern)</td>
<td>Skips input that matches the specified pattern, ignoring delimiters.</td>
</tr>
<tr><td>Scanner</td>
<td>skip(String pattern)</td>
<td>Skips input that matches a pattern constructed from the specified string.</td>
</tr>
<tr><td>String</td>
<td>toString()</td>
<td>Returns the string representation of this Scanner.</td>
</tr>
<tr><td>Scanner</td>
<td>useDelimiter(Pattern pattern)</td>
<td>Sets this scanner's delimiting pattern to the specified pattern.</td>
</tr>
<tr><td>Scanner</td>
<td>useDelimiter(String pattern)</td>
<td>Sets this scanner's delimiting pattern to a pattern constructed from the specified String.</td>
</tr>
<tr><td>Scanner</td>
<td>useLocale(Locale locale)</td>
<td>Sets this scanner's locale to the specified locale.</td>
</tr>
<tr><td>Scanner</td>
<td>useRadix(int radix)</td>
<td>Sets this scanner's default radix to the specified radix.</td>
</tr>
</tbody></table>
<ins class="adsbygoogle" data-ad-client="ca-pub-9220683295779534" data-ad-slot="8227870403" data-adsbygoogle-status="done" style="display: inline-block; height: 60px; width: 468px;"><ins id="aswift_1_expand" style="background-color: transparent; border: none; display: inline-table; height: 60px; margin: 0; padding: 0; position: relative; visibility: visible; width: 468px;"></ins></ins><br />
ඊලග පාඩමෙන් නැවත හමුවෙමු.<br />
<ins class="adsbygoogle" data-ad-client="ca-pub-9220683295779534" data-ad-slot="8227870403" data-adsbygoogle-status="done" style="display: inline-block; height: 60px; width: 468px;"><ins id="aswift_1_expand" style="background-color: transparent; border: none; display: inline-table; height: 60px; margin: 0; padding: 0; position: relative; visibility: visible; width: 468px;"></ins></ins>Sri Techhttp://www.blogger.com/profile/06406903663747736714noreply@blogger.com0tag:blogger.com,1999:blog-7023862946237209145.post-72017193532518666672016-08-07T10:57:00.000-07:002016-08-07T11:27:20.792-07:00Variables හා Data Types<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVLjiiX_2_I0aYn9HMbk-MQtRMfF_rSpODuDly4L-Fvq56pOv4g4_6iH4oe0CT2Xsswrt5yJjoB_RTllplW4n_bkQSW5PBizKqnFRfi2smFtSy1nGuK0Qbuj-6cbwflH2JJmGzlymxAQc/s1600/Variables-java-lokaya.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="263" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVLjiiX_2_I0aYn9HMbk-MQtRMfF_rSpODuDly4L-Fvq56pOv4g4_6iH4oe0CT2Xsswrt5yJjoB_RTllplW4n_bkQSW5PBizKqnFRfi2smFtSy1nGuK0Qbuj-6cbwflH2JJmGzlymxAQc/s400/Variables-java-lokaya.jpg" width="400" /></a></div>
<br />
අප මෙම පාඩමේදී බලමු ඕනෑම පරිගණක ක්රමලේඛන භාෂාවක ප්රධාන සංකල්පයක් වන විචල්යයන් හෙවත් Variable පිලිබදව.<br />
<br />
අප මුලින්ම Variable එකක් කියන්නේ මොකක්ද කියලා සරලව අවබෝධ කරගමු. මතකද පාසලේදී මේ වගේ සමීකරණ විසදුවා.<br />
<br />
<div style="text-align: center;">
Y = X + 5</div>
<br />
මෙහිදී අපට X සදහා විවිධ අගයන් ආදේශ කිරීමෙන් Y සදහා අගයන් ලබාගන්න පුළුවන්. මෙන්න මේ වගේ.<br />
<br />
X = 3 විට Y = 8 ,<br />
X = 1.5 විට Y = 6.5 ,<br />
X = -2.5 විට Y = 2.5 ,<br />
<br />
මෙහිදී X අපි විචල්යයක් හෙවත් Variable එකක් ලෙස හදුන්වනු ලබනවා. පරිගණක වැඩසටහනක් ලිවීමේදී මේ ආකාරයේ Variables යොදාගනු ලබන්නේ එම වැඩසටහනක් ක්රියාත්මක වන විට පරිගනකයේ Ram මතකය එක තුල දත්ත ගබඩා කිරීම සදහා යම් ඉඩක් වෙන් කරගැනීමටය. මෙය අපි Data Store කිරීම ලෙස හදුන්වනු ලබනවා. දැන් අපි පොඩ්ඩක් බලමු පරිගණකය තුල Data Store කරගනු ලබන ආකාරය.<br />
<h3>
පරිගණකය තුල Data Store කිරීම</h3>
පරිගණකය තුල දත්ත ගබඩා කිරීම සිදුවන්නේ 2 පාදයේ සංඛ්යා වලිනි. එනම් 0 1 යන සංඛ්යා භාවිතයෙනි. මෙහිදී Data Store කරන කුඩාම ඒකකය <span style="color: #666666;"><span style="color: black;">bit ලෙස හදුන්වනු ලබනවා.</span></span><br />
<ul style="line-height: 1.4; list-style-image: initial; list-style-position: initial; margin: 0.5em 0px; padding: 0px 2.5em;">
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">8 bit = 1 byte</li>
</ul>
<ul style="line-height: 1.4; list-style-image: initial; list-style-position: initial; margin: 0.5em 0px; padding: 0px 2.5em;">
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">1024 bytes = 1 kilo byte (KB)</li>
</ul>
<ul style="line-height: 1.4; list-style-image: initial; list-style-position: initial; margin: 0.5em 0px; padding: 0px 2.5em;">
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">1024 KB = 1 mega byte (MB)</li>
</ul>
<ul style="line-height: 1.4; list-style-image: initial; list-style-position: initial; margin: 0.5em 0px; padding: 0px 2.5em;">
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">1024 MB = 1 giga byte (GB)</li>
</ul>
<ul style="line-height: 1.4; list-style-image: initial; list-style-position: initial; margin: 0.5em 0px; padding: 0px 2.5em;">
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">1024 GB = 1 tera byte(TB)</li>
</ul>
<span style="color: #666666;"><span style="color: black;"> මේ 2016 වර්ෂය නිසා සමහර විට ඔබේ RAM එක 2 GB, 4 GB, 8 GB, 16GB වෙන්න පුළුවන්.</span></span><br />
<br />
<span style="color: #666666;"><span style="color: black;">අපට කුඩා </span></span><span style="color: #666666;"><span style="color: black;"><span style="color: #666666;"><span style="color: black;">Data </span></span>ප්රමාණයක් </span></span><span style="color: #666666;"><span style="color: black;">පරිගණකයේ RAM මතකයන් තුල </span></span><span style="color: #666666;"><span style="color: black;">Store කරගැනීමට කුඩා ඉඩ ප්රමාණයකුත්, </span></span><br />
<span style="color: #666666;"><span style="color: black;">විශාල </span></span><span style="color: #666666;"><span style="color: black;"><span style="color: #666666;"><span style="color: black;">Data </span></span>ප්රමාණයක් </span></span><span style="color: #666666;"><span style="color: black;">පරිගණකයේ RAM මතකයන් තුල </span></span><span style="color: #666666;"><span style="color: black;">Store කරගැනීමට විශාල ඉඩ ප්රමාණයකුත් යොදාගනු ලබනවා. මෙසේ පරිගණකයේ </span></span><span style="color: #666666;"><span style="color: black;">RAM මතකය අවශ්ය ප්රමාණයට වෙන් කරගැනීම සදහා අපි Data Type යොදාගනු ලබනවා.</span></span><br />
<h3>
<span style="color: #666666;"><span style="color: black;">Data Types හදුනාගනිමු</span></span></h3>
<h3>
<span style="color: #666666;"><span style="color: black;"></span></span></h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyOp-n4cwNHmgqLV21lthbNoxPrHZCh1exozQU4avLQ2w3N4MLoa9Zp4taWj3BMRSR4UU4NSSjFQr1owN4lv4T2IX7O0iUCN4HgrpiWB0Lux3FefTsniOg7_48ZKvudidc2TaVExwnU5E/s1600/datatype2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="306" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyOp-n4cwNHmgqLV21lthbNoxPrHZCh1exozQU4avLQ2w3N4MLoa9Zp4taWj3BMRSR4UU4NSSjFQr1owN4lv4T2IX7O0iUCN4HgrpiWB0Lux3FefTsniOg7_48ZKvudidc2TaVExwnU5E/s400/datatype2.JPG" width="400" /></a></div>
<br />
ඉහත රුපයේ දක්වෙන්නේ Data Type වර්ගීකරණය සිදුකරනු ලබන ආකාරයයි. මුලින්ම Data Types Primitive හා Non-Primitive යනුවෙන් කොටස් දෙකකට වෙන් කරන්න පුළුවන්. ඔය String, Array වගේ ඒවා අයිති වෙන්නේ Non-Primitive කියන කොටසට. පහත දැක්වෙන්නේ ජාවා හි භාවිතා කරන Primitive Data Types පිළිබද විස්තරයි.<br />
<span style="color: #666666;"></span><br />
<table border="2" cellpadding="3" cellspacing="3"><tbody>
<tr><th>Data Type</th><th>RAM එකේ වෙන් කර ගන්නා ඉඩ</th><th>ගබඩා කල හැකි දත්ත පරාසය</th></tr>
<tr><td>byte</td><td>8 bits</td><td>-128 සිට 127 දක්වා</td></tr>
<tr><td>short</td><td>16 bits</td><td>-32,768 සිට 32,767 දක්වා</td></tr>
<tr><td>int</td><td>32 bits</td><td>-2<sup>31</sup> සිට 2<sup>31</sup>-1 දක්වා</td></tr>
<tr><td>long</td><td>64 bits</td><td>-2<sup>63</sup> සිට 2<sup>63</sup>-1 දක්වා</td></tr>
<tr><td>float</td><td>32 bits</td><td>දශමස්ථාන 6 කට නිවැරදිව සංඛ්යාවක් රදවන්න පුලුවන් </td></tr>
<tr><td>double</td><td>64 bits</td><td>දශමස්ථාන 15 කට නිවැරදිව සංඛ්යාවක් රදවන්න පුලුවන්</td></tr>
<tr><td>char</td><td>16 bits</td><td><span style="font-family: "courier new" , "courier" , monospace;">'\u0000'</span> (හෝ 0) සහ <span style="font-family: "courier new" , "courier" , monospace;">'\uffff'</span> (හෝ 65,535 ඇතුලත්ව) අතර ඇති ඕනෑම UNICODE සංඛේතයක්.</td></tr>
<tr><td>boolean</td><td>1 bit</td><td>true හෝ false (සත්ය වශයෙන් 1 හෝ 0) අගයන් 2න් එකක්</td></tr>
</tbody></table>
<h2>
<span style="color: #666666;"></span></h2>
<span style="color: #666666;"><span style="color: black;"> ඊට පසුව අපි කතා කරමු ජාවා වලදී මෙම </span></span>Variables සටහන් කරගනු ලබන ආකාරය හෙවත් Variable Declaration ගැන<br />
<h3>
Variable Declaration</h3>
ජාවා වල යම් Variable එකක් <span style="font-size: 12pt;">Declare කිරීමේදී ඒ සදහා සම්මත ක්රමයක් හෙවත් </span><span style="font-size: 12pt;">Syntax එකක් තිබෙනවා. පහත තිබෙන්නේ ජාවා හි භාවිතා කරන </span>Variable Declaration <span style="font-size: 12pt;">Syntax එක.</span> <br />
<pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: "arial"; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> <data_type> <identifier>;
</code></pre>
මෙහිදී <data_type> එක යනු ඉහතදී හදුන්වා දුන් Data Type එකයි. <identifier> එක යනු Variable එක සදහා යොදාගනු ලබන සංකේතයයි. මෙය හරියට අපි මුලදී භාවිතා කලා X , Y වගේ එකක්. අපට identifier එකක් ලෙස අකුරු පමණක් නොව වචනද භාවිතා කරන්න පුළුවන්.<br />
උදාහරණයක් ලෙස num1 කියන එක identifier එකක් ලෙස භාවිතා කර int එකක් <span style="font-size: 12pt;">Declare කරමු.</span>
<span style="font-size: 12pt;"></span><br />
<pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: "arial"; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> int num1;
</code></pre>
ඉදිරි පාඩම් වලදී මේ විදිහට Variable <span style="font-size: 12pt;">Declare කරන ආකාරය වැඩි දුරටත් සලකා බලමු. </span><br />
<br />
Sri Techhttp://www.blogger.com/profile/06406903663747736714noreply@blogger.com3tag:blogger.com,1999:blog-7023862946237209145.post-11231635294523235952016-08-06T01:59:00.001-07:002016-08-07T11:26:24.315-07:00print හා println භාවිතය විසදුම් - 1<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKyAHiqszPwDKIEKD-qPkxTWxX9mb6TMkRP68V75AdL9m155Eax0VaC-HixeZUhNvd731Hmr8yGkXV61ZC2kSuMuhA7DAnv8U19z2CzOE1p0XpWsvwrt2gwwdOrWzkv2gIlHyRCpCpyy4/s1600/Answer_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKyAHiqszPwDKIEKD-qPkxTWxX9mb6TMkRP68V75AdL9m155Eax0VaC-HixeZUhNvd731Hmr8yGkXV61ZC2kSuMuhA7DAnv8U19z2CzOE1p0XpWsvwrt2gwwdOrWzkv2gIlHyRCpCpyy4/s400/Answer_1.png" width="400" /></a></div>
<br />
අප මෙහිදී print හා println භාවිතයෙන් අභ්යාස - 1 පාඩමේ විසදුම් පිලිබදව සාකච්ඡා කරමු. මෙතනදී සාකච්ඡා කරන්නේ ආදර්ශ විසදුම් බැවින් ඔබගේ ජාවා වැඩසටහන් වලින් මේවා වෙනස් වීමටද පුළුවන.<br />
<br />
<div style="text-align: center;">
<a href="http://javalokaya.blogspot.com/2016/08/java-exercise-1-using-print-and-println-methods.html"><button class="button button1"><b>print හා println භාවිතයෙන් අභ්යාස - 1</b></button></a></div>
<br />
<b><span style="color: #274e13;"><span style="background-color: white;">1. පහත output එක java statement එකක් පමණක් භාවිතයෙන් ලබාගන්න.</span></span></b><br />
<b><span style="color: #274e13;"><span style="background-color: white;"><br /></span></span></b>
<b><span style="color: #274e13;"><span style="background-color: white;">Hello Sri Lanka</span></span></b><br />
<br />
<b><span style="color: #351c75;">විසදුම :- </span></b><span style="color: #351c75;"><span style="color: black;">මෙය ඉතාමත් පහසුය. මෙහිදී භාවිතා කරන්නේ පළමු ජාවා වැඩසටහනයි. මෙහිදී අපට print හෝ println යන method දෙකෙන් ඕන එකක් භාවිතා කිරීමට පුළුවන.</span></span><br />
<br />
<pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: "arial"; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> public class Answer11{
public static void main(String args[]){
System.out.print("Hello Sri Lanka");
}
}
</code></pre>
<br />
<span style="color: #274e13;"><b>2. පහත output එක java statement දෙකක් පමණක් භාවිතයෙන් ලබාගන්න.</b></span><br />
<span style="color: #274e13;"><b><br /></b></span>
<span style="color: #274e13;"><b>Sri Lanka</b></span><br />
<br />
<b><span style="color: #351c75;">විසදුම :- </span></b><span style="color: #351c75;"><span style="color: black;">මෙහිදී අනිවාර්යෙන්ම පළමු java statement එක ලෙස print භාවිතා කල යුතුය. දෙවන </span></span><span style="color: #351c75;"><span style="color: black;"><span style="color: #351c75;"><span style="color: black;">java statement එක සදහා print හෝ println භාවිතා කල හැක.</span></span></span></span>
<span style="color: #351c75;"><span style="color: black;"><span style="color: #351c75;"><span style="color: black;"><br /></span></span></span></span>
<br />
<br />
<pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: "arial"; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> public class Answer12{
public static void main(String args[]){
System.out.print("Sri ");
System.out.print("Lanka");
}
}
</code></pre>
<br />
<span style="color: #274e13;"><b><span style="color: #274e13;">3. </span>පහත output එක java statement තුනක් පමණක් භාවිතයෙන් ලබාගන්න.</b></span><br />
<span style="color: #274e13;"><b><br /></b></span>
<span style="color: #274e13;"><b>I</b></span><br />
<span style="color: #274e13;"><b>Love</b></span><br />
<span style="color: #274e13;"><b>Sri Lanka</b></span><br />
<br />
<b><span style="color: #351c75;">විසදුම :- </span></b><span style="color: #351c75;"><span style="color: black;">මෙහිදී අපට println method එක භාවිතා කල </span></span><span style="color: #351c75;"><span style="color: black;">java statement තුනක් භාවිතා කල හැක.</span></span><br />
<span style="color: #351c75;"><span style="color: black;"><br /></span></span>
<br />
<pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: "arial"; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> public class Answer13{
public static void main(String args[]){
System.out.println("I");
System.out.println("Love");
System.out.println("Sri Lanka");
}
}
</code></pre>
<span style="color: #274e13;"><b><br /></b></span>
<span style="color: #274e13;"><b>4. පහත output එක java statement එකක් පමණක් භාවිතයෙන් ලබාගන්න.</b></span><br />
<span style="color: #274e13;"><b><br /></b></span>
<span style="color: #274e13;"><b><span class="st">Here</span></b></span><br />
<span style="color: #274e13;"><b><span class="st">we will learn</span></b></span><br />
<span style="color: #274e13;"><b><span class="st">about the </span><span class="st">statement</span></b></span><br />
<span style="color: #274e13;"><b><span class="st">in Java</span></b></span><br />
<br />
<b><span style="color: #351c75;">විසදුම :- </span></b><span style="color: #351c75;"><span style="color: black;">මෙහිදී අපට println හෝ print method භාවිතා කල හැක. මෙහිදී අලුත් line එකකට යාම සදහා හොදා ගන්නේ string එක ඉදිරියෙන් \n යන පදය ඇතුලත් කිරීමයි. තවද string දෙකක් එකට සම්බන්ධ කිරීම සදහා ධන ලකුණ භාවිතා කර ඇත.</span></span>
<span style="color: #351c75;"><span style="color: black;"></span></span><br />
<span style="color: #351c75;"><span style="color: black;"><br /></span></span>
<br />
<pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: "arial"; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> public class Answer14{
public static void main(String args[]){
System.out.print("Here" + "\nwe will learn" + "\nabout the statement" + "\nin Java");
}
}
</code></pre>
<br />
<span style="color: #274e13;"><b><span class="st">5. පහත </span>output එක 24 භාවිතා නොකොට java statement එකක් පමණක් භාවිතයෙන් ලබාගන්න.</b></span><br />
<span style="color: #274e13;"><b><br /></b></span>
<span style="color: #274e13;"><b>30 - 6 = 24</b></span><br />
<br />
<span style="color: #274e13;"><b><b><span style="color: #351c75;">විසදුම :- </span></b></b><span style="color: black;">මෙහිදීද print හෝ println යන method දෙකෙන් ඕනෑම එකක් භාවිතා කල හැකි. මෙහි ඇති විශේෂත්වය වන්නේ output එක ලෙස යොදාගනු ලබන දෙය number එකක් ලෙස හා string එකක් ලෙස ඇතුලත් කරන ආකාරයයි.</span></span><br />
<span style="color: #274e13;"><span style="color: black;"> </span><b><br /></b></span>
<br />
<pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: "arial"; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> public class Answer15{
public static void main(String args[]){
System.out.print("30 - 6 = " + (30-6));
}
}
</code></pre>
<br />
<span style="color: #274e13;"><b>6. පහත output එක 15, 9, 36 හෝ 4 භාවිතා නොකොට java statement හතරක් පමණක් භාවිතයෙන් ලබාගන්න.</b></span><br />
<span style="color: #274e13;"><b><br /></b></span>
<span style="color: #274e13;"><b>12 + 3 = 15</b></span><br />
<span style="color: #274e13;"><b>12 - 3 = 9</b></span><br />
<span style="color: #274e13;"><b>12 x 3 = 36</b></span><br />
<span style="color: #274e13;"><b>12 / 3 = 4</b></span><br />
<br />
<span style="color: #274e13;"></span><span style="color: #274e13;"><b><b><span style="color: #351c75;">විසදුම :- </span></b></b><span style="color: black;">මෙහිදී යොදාගත යුතු වන්නේ println යන method එකයි. තවද මෙහිදී maths operators කිහිපයක් භාවිතා කලයුතු අතර ඒවා අපි ඉදිරියේදී වැඩිදුර ඉගනගනිමු. මෙහිදී යොදාගනු ලබන්නේ පහත සදහන් </span></span><br />
<span style="color: #274e13;"><span style="color: black;">maths operators කීපයයි.</span></span><br />
<span style="color: #274e13;"><span style="color: black;"><br /></span></span>
<span style="color: #274e13;"><span style="color: black;">එකතු කිරීම සදහා </span></span><span style="color: #274e13;"><span style="color: black;"><span style="color: #274e13;"><b>+</b></span> </span></span><br />
<span style="color: #274e13;"><span style="color: black;">අඩු කිරීම සදහා -</span></span><br />
<span style="color: #274e13;"><span style="color: black;">ගුණ කිරීම සදහා *</span></span><br />
<span style="color: #274e13;"><span style="color: black;">බෙදීම සදහා /</span></span><br />
<br />
<pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: "arial"; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> public class Answer16{
public static void main(String args[]){
System.out.println("12 + 3 = " + (12 + 3));
System.out.println("12 - 3 = " + (12 - 3));
System.out.println("12 x 3 = " + (12 * 3));
System.out.println("12 / 3 = " + (12 / 3));
}
}
</code></pre>
<br />
<span style="color: #274e13;"><b>7. පහත output එක 15, 9, 36 හෝ 4 භාවිතා නොකොට java statement එකක් පමණක් භාවිතයෙන් ලබාගන්න.</b></span><br />
<span style="color: #274e13;"><b><br /></b></span>
<span style="color: #274e13;"><b>12 + 3 = 15</b></span><br />
<span style="color: #274e13;"><b>12 - 3 = 9</b></span><br />
<span style="color: #274e13;"><b>12 x 3 = 36</b></span><br />
<span style="color: #274e13;"><b>12 / 3 = 4</b></span><br />
<br />
<b><span style="color: #351c75;">විසදුම :- </span></b><span style="color: #351c75;"><span style="color: black;">මෙහිදී අපට println හෝ print method යන දෙකෙන් ඕනෑම එකක් යොදා ගත හැකි අතර \n භාවිතයෙන් output එක සකස් කරගනු ලබයි.</span></span><br />
<br />
<span style="color: #351c75;"><span style="color: black;"> </span></span>
<br />
<pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: "arial"; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> public class Answer17{
public static void main(String args[]){
System.out.print("12 + 3 = " + (12 + 3) + "\n12 - 3 = " + (12 - 3) + "\n12 x 3 = " + (12 * 3) + "\n12 / 3 = " + (12 / 3));
}
}
</code></pre>
<br />
ඊලග පාඩමෙන් අපි Variables හා Data Types ගැන අධ්යනය කරමු.<br />
<br />
<div style="text-align: center;">
<a href="http://javalokaya.blogspot.com/2016/08/java-variables-data-types.html"><button class="button button1"><b>Variables හා Data Types</b></button></a></div>
<br />
<br />
<head>
<style>
.button {
background-color: #4CAF50; /* Green */
border: none;
color: white;
padding: 16px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
-webkit-transition-duration: 0.4s; /* Safari */
transition-duration: 0.4s;
cursor: pointer;
}
.button1 {
background-color: #03704C;
color: #FFFFFF;
}
.button1:hover {
background-color: #FFFFFF;
color: #03704C;
border: 2px solid #03704C;
}
</style>
</head>Sri Techhttp://www.blogger.com/profile/06406903663747736714noreply@blogger.com2tag:blogger.com,1999:blog-7023862946237209145.post-22414432915574924502016-08-05T09:46:00.000-07:002016-08-06T02:00:28.825-07:00print හා println භාවිතයෙන් අභ්යාස - 1<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwuFw4jQle_-Q5UKqzj88EF70llgrAKL4zoO5wsbhfdM4MVJ-XVIhJyJzAJDRrj84blPrn-Qd30ZsVbiSsZfQbHKCJ-uXQ1nWBCqN917c0JWMziZdd7kEWazXySiGzXeY04buytj5BjpU/s1600/qusition_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwuFw4jQle_-Q5UKqzj88EF70llgrAKL4zoO5wsbhfdM4MVJ-XVIhJyJzAJDRrj84blPrn-Qd30ZsVbiSsZfQbHKCJ-uXQ1nWBCqN917c0JWMziZdd7kEWazXySiGzXeY04buytj5BjpU/s400/qusition_1.png" width="400" /></a></div>
<br />
අපි මේ පාඩමේදී print හා println භාවිතයෙන් අභ්යාස කිහිපයක් සලකා බලමු.<br />
<br />
1. පහත output එක java statement එකක් පමණක් භාවිතයෙන් ලබාගන්න.<br />
<br />
Hello Sri Lanka<br />
<br />
2. පහත output එක java statement දෙකක් පමණක් භාවිතයෙන් ලබාගන්න.<br />
<br />
Sri Lanka<br />
<br />
3. පහත output එක java statement තුනක් පමණක් භාවිතයෙන් ලබාගන්න.<br />
<br />
I<br />
Love<br />
Sri Lanka<br />
<br />
4. පහත output එක java statement එකක් පමණක් භාවිතයෙන් ලබාගන්න.<br />
<br />
<span class="st"><span class="f"></span>Here</span><br />
<span class="st">we will learn</span><br />
<span class="st">about the <i></i></span><span class="st">statement</span><br />
<span class="st">in Java</span><br />
<br />
<span class="st">5. පහත </span>output එක 24 භාවිතා නොකොට java statement එකක් පමණක් භාවිතයෙන් ලබාගන්න.<br />
<br />
30 - 6 = 24<br />
<br />
6. පහත output එක 15, 9, 36 හෝ 4 භාවිතා නොකොට java statement හතරක් පමණක් භාවිතයෙන් ලබාගන්න.<br />
<br />
12 + 3 = 15<br />
12 - 3 = 9<br />
12 x 3 = 36<br />
12 / 3 = 4<br />
<br />
7. පහත output එක 15, 9, 36 හෝ 4 භාවිතා නොකොට java statement එකක් පමණක් භාවිතයෙන් ලබාගන්න.<br />
<br />
12 + 3 = 15<br />
12 - 3 = 9<br />
12 x 3 = 36<br />
12 / 3 = 4<br />
<br />
අපි ඊලග පාඩමෙන් මේ ගැටළු විසදගන්නා ආකාරය ගැන සාකච්ඡා කරමු. පහත button එක click කර ඊලග පාඩම සදහා යොමු වන්න.<br />
<br />
<div style="text-align: center;">
<a href="http://javalokaya.blogspot.com/2016/08/java-exercise-1-Answers-sing-print-and-println-methods.html"><button class="button button1"><b>print හා println භාවිතය විසදුම් - 1</b></button></a></div>
<br />
<head>
<style>
.button {
background-color: #4CAF50; /* Green */
border: none;
color: white;
padding: 16px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
-webkit-transition-duration: 0.4s; /* Safari */
transition-duration: 0.4s;
cursor: pointer;
}
.button1 {
background-color: #03704C;
color: #FFFFFF;
}
.button1:hover {
background-color: #FFFFFF;
color: #03704C;
border: 2px solid #03704C;
}
</style>
</head>Sri Techhttp://www.blogger.com/profile/06406903663747736714noreply@blogger.com3tag:blogger.com,1999:blog-7023862946237209145.post-62024296167233388932016-08-05T08:48:00.000-07:002016-08-05T09:54:05.683-07:00print හා println හදුනාගනිමු. <div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-9dI37pHyGK_flWZmP0wIz3RHyNmkgPQWnHC2c-itzA5eN9T-S6Sa-BM1xxD6xlw0Ak1KbogqTP2-YZk0lLPAsR9b2ak8hT-WKXwr1k-3x96rI3b5JofnVxPtawyEpcvF5Ya-kKW9jFc/s1600/print_vs_println.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-9dI37pHyGK_flWZmP0wIz3RHyNmkgPQWnHC2c-itzA5eN9T-S6Sa-BM1xxD6xlw0Ak1KbogqTP2-YZk0lLPAsR9b2ak8hT-WKXwr1k-3x96rI3b5JofnVxPtawyEpcvF5Ya-kKW9jFc/s400/print_vs_println.png" width="400" /></a></div>
<br />
ඔන්න අපි අපේ පළමු ජාවා වැඩසටහන ලියල එක Run කරගෙනත් ඉවරයි. ඒ විතරක් නෙවෙයි එම වැඩසටහන ක්රියාත්මක වන ආකාරය ගැන කතා කරලත් ඉවරයි.<br />
<div>
<br /></div>
<div>
එකේදී අපි කලේ යම් කිසි Output එකක් CMD එක මත දර්ශනය කරගැනීම. මෙතනදී අපි යොදාගත්තේ print කියන method එක. <br />
<br />
අපි ඉස්සෙල්ලා පාඩමේ දී කතා කලා print( ) කියන method එකේ වරහන තුලට යම් කිසි දෙයක් ඇතුල් කළාම ඒ ඇතුල් කරපු දෙය CMD එක තුලින් බලන්න පුලුවන් කියලා.</div>
<div>
<br /></div>
<div>
හරි දැන් එහෙනම් පොඩ්ඩක් හිතන්න Hello World කියන වචනය වෙනුවට JAVA කියන වචනේ Output එකක් විදිහට ලබාගන්න හැටි.<br />
<br />
මේකට කරන්න තියෙන්නේ පොඩි දෙයයි. System.out.print("Hello World"); වෙනුවට System.out.print("JAVA"); කියන එක ලබාදෙන්න. එතකොට අපේ වැඩසටහන මෙන්න මේ වගේ වේවි.<br />
<br />
<pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: "arial"; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> public class HelloWorld{
public static void main(String args[]){
System.out.print("JAVA");
}
}
</code></pre>
<br />
හරි දැන් අපි ඊලගට බලමු string එකක් වෙනුවට number එකක් ලබාදීලා. මෙතනදී " " යොදා ගැනීම අත්යවශ්ය වෙන්නේ නෑ.<br />
<br />
<pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: "arial"; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> public class HelloWorld{
public static void main(String args[]){
System.out.print(25);
}
}
</code></pre>
<br />
දැන් ඔබට 25 යනුවෙන් output එකක් ලැබිලා ඇති. දැන් අපි බලමු 25 වෙනුවට 25 + 5 යනුවෙන් ලබා දීලා.<br />
<br />
<pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: "arial"; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> public class HelloWorld{
public static void main(String args[]){
System.out.print(25 + 5);
}
}
</code></pre>
<br />
මෙහි ඇති + ලකුණ වැනි ඒවා අපි Arithmetic operators ලෙස හදුන්වනු ලබනවා. එකෙදී ඔබට 30 යනුවෙන් Output එකක් ලැබිලා ඇති. දැන් අපි බලමු 25 + 5 කියන එකම output එකක් විදිහට ලබාගන්නා හැටි.<br />
<br />
<pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: "arial"; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> public class HelloWorld{
public static void main(String args[]){
System.out.print("25 + 5");
}
}
</code></pre>
<br />
හරි දැන් 25 + 5 යනුවෙන් output එකක් ලැබිලා ඇති. දැන් අපි පොඩ්ඩක් හිතමු. System.out.print( ); කියන statement එක තුන් වතාවක් ඇතුල් කලා කියලා මෙන්න මේ විදිහට<br />
<br />
<pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: "arial"; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> public class HelloWorld{
public static void main(String args[]){
System.out.print("Welcome");
System.out.print("Java lokaya");
System.out.print("Sri lanka");
}
}
</code></pre>
<br />
මෙන්න මේ වගේ එකක් නේද ලැබුනේ<br />
<br />
<span style="font-size: large;">WelcomeJava lokayaSri lanka</span><br />
<br />
මෙහෙම වෙන්නේ print කියන method එකේදී අන්තිමට අලුත් ලයින් එකට ගමන් නොකිරීමයි. මේ සදහා print method එක වෙනුවට println method එක භාවිතා කරන්න පුලුවන්. දැන් අපි print වෙනුවට println භාවිතා කරමු.<br />
<br />
<pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: "arial"; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> public class HelloWorld{
public static void main(String args[]){
System.out.println("Welcome");
System.out.println("Java lokaya");
System.out.println("Sri lanka");
}
}
</code></pre>
<br />
එතකොට අපේ වැඩසටහන මෙන්න මේ වගේ තියෙවි.
දැන් වැඩසටහන Run කලවිට
<br />
<div>
<br /></div>
<div>
<span style="font-size: large;">Welcome</span></div>
<div>
<span style="font-size: large;">Java lokaya</span></div>
<div>
<span style="font-size: large;">Sri lanka </span></div>
<div>
<br /></div>
<div>
ලෙස ලැබේවි. මෙසේ සිදු වන්නේ println මගින් Output එක ලබා දීමෙන් අනතුරුව එය නව line එකකට ගමන් කිරීමයි.</div>
<div>
<br /></div>
<div>
ඊලගට අපි බලමු එක් statement එකක් පමණක් භාවිතා කරමින් ඉහත ආකාරයේ output එකක් ලබාගන්නා ආකාරය. මෙහිදී අපිට print හෝ println යන method දෙකෙන් ඕනෑම එකක් භාවිතා කරන්න පුලුවන්.<br />
<br />
<pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: "arial"; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> public class HelloWorld{
public static void main(String args[]){
System.out.print("Welcome"+"\nJava lokaya"+"\nSri lanka");
}
}
</code></pre>
<br />
ඉස්සෙල්ලා වගේම output එකක් අවා නේද? මෙහිදී \n මගින් සිදු වන්නේ අලුත් ලයින් එකකට ගමන් කරවීමයි. තවද + ලකුණ string දෙකක් සම්බන්ධ කිරීමට යොදාගන්නවා.<br />
<br />
අපි ඊලග පාඩමෙන් print හා println method භාවිතයෙන් අභ්යාස කිහිපයක් සලකා බලමු.<br />
<br />
<div style="text-align: center;">
<a href="http://javalokaya.blogspot.com/2016/08/java-exercise-1-using-print-and-println-methods.html"><button class="button button1"><b>print හා println භාවිතයෙන් අභ්යාස</b></button></a></div>
<br />
<br />
<head>
<style>
.button {
background-color: #4CAF50; /* Green */
border: none;
color: white;
padding: 16px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
-webkit-transition-duration: 0.4s; /* Safari */
transition-duration: 0.4s;
cursor: pointer;
}
.button1 {
background-color: #03704C;
color: #FFFFFF;
}
.button1:hover {
background-color: #FFFFFF;
color: #03704C;
border: 2px solid #03704C;
}
</style>
</head>
</div>
</div>
Sri Techhttp://www.blogger.com/profile/06406903663747736714noreply@blogger.com0tag:blogger.com,1999:blog-7023862946237209145.post-39408153609179156662016-08-04T20:19:00.001-07:002016-08-04T20:19:42.396-07:00මුල්ම ජාවා වැඩසටහනේ කොටස් අධ්යනය කරමු.<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivf9AxCttQ_J2BZVn3MkuWZgx7v9ojfYPPjp_SRiBNePDdpc4dbsLJXNkPhFyu4dlbuiivrlAsLy90zvnrWPtQ3TUOuel0vmj8f_lCttaPiFYd8gCIpDvo_P4SWs6jUn3j-VfjrvNGOk8/s1600/a_presentation_17+copy.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="282" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivf9AxCttQ_J2BZVn3MkuWZgx7v9ojfYPPjp_SRiBNePDdpc4dbsLJXNkPhFyu4dlbuiivrlAsLy90zvnrWPtQ3TUOuel0vmj8f_lCttaPiFYd8gCIpDvo_P4SWs6jUn3j-VfjrvNGOk8/s400/a_presentation_17+copy.png" width="400" /></a></div>
<br />
<br />
මේ පාඩමේ දී අපි කරන්න යන්නේ මුලින්ම අපි හදාගත්ත Hello World කියන වැඩසටහන විශ්ලේෂණය කරන්නයි. මුලින්නම අපි නිර්මාණය කරගත්ත වැඩසටහන ආපහු open කරගමු.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxmooru1-H3azSEUCv2QpjhU0MjR38i580iYCCVkWFgv4Yq6ECa-2UYEBdRbAukOWi1jN00t0Xrl60fJLYasxP2OK2KmH96xYHJI3DwtaT5Gk8ZiTHBT__9noIFNuuc7YJI7-8v0Cb0eA/s1600/1st_programma.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxmooru1-H3azSEUCv2QpjhU0MjR38i580iYCCVkWFgv4Yq6ECa-2UYEBdRbAukOWi1jN00t0Xrl60fJLYasxP2OK2KmH96xYHJI3DwtaT5Gk8ZiTHBT__9noIFNuuc7YJI7-8v0Cb0eA/s400/1st_programma.PNG" width="400" /></a></div>
<br />
අපි මේ ජාවා වැඩසටහන කොටස් කිහිපයකට බෙදාගෙන තේරුම් ගමු.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvzibmHX7ZGacxniOsOJuQNRPLrPciXcPfxaDzH0EpiZl2MC8shwy5w7r494KumAg0RqnSapQQxshnWzw4hFXkqZ1uOw9jxTUZagrdj3uJNwxkF4ck0kZXd5prImQmbNBlAUGvOj2Hj-0/s1600/1st_programma_colorful.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvzibmHX7ZGacxniOsOJuQNRPLrPciXcPfxaDzH0EpiZl2MC8shwy5w7r494KumAg0RqnSapQQxshnWzw4hFXkqZ1uOw9jxTUZagrdj3uJNwxkF4ck0kZXd5prImQmbNBlAUGvOj2Hj-0/s400/1st_programma_colorful.png" width="400" /></a></div>
<br />
මුලින්ම බලමු ඔය රෝස පාටින් වර්ණ ගන්වා ඇති කොටස class definition එක වශයෙන් හදුන්වනවා.තවත් දෙයක් තමයි ඕනෑම ජාවා වැඩසටහනක එක class definition එකක් හෝ අනිවර්යන්ම අවශ්ය වෙනවා .<br />
<br />
ඊට අමතරව ඔය දම් පාටින් වර්ණ ගන්වා ඇති සගල වරහන මගින් class definition එකේ ආරම්භය සලකුණු කරනවා. ඔය තද නිල් පාටින් වර්ණ ගන්වා ඇති සගල වරහන class definition එකේ අවසානය සලකුණු කරනවා.<br />
<br />
කහපාටින් වර්ණගන්වා ඇති කොටසට අපි කියනවා method definition එක කියලා. මේ main method එක ජාවා වැඩසටහනක තියෙන ප්රධාන කොටසක්. java virtual machine (JVM) එක මගින් ජාවා වැඩසටහන execute වෙන්න පටන්ගන්නේ මෙන්න මේ method definition එකෙන්.<br />
<br />
ඊට පස්සේ බලමු. ඔය ලා කොළ පාටට පාට කරලා තියන සගල වරහනෙන් method definition එකේ ආරම්භය සලකුණු කරනවා. ඔය ලා නිල් පාටට තියන සගල වරහන method definition එකේ අවසානය සලකුණු කරනවා. මෙන්න මේ වරහන් දෙක තුල තමයි අපිට කරන්න ඕන දේ ලියන්න ඕනේ.<br />
<br />
ඊට පස්සේ ඔය රතු පාටට වර්ණ ගන්වා තියන කොටස java statement එකක් කියලා හදුන්වනවා. තවත් දෙයක් තමයි. මේ විදිහට ලියන java statement එකක් semicolon එකකින් අවසන් විය යුතුම වෙනවා. මොකද ඉවර වෙලා නැති statement එකක් පරිගණකයට තේරෙන්නේ නෑ. ඒ නිසා compile වීමේදී compile error එකක් ලබා දෙනවා.<br />
<br />
මෙතනදී මෙතනදි කියන class එකේ තියෙන standard output stream (out) එකට අයත් <span style="font-family: "courier new" , "courier" , monospace;">PrintStream.print(java.lang.String)</span> කියන method එක භාවිත කරල තමයි මේ අපේ වැඩේ කරගන්නේ. තවත් දෙයක් තමයි ඔය print() වරහන තුලයමක් ලියලා තමයි අපිට ඕන දේ cmd එකේ දර්ශනය කරවා ගන්නේ. ඒ යොදන දෙය string එකක් නම් අනිවාර්යෙන්ම double quotes (“ ”) තුල ලිවිය යුතුම වෙනවා.<br />
<br />
අපි මෙතන සිට අපි ලියපු ජාවා වැඩසටහනේ වචන ගැන අධ්යනය කරමු. <br />
<h3>
public</h3>
මුලින්ම අපි කතා කරමු public ගැන. public කියන එක අපි access modifier එකක් කියලා හදුන්වනු ලබනවා. ඒ විතරක් නෙවේ public කියන එක ජාවා වල භාවිතා වන keyword එකක් වෙනවා ජාවා වල මේ විදිහට access modifier හතරක් පමණ දකින්න පුළුවන්. ඒවානම්<br />
<ul>
<li>private</li>
<li>default (මේ කියන්නේ access modifier එකක් භාවිතා නොකලොත් කියන එක)</li>
<li>protected</li>
<li>public</li>
</ul>
මේ වැඩසටහන භාවිතයෙන් නම් මේ එකින් එක ගැන විස්තර කරන්න බෑ.access modifier එකක් කියන්නේ සරලව මොකක්ද කියලා විතරක් කියන්නම්.<br />
<br />
ඔයාලා ඕන කෙනෙක් facebook එක පාවිච්චි කරනවා ඇතිනේ.පොඩ්ඩක් හිතන්න facebook එකේ ඔයාලා දාන ඕනෑම පොස්ට් එකකට ඕන කෙනෙක්ට like කරන්න පුළුවන්. එත් ඔයාලා කවුරුහරි එක්ක චැට් කරන එකක් පිට කෙනෙක්ට බලන්න පුලුවන්ද? බෑ නේද? එක බලන්න පුළුවන් ඔයාටයි ඔයා චැට් කරන පුද්ගලයාටයි විතරයි. ඒ වගේම තමයි ඔයා පාරේ යද්දී හිතෙන දේවල් තව කාටවත් දැනගන්න දැනගන්න පුලුවන්ද? අන්න එකට තමයි මේ access modifier කියන ඒවා යොදාගන්නේ. ඔය access modifier කියන ඒවා වැරදියට පාවිච්චි කලොත් හරියට ඔයාගේ facebook එකේ user name එකයි password එකයි profile picture එකට දැම්මා වගේ තියෙයි.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilfGmGWAiGUDYbCX1QPk9QyBw7m0qT_lSiJjvPuoJNtmpJVfSg8Kkdp0VmPdf7Y30iXSw5IiF2YpyFl8Z3pXaGhVXbfnjLl-r3IEfEswlPRDJ0RU5PhX3XgwZ9NVCxcutQTOo5D7PL0N8/s1600/feCN0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="176" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilfGmGWAiGUDYbCX1QPk9QyBw7m0qT_lSiJjvPuoJNtmpJVfSg8Kkdp0VmPdf7Y30iXSw5IiF2YpyFl8Z3pXaGhVXbfnjLl-r3IEfEswlPRDJ0RU5PhX3XgwZ9NVCxcutQTOo5D7PL0N8/s400/feCN0.jpg" width="400" /></a></div>
<br />
access modifier ගැන ඔයිට වඩා කියන්න යන්නේ නෑ. අපි ඒ ගැන වැඩි විස්තර ඉදිරියට කතා කරමු.<br />
<h3>
class</h3>
දැන් අපි බලමු class කියන්නේ මොකක්ද කියලා. class කියන්නේ ජාවා වල භාවිතා කරන keyword එකක්. ඇත්තටම ජාවා වල මේ වගේ keyword 50 ක් විතර තියනවා. විවිද ක්රමලේඛන භාෂාවල විවිද keyword භාවිතා වෙනවා. තවද මේ keyword ඒ ඒ භාෂාවට අනන්ය වෙනවා. මෙන්න මෙතන තියනවා ජාවා වල භාවිතා වන keyword.<br />
<br />
<div style="text-align: center;">
<a href="https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html"><button class="button button1"><b>Java Language Keywords</b></button></a></div>
<br />
<br />
තව කියන්න ඕන දෙයක් තමයි මෙතන තියන සමහර keyword දැනට භාවිතා වන්නේ නෑ. සමහර keyword විවිද ජාවා සංස්කරණ වලදී මේ භාෂාවට එකතු වූ ඒවා.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEzU6gI4aS09vxTfI4FNG79yqCjpD8ugHgpVLEo9_BwWjZGV0FA_sa_cvC0F-kQuKh_mTlEvoZY-RGcEBROHa0oExmIdWsqpff8VgpAADZZOh7A8DT_IQKrDemAUTZHOnZ3yCzLMumFH4/s1600/Java_Language_Keywords.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEzU6gI4aS09vxTfI4FNG79yqCjpD8ugHgpVLEo9_BwWjZGV0FA_sa_cvC0F-kQuKh_mTlEvoZY-RGcEBROHa0oExmIdWsqpff8VgpAADZZOh7A8DT_IQKrDemAUTZHOnZ3yCzLMumFH4/s640/Java_Language_Keywords.PNG" width="640" /></a></div>
<br />
මේ keyword විවිද අවස්ථාවලදී යොදා ගන්නා හැටි පසුව සාකච්චා කරමු. දැනට class එකක් කියන්නේ පන්තියක් වගේ කියලා හිතාගන්නකෝ.<br />
<h3>
HelloWorld</h3>
මෙතනදී HelloWorld කියන්නේ අපි භාවිතා කරන class එකේ නම. ඉස්සෙල්ලා පාඩමේදී අපි කිව්වා class එකේ නමයි ජාවා file එකේ නමයි සමාන වෙන්න ඕනේ කියලා. එහෙම වෙන්න ඕනේ class එක public class එකක් වුණාම. දැන් පොඩ්ඩක් බලන්න අපේ වැඩසටහනේ class එකේ access modifier එක මකලා දාලා class එක එක නමකිනුත් ජාවා file එක තවත් නමකිනුත් save කරලා. වැඩසටහන compile වෙනවා නේද?<br />
<h3>
static</h3>
static කියන්නෙත් ජාවා වල භාවිතා වන keyword එකක්. මෙමගින් කියවෙන්නේ main method එක භාවිතා කළහැකි ආකාරයක් පිලිබදව. තවද method පිලිබදව කතා කරන විට static methods වගේම non static methods කියලත් වර්ගයක් තිබෙනවා. ඒ විතරක් නෙවේ non static method එකක් භාවිතා කරනවා නම් ඒ සදහා වෙනම ක්රමවේදයක් යොදාගනු ලබනවා. අපි ඉදිරියේදී මේ ගැන වැඩිදුරට සාකච්චා කරමු.<br />
<h3>
void</h3>
void කියන්නෙත් කලින් වගේම keyword එකක්. පොඩ්ඩක් keyword list එකේ බලන්නකෝ. void කියන keyword එක යොදාගනු ලබන්නේ යම් කිසි method එකක් හෝ function එකක් value return කිරීමක් සිදුනොකරන විටයි. තවද මේ void යන keyword එක එම function එකේ හෝ method එකේ නමට ඉදිරියෙන් යොදාගනු ලබනවා. විස්තරේ වැඩිය තේරුනේ නෑ නේද? මේ ගැන වැඩි විස්තර පසුව කතා කරමු. <br />
<h3>
main</h3>
main යනුවෙන් සටහන් කරන්නේ මෙම method එක මෙම වැඩසටහනේ මූලික නැත්නම් main method එක යනුවෙන් හැදින්වීමටයි.<br />
<h3>
String args[]</h3>
මෙහිදී මේ args යනුවෙන් ඇත්තේ args යන Array එක ගැනයි. මෙහි args යනු එම Array එකේ නම වෙනවා. තවද ජාවා වල Array එකක් සටහන් කිරීමේදී එම Array එකට පසුව කොටු වරහන් යොදා ගනු ලබනවා. අපි Array ගැන පස්සේ පාඩමකින් කතා කරමු.<br />
<br />
String යනු එම Arrayඑකේ type එකයි.මේ String කියන එක ජාවා වල class එකක් වෙනවා. ඒ නිසාම මෙය සටහන් කිරීමේදී කැපිටල් S අකුර භාවිතා වෙනවා. <br />
<h3>
System.out</h3>
මෙය cmd එක මත යම් දෙයක් සටහන් කර ගැනීමට (පරිගණකය මගින් output එකක් ලබාගැනීමට) අවශ්ය වූ විට යොදා ගනු ලබනවා.<br />
<br />
<h3>
print</h3>
print යනු ජාවා වල method එකක් වෙනවා. තවද එය පරිගණකය මගින් ලබාදෙන output එක සකසා ගැනීමට භාවිතා කෙරෙනවා.<br />
<br />
<h3>
</h3>
<head>
<style>
.button {
background-color: #4CAF50; /* Green */
border: none;
color: white;
padding: 16px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
-webkit-transition-duration: 0.4s; /* Safari */
transition-duration: 0.4s;
cursor: pointer;
}
.button1 {
background-color: #03704C;
color: #FFFFFF;
}
.button1:hover {
background-color: #FFFFFF;
color: #03704C;
border: 2px solid #03704C;
}
</style>
</head>
Sri Techhttp://www.blogger.com/profile/06406903663747736714noreply@blogger.com0tag:blogger.com,1999:blog-7023862946237209145.post-38225662909284501782016-07-28T10:23:00.001-07:002016-07-29T23:34:54.255-07:00මුල්ම ජාවා වැඩසටහන පරිඝනකයේ Run කරමු<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6fitt21fe5JLw5xSHowQZXqBCxDnCS6C7kQJPgr-uaQipRaIHXrkA3ypq9TwoxRZqfdY3dcXMuEsVW0JWO56o3lqzZf2foimYQwmlO4QMvVFJudDV1R8TCA_Uhi4FxKTrIKIMXhR_dl0/s1600/Run_java_programm.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="257" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6fitt21fe5JLw5xSHowQZXqBCxDnCS6C7kQJPgr-uaQipRaIHXrkA3ypq9TwoxRZqfdY3dcXMuEsVW0JWO56o3lqzZf2foimYQwmlO4QMvVFJudDV1R8TCA_Uhi4FxKTrIKIMXhR_dl0/s400/Run_java_programm.jpg" width="400" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br />
<span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">ඔන්න මේ වෙද්දී මුල්ම ජාවා වැඩසටහන නිර්මාණය කරගෙන ඇති කියලා හිතනවා. ඒ පොස්ට් එක බලන්න බැරි වුනානම් <a href="http://javalokaya.blogspot.com/2016/01/1-hello-world-output.html">මෙතැනින්</a> ගිහිල්ලා බලලා ඉන්න.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">අද කියලා දෙන්න යන්නේ අපි මුලින්ම හදාගත්ත
ජාවා වැඩසටහන පරිඝනකයේ Run කරගන්න විදිහ. මුලින්ම මේකට ඔබගේ පරිඝනකයේ ජාවා ස්ථාපනය
කරගෙන ඉන්න ඕනේ. ඒ විතරක් නෙවේ ස්ථිර ලෙස path set කරගනීමකුත් කරගෙන තිබෙන්න ඕනේ.
ඒ දේවල් කරන්නේ කොහොමද කියලා දන්නේ නැත්නම් පහත ලින්ක් වලට ගිහිල්ලා ඒවා කරන හැටි
බලලා ඉන්න.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<a href="http://javalokaya.blogspot.com/2016/07/blog-post_25.html"><span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">වින්ඩෝස් මෙහෙයුම් පද්දතිය තුල ජාවා ස්ථාපනය කිරීම</span></a></div>
<div class="MsoNormal">
<span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;"><a href="http://javalokaya.blogspot.com/2016/07/user-variables-path-set.html">User Variables භාවිතයෙන් ස්ථීර ලෙස path set කිරීම</a> </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">හරි එහෙනම් දැන් වැඩේට බහිමු.<span style="mso-spacerun: yes;"> </span>පළමු පියවර තමයි ඔබගේ පරිඝනකයේ CMD එක open
කරගැනීම. (CMD එක ගැන දැනගන්න <a href="http://javalokaya.blogspot.com/2016/07/2-cmd.html">මෙතනින්</a> යන්න.) ඊට පස්සේ කරන්න තියෙන්නේ ඔබ </span><span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">HelloWorld.java
නමින් save කර ගත් file එක ඇති folder එක තුලට cmd එක ගෙන යාම. (ඒ සදහා cd හා dir
command භාවිතා කරන්න.)</span><span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;"> හරි දැන් </span><br />
<br />
<div style="text-align: center;">
<span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;"> <span style="font-size: x-large;">javac HelloWorld.java</span> </span></div>
<br />
<span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">කියලා ටයිප් කරන එකයි. මේ පියවරේදී වෙන්නේ අපි
සකස් කරගත් ජාවා ෆයිල් එක පරිගණකය දන්නා භාෂාව බවට පත් වීම. එහෙම නැත්නම් </span>compile
<span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">කියන ක්රියාවලිය. (</span>compile<span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;"> කියන්නේ මොකක්ද කියලා දන්නේ නැත්නම් <a href="http://javalokaya.blogspot.com/2016/07/blog-post.html">මෙතනින්</a>
යන්න.) දැන් ඒ folder එක තුල<span style="mso-spacerun: yes;"> </span></span><span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;"><span style="mso-spacerun: yes;"><span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">HelloWorld</span></span>.class නමින්
file එකක් හැදිලා ඇති. බොරුද කියලා folder එක ඇතුලට ගිහිල්ලා බලන්නකෝ.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">මේ <span style="mso-spacerun: yes;"> </span></span>compile<span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;"> ක්රියාවලිය හරියට සිද්ද වුනේ නැත්නම් ඔබ </span><span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;"><span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">HelloWorld</span>.java
file එක සකස් කිරීමේදී යම් වැරැද්දක් සිදු කරලා තියෙන්නවා. ආපහු file එක </span>text
editor <span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">එක මගින් open කරගෙන බලන්න code එක හරියට ලියලා
තියනවද කියලා. මේ විදිහට වෙන්න පුළුවන් වැරදි ගැන අපි ඉදිරියේදී කතා කරමු.</span><span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;"> මේ </span><span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;"><span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;"><span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">HelloWorld</span>.class </span>file එක </span><span style="font-family: "iskoola pota" , "sans-serif";">අපේ පරිඝනකය</span> <span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;"> තුල Run කරන පුළුවන්. </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">හරි දැන් file එක Run කරන හැටි බලමු. එකට කරන්න
තියෙන්නේ මෙචරයි. ඔයාලගේ </span><span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;"><span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">HelloWorld</span>.class file එක තියන folder එක තුලම cmd එක තබාගෙන</span><br />
<br />
<div style="text-align: center;">
<span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;"><span style="font-size: x-large;"> </span><span style="font-family: "iskoola pota" , "sans-serif";"><span style="font-size: x-large;">java HelloWorld</span></span></span></div>
<br />
<span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">යනුවෙන් type කරන්න. (</span>java <space>.class file <span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">එකේ
නම) හරි දැන් ඔයාලට Hello World කියන එක CMD එක තුල දිස්වේවි. <span style="font-family: "iskoola pota" , "sans-serif";">මෙන්න මේ ඇනිමේෂන් එකෙන් වැඩේ තවදුරටත් පැහැදිලි වේවි.</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJNFWzZeaBBDl-Q_QGCTOeTnudvFsKHsq2fjtEpT-qlanPLWr99rlVNz6X4eL40nWFH76HY98LYYX6xnnNU7STDOjPMO6K3yeZCjem1rfMqbRuA_ej6t26lLv0qj0mJJ4cl9M5NOAnN8c/s1600/output_olmt0g.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJNFWzZeaBBDl-Q_QGCTOeTnudvFsKHsq2fjtEpT-qlanPLWr99rlVNz6X4eL40nWFH76HY98LYYX6xnnNU7STDOjPMO6K3yeZCjem1rfMqbRuA_ej6t26lLv0qj0mJJ4cl9M5NOAnN8c/s400/output_olmt0g.gif" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;"><span style="font-family: "iskoola pota" , "sans-serif";"> </span></span></div>
<div class="MsoNormal">
<span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">මෙන්න මේ විදිහට තමයි අපි මුලික පාඩම් කීපයේදී ජාවා file පරිඝනකය තුල Run <span style="font-family: "iskoola pota" , "sans-serif";">කරනු</span> බලන්නේ.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;"><span style="font-family: "iskoola pota" , "sans-serif";">අපිට මේ විදිහට</span> Hello
World එක වෙනුවට විවිද වචන යොදා ගන්නත් පුළුවන් try කරලා බලන්න.</span></div>
<div class="MsoNormal">
<span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">(උදාහරණයක් විදිහට
ඔබගේ නම මේ විදිහට CMD එක තුලින් ගන්න try කරන්න.)</span></div>
<div class="MsoNormal">
<span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;"><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span></span></div>
Sri Techhttp://www.blogger.com/profile/06406903663747736714noreply@blogger.com0tag:blogger.com,1999:blog-7023862946237209145.post-20319742382413925642016-07-26T04:45:00.000-07:002016-07-26T04:54:10.471-07:00User Variables භාවිතයෙන් ස්ථීර ලෙස path set කිරීම <div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG5fnLRaZ4bAKYnqJUBeLupRLGs01U-wO-mVuED9zGYY4p-pHW_MwURXe9uGD568uw9zxiQU8A7OtpZC3xKgoq1juRWCdgpv-tCV941tKEw2u1XNxnOq2-h1ngY6g-wS7rWPMaaPeGAQc/s1600/user_256.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG5fnLRaZ4bAKYnqJUBeLupRLGs01U-wO-mVuED9zGYY4p-pHW_MwURXe9uGD568uw9zxiQU8A7OtpZC3xKgoq1juRWCdgpv-tCV941tKEw2u1XNxnOq2-h1ngY6g-wS7rWPMaaPeGAQc/s1600/user_256.png" /></a></div>
<br />
<br />
දැන් ඔන්න User Variables භාවිතයෙන් path set කරන්න තමයි යන්නේ. මෙතනදී සිද්ද වෙන්නේ ඔයාලගේ පරිඝනකයේ user account ඒ කියන්නේ ඔයාලගේ profile එකට විදිහට බලපාන විදිහට path set කිරීමයි.<br />
<br />
දැන් ඉස්සෙල්ලා පාඩමේ කියලා දුන්න විදිහට ඔයාලගේ jdk folder එකේ bin folder එක තුලට යන්න.ඒ විදිහට ගිහිල්ලා address bar එක උඩ click කරලා path එක copy කරගන්න. ඒ විදිහට copy කරගත්තාම මේවගේ path එකක් ඔයාලට ලැබේවි. <br />
<br />
C:\Program Files\Java\jdk1.8.0_101\bin<br />
<br />
වැඩේ කරන හැටි තේරුනේ නැත්නම් පහත ඇනිමේෂන් එක බලන්න.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2Z52eM4bSm2-uMtk8hk0cz9M7VpObWTjDuW6w2PEGKM5WXM5r40CC0p8KTEqFpoy9LyeL1hIBfFwgh9PngC7oJb3aU_GaHXAaT_Kiva___ZPeIRzt88Tjt3WV_hrRIoeVxq6Fbuv9b78/s1600/output_v21aqB.gif" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="315" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2Z52eM4bSm2-uMtk8hk0cz9M7VpObWTjDuW6w2PEGKM5WXM5r40CC0p8KTEqFpoy9LyeL1hIBfFwgh9PngC7oJb3aU_GaHXAaT_Kiva___ZPeIRzt88Tjt3WV_hrRIoeVxq6Fbuv9b78/s400/output_v21aqB.gif" width="400" /></a></div>
<br />
හරි දැන් ඊලග පියවර බලමු.<br />
<ul>
<li>මුලින්ම ඔයාලගේ My Computer වලට යන්න.</li>
<li>දැන් රයිට් ක්ලික් කරලා Properties වලට යන්න.</li>
<li>ඊට පස්සේ ඕපන් වන වින්ඩෝ එකේ වම් පැත්තේ ඇති advanced system settings එකට යන්න.</li>
<li>ඊට පස්සේ එන වින්ඩෝ එකේ ඇති Environment Variable කියන button එක click කරන්න.</li>
<li>දැන් open වන ඩයලොග් බොක්ස් එකේ උඩ තියන New button එක click කරන්න.</li>
<li>ඊට පස්සේ එන ඩයලොග් බොක්ස් එකේ Variable name කියන තැනට path කියන එකත්
Variable value කියන තැනට ඉස්සෙල්ලා copy කරගත් path එකත් ලබා දෙන්න.</li>
<li>දැන් සැම ඩයලොග් බොක්ස් එකක්ම OK කරමින් පස්සට එන්න.</li>
</ul>
වැඩේ හරියට තේරුනේ නැත්නම් පහත ඇති ඇනිමේෂන් එක බලන්න.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgqiRmILz0A56p2A9V5jRvDs4mkGBVyxjAAv3ZBSmY9SGVq2I6TisgvpTq7Z6fpHQlgPQt6K5ed1Oj9xRq5_IaJbedhbVQod6KfoVRVvURguTxoOfQBVcjLjP-mbkJBdC4fGkBCFjYpg/s1600/output_Z8txGd.gif" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="242" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgqiRmILz0A56p2A9V5jRvDs4mkGBVyxjAAv3ZBSmY9SGVq2I6TisgvpTq7Z6fpHQlgPQt6K5ed1Oj9xRq5_IaJbedhbVQod6KfoVRVvURguTxoOfQBVcjLjP-mbkJBdC4fGkBCFjYpg/s400/output_Z8txGd.gif" width="400" /></a></div>
<br />
<br />
හරි
දැන් අර ඉස්සෙල්ලා වගේ Command Prompt එක ඕපන් කරගෙන javac කියලා type
කරලා Enter බලන්න. මෙන්න මේ වගේ එකක් ලැබේවි. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0JlNga6X1ZFC-qpZI6_uLcEf5neZ8oAuS1C8Skfn2hN_yVgw73__DFZ0wQBYdP8kllGxvkropn3-Bdb33V8G9i0oRarIbM8UT1Es6vQNiNMFKVyqZacLGeQPjnmp8cC9QYqTf63wPVQQ/s1600/after_Instralling_Java.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0JlNga6X1ZFC-qpZI6_uLcEf5neZ8oAuS1C8Skfn2hN_yVgw73__DFZ0wQBYdP8kllGxvkropn3-Bdb33V8G9i0oRarIbM8UT1Es6vQNiNMFKVyqZacLGeQPjnmp8cC9QYqTf63wPVQQ/s400/after_Instralling_Java.PNG" width="310" /></a></div>
<br />
අපි ඊලග පාඩමෙන් බලමු System Variables භාවිතයෙන් path set කරන විදිහ. මේ විදිහට path set කලාම අපිට පරිඝනකයේ ඕනෑම user account එකකට ගිහිල්ලා ජාවා compile කරන්න වගේම class file Ran කරන්නත් පුළුවන්. Sri Techhttp://www.blogger.com/profile/06406903663747736714noreply@blogger.com0tag:blogger.com,1999:blog-7023862946237209145.post-71015790998509800252016-07-25T00:58:00.003-07:002016-07-26T04:29:59.466-07:00වින්ඩෝස් මෙහෙයුම් පද්දතිය තුල ජාවා ස්ථාපනය කිරීම<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFXcHmfyWGLZWU-V7CCgPWTF4Gjw9IQyPjeVtM0rEYmMidT87_3B00rCnorO8zTBJZZEaI0JHOjTXCZg65Gx-uewQJAo_5jmRkbCEkMegwSfY7pJT3ymfXN7EOKD1Fm4k-JOgV2jlW-NQ/s1600/java+for+windows.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="223" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFXcHmfyWGLZWU-V7CCgPWTF4Gjw9IQyPjeVtM0rEYmMidT87_3B00rCnorO8zTBJZZEaI0JHOjTXCZg65Gx-uewQJAo_5jmRkbCEkMegwSfY7pJT3ymfXN7EOKD1Fm4k-JOgV2jlW-NQ/s400/java+for+windows.jpg" width="400" /></a></div>
<br />
අද අපිකතා කරමු වින්ඩෝස් මෙහෙයුම් පද්දතිය තුල ජාවා ස්ථාපනය කිරීම ගැන. ඊට ඉස්සෙල්ලාමේ පොස්ට් කියෙව්වේ නැත්නම් කියවලා ඉන්න කියලා මම ආරාධනා කරනවා. මොකද ජාවා ඉගනගන්න ඉස්සෙල්ලා මේ මුලික දැනුමත් තියන එක වටිනවා.<br />
<br />
<a href="http://javalokaya.blogspot.com/2016/07/blog-post.html">පරිඝණක ක්රමලේඛන භාෂාවක් යනු</a>
<br />
<a href="http://javalokaya.blogspot.com/2016/07/blog-post_24.html">ජාවා යනු කුමක්ද?</a><br />
<br />
පලවෙනි දේ කියන්න ඕනේ මම මේ පාඩම සදහා භාවිතා කරන්නේ Windows 10 මෙහෙයුම් පද්දතිය. එත් මෙතන කතා කරන සියලු පියවර windows XP, 7, 8, 8.1 වගේ මෙහෙයුම් පද්දති සදහාත් ගැලපෙනවා.<br />
<br />
ඉස්සෙල්ලා අපි බලමු අපේ පරිඝනකයේ ජාවා තියනවද නැද්ද කියලා හදුනා ගන්න විදිහ. මේකට කරන්න තියෙන්නේ පොඩි දෙයක්. ඔයාලගේ පරිඝනකයේ Command Prompt එක ඕපන් කරගෙන javac කියලා type කරලා Enter කරන්න. (Command Prompt එක මොකක්ද කියලා දන්නේ නැත්නම් <a href="http://javalokaya.blogspot.com/2016/07/2-cmd.html">මෙනතින්</a> ගිහින් බලන්න.) මෙන්න මෙහෙම එකක් එනවනම් ඔබගේ පරිඝනකයේ ජාවා ස්ථාපනය කරලා නැහැ.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3O1xZsgyu7R2Jt_qJ8LY_23KFZdIIXPqbLJHKpr_Y8GUwvcoyRoNQwLmlsLCPNx_Uwx0E0Dj6pRQ40VDWd8WqP7vRpvGC-Gm78i3HwjW_Cuk7beDTnI4Wty8Zv-5GmO7P49QwuQtixPs/s1600/no_java_Computer.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="267" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3O1xZsgyu7R2Jt_qJ8LY_23KFZdIIXPqbLJHKpr_Y8GUwvcoyRoNQwLmlsLCPNx_Uwx0E0Dj6pRQ40VDWd8WqP7vRpvGC-Gm78i3HwjW_Cuk7beDTnI4Wty8Zv-5GmO7P49QwuQtixPs/s400/no_java_Computer.PNG" width="400" /></a></div>
<br />
ජාවා ස්ථාපනය කරන්න ඉස්සෙල්ලා දැනගන්න ඕන පලවෙනි දේ තමයි තමන්ගේ මෙහෙයුම් පද්දතිය නැත්නම් Operating System එක 32 bit එකක්ද 64 bit එකක්ද කියලා හොයාගන්න ඒකට පහත පියවර අනුගමනය කරන්න.<br />
<br />
My Computer වලට යන්න. දැන් රයිට් ක්ලික් කරලා Properties වලට යන්න. දැන් ඔයාලට ඔයාලගේ Operating System එකේ bit version (x86 කියලා තියෙන්නේ 32 bit සදහාය.) බලාගන්න පුළුවන්.මෙන්න මේ ඇනිමේෂන් එකේ වැඩේ හරියටම කරන හැටි තියෙනවා.<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/AVvXsEgBkjq7qYm2dChs8A3OM4Okaw4cAlpD_IqOPDQ9m3EZftF3C4KZFtuiaUPPRLvFtX7e2LXptzGvCfWyx7QSPZLLKmipgwzTtPIYA5F8FUzLUrUfgXeDrBoWtH5oKjiDf4KY42go6J-YnnY/s1600/output_E0tKO7.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="237" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBkjq7qYm2dChs8A3OM4Okaw4cAlpD_IqOPDQ9m3EZftF3C4KZFtuiaUPPRLvFtX7e2LXptzGvCfWyx7QSPZLLKmipgwzTtPIYA5F8FUzLUrUfgXeDrBoWtH5oKjiDf4KY42go6J-YnnY/s400/output_E0tKO7.gif" width="400" /></a></div>
<br />
දැන් ඉතින් ඔන්න ඒ වැඩෙත් හරි කියලා සිතනවා. මම මේ ලිපිය ලියන්නේ 2016 / 7 /25. මේ වෙනකොට Java 8 කියන සංස්කරණය එළිදක්වලා තියෙන්නේ. පහල button එක click කරලා ඔයලට Java SE Development Kit 8 එක ඩවුන්ලෝඩ් කරගන්න පුළුවන්. අනික මේ හැම දෙයක්ම දෙන්නේ නොමිලේ බව මතක තබා ගන්න.<br />
<br />
<div style="text-align: center;">
<a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html"><button class="button button1"><b>Download Java SE Development Kit 8 </b></button></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAvkMzLtehq59qLdgobT_EA8sMiyLEQYEy_Pbmsdq7xmB5TUIW210zeJAzRK7yvQ327ZRA_KotaG2YoW0e4snvwALOQ-FORatO5ogBgTWpbqs7ca4MTxz6bEfZvqtipteaWvrr8Klh5Ko/s1600/java_Download.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="223" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAvkMzLtehq59qLdgobT_EA8sMiyLEQYEy_Pbmsdq7xmB5TUIW210zeJAzRK7yvQ327ZRA_KotaG2YoW0e4snvwALOQ-FORatO5ogBgTWpbqs7ca4MTxz6bEfZvqtipteaWvrr8Klh5Ko/s400/java_Download.PNG" width="400" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
මම නම් ඩවුන්ලෝඩ් කලේ Java SE Development Kit 8u101 කියන සංස්කරණය. ඔයාලට කැමති සංස්කරණයක් ඩවුන්ලෝඩ් කර ගන්න. මේ විදිහට ඩවුන්ලෝඩ් කරද්දී තමන්ගේ මෙහෙයුම් පද්දතියේ bit අගය ගැනත් සැලකිලිමත් වෙන්න.<br />
<br />
දැන් jdk එක ඩවුන්ලෝඩ් කරලා ඉවරයිනේ. දැන් මේ පහල ඇනිමේෂන් එකේ තියන විදිහට එක ඉන්ස්ටෝල් කරගන්න. එක ඉන්ස්ටෝල් කරන විදිහ ලොකුවට කියලා දෙන්න ඕනේ නෑ කියලා මම හිතනවා.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja9TV2Z22qhyphenhyphenCRRDlfSjK0oKHs6e9whzrlORHKYaqOxlWKMXdoy5avnWY3uvYjths09gAycrzjTFY95aubcIztyqbT201W8Yy03U8ih4ZvfXgpFj-xjISXFVizp_Bt8H2-Xthjh070k9g/s1600/output_NRQSUd.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="303" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja9TV2Z22qhyphenhyphenCRRDlfSjK0oKHs6e9whzrlORHKYaqOxlWKMXdoy5avnWY3uvYjths09gAycrzjTFY95aubcIztyqbT201W8Yy03U8ih4ZvfXgpFj-xjISXFVizp_Bt8H2-Xthjh070k9g/s400/output_NRQSUd.gif" width="400" /></a></div>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<head>
<style>
.button {
background-color: #4CAF50; /* Green */
border: none;
color: white;
padding: 16px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
-webkit-transition-duration: 0.4s; /* Safari */
transition-duration: 0.4s;
cursor: pointer;
}
.button1 {
background-color: #03704C;
color: #FFFFFF;
}
.button1:hover {
background-color: #FFFFFF;
color: #03704C;
border: 2px solid #03704C;
}
</style>
</head>Sri Techhttp://www.blogger.com/profile/06406903663747736714noreply@blogger.com0tag:blogger.com,1999:blog-7023862946237209145.post-44864020941780855702016-07-24T20:17:00.002-07:002016-07-25T01:48:25.713-07:00ජාවා යනු කුමක්ද?<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0K1tSnAv3cUFXd_nyerqpSPjU_0egjZqRTUfuMTnR08TpCgLBn-HIV-jFQ-ycqi75Nm61woQD722vrsE5Sjf8bE-UnAFdrcUy0mGijtJaHtZBBmkX7c8-4NGSskFa7FJSncs1w91fGAE/s1600/logo-java.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="282" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0K1tSnAv3cUFXd_nyerqpSPjU_0egjZqRTUfuMTnR08TpCgLBn-HIV-jFQ-ycqi75Nm61woQD722vrsE5Sjf8bE-UnAFdrcUy0mGijtJaHtZBBmkX7c8-4NGSskFa7FJSncs1w91fGAE/s400/logo-java.jpg" width="400" /></a></div>
<br />
<br />
පරිඝණක ක්රමලේඛන භාෂාවක් යනු කුමක්ද කියලා හදුනාගත්ත අපි දැන් බලමු අපි ඉගන ගන්න යන මේ ජාවා කියන්නේ මොකක්ද කියලා. කවුරුහරි පලමු ලිපිය කියෙව්වේ නැත්නම් පහත ලින්ක් එකෙන් ඒ ලිපිය කියවලා ඉන්න.<br />
<br />
<a href="http://javalokaya.blogspot.com/2016/07/blog-post.html">පරිඝණක ක්රමලේඛන භාෂාවක් යනු</a> <br />
<br />
හරි දැන් අපි බලමු මේ Java කියන්නේ මොකක්ද කියලා. සරලව කිව්වොත් ජාවා කියන්නේ පරිඝණක ක්රමලේඛන භාෂාවක්. මෙය 1995 වර්ෂයේදී "සන් මයික්රෝසිස්ටම්ස්" (Sun Microsystems) නමැති ආයතනය විසින් හදුන්වාදෙන ලද්දක්. මෙය C සහ C++ යන පරිගණක ක්රමලේඛණ හාෂා වලට සමානකම් දැක්වුවද ඊට වඩා වැඩි පහසුකම් අන්තර්ගත වෙනවා. <br />
<br />
ජේම්ස් ගොස්ලිං
(James Gosling), මයික් ෂෙරිඩන් (Mike Sheridan) සහ පැට්රික් නෝටන්
(Patrick Naughton) යන අය ඇතුලු "ග්රීන් ටීම්" (Green Team) නමින්
හැන්දින්වු කන්ඩායම 1991 ජූනි මාසය පමන වන විට "Green Project" ව්යපෘතිය
ආරම්භ කළා. ඔහුන්ගේ මූලික අරමුණ වුනේ low cost, Hardware Independent Language එකක් C++ උපයෝගී කරගෙන සංවර්ධනය කිරීමයි. තාක්ෂණික ගැටළු මත එය අසාර්ථක උනත් "ඕක්"(oak) නමින් තවත් ක්රමලේඛන භාෂාවක් සංවර්ධනය වුනා. ජේම්ස් ගොස්ලිං ගේ කාර්යාලය ඉදිරිපිට තිබූ "ඕක්" ගසක් එයට හේතු වූ
බව සඳහන් වේ.මේ විදිහට ජාවා සංවර්ධනය වුනේ C++ වල තිබුනු සමහර ගුණාංග ඉවත් කරලයී<br />
<br />
1994දී World Wide Web concept එක පැමිණීමත් සමඟ Oak, Java ලෙස නම් කෙරුණා. එය එවකට ජනප්රිය පද්ධති වෙනුවෙන් වියදම් රහිත භාෂාවක් ලෙස ප්රචලිත වුනා. එය 2010 ජනවාරි 27 වන දින සිට ඔරකල් ආයතනය විසින් අත්පත් කරගන්නා ලද මෙය අද වන විට පරිගනක යෙදවුම් මෘදුකාංග (Computer Application Software) සැකසීමේ සිට වෙබ්
යෙදවුම් (Web Application) දියුණු කිරීම දක්වා වූ පුළුල් පරාසයක ව්යප්ත වී තිබෙනවා.<br />
<br />
ජාවාවල විශේෂතා කීපයක් අපිට දැකගන්න පුළුවන්.<br />
<br />
<ul>
<li>Java is Platform Independent </li>
<li>Java is Object-Oriented</li>
<li>Java is easy to learn</li>
<li>Java is small</li>
<li>Java is secure</li>
<li>Java is portable</li>
</ul>
මේකේ තියන පලවෙනි දේ තමයි ජාවා Platform Independent කියන එක. ඒ කියන්නේ Platform එක මත රදා පවතින්නේ නෑ. අපිට ඕනෑම මෙහෙයුම් පද්දතියකදී ජාවා වැඩසටහනක් ක්රියාත්මක කරගන්න පුළුවන්.<br />
මේ හේතුව නිසා අපිට අපේ පරිගණකයේ ජාවා ස්ථාපනය කරගන්න අවශ්ය වෙනවා. ඊලග පාඩමෙන් බලමු වින්ඩෝස් මෙහෙයුම් පද්දතිය තුල ජාවා ස්ථාපනය කරගන්නේ කොහොමද කියලා.<br />
<br />
<div style="text-align: center;">
<a href="http://javalokaya.blogspot.com/2016/07/blog-post_25.html"><button class="button button1"><b>වින්ඩෝස් මෙහෙයුම් පද්දතිය තුල ජාවා ස්ථාපනය කිරීම</b></button></a></div>
<br />
<head>
<style>
.button {
background-color: #4CAF50; /* Green */
border: none;
color: white;
padding: 16px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
-webkit-transition-duration: 0.4s; /* Safari */
transition-duration: 0.4s;
cursor: pointer;
}
.button1 {
background-color: #03704C;
color: #FFFFFF;
}
.button1:hover {
background-color: #FFFFFF;
color: #03704C;
border: 2px solid #03704C;
}
</style>
</head>Sri Techhttp://www.blogger.com/profile/06406903663747736714noreply@blogger.com1tag:blogger.com,1999:blog-7023862946237209145.post-7041716422465125382016-07-24T08:49:00.000-07:002016-07-24T20:05:11.624-07:00පරිඝණක ක්රමලේඛන භාෂාවක් යනු<span style="background-color: white;"></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg24Xg088XqXRhqIoioWoHQL-t62sDbunaCLs-I4GOm5xjMlaJafUtkM9saxVdtAcEO2zzBrGMaOVQrEyFs-_kRo2vHBo_cX_LLjfPhjNi3CXIGeX7eCPEpkS4ZP5um40W31edGq7J4z1k/s1600/tp9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="255" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg24Xg088XqXRhqIoioWoHQL-t62sDbunaCLs-I4GOm5xjMlaJafUtkM9saxVdtAcEO2zzBrGMaOVQrEyFs-_kRo2vHBo_cX_LLjfPhjNi3CXIGeX7eCPEpkS4ZP5um40W31edGq7J4z1k/s400/tp9.jpg" width="400" /></a></div>
<br />
<br />
ලෝකයේ විවිද ජාතීන් තම අදහස් හුවමාරු කරගැනීම සදහා විවිද භාෂාවන් භාවිතා කරනු ලබනවා. මේ ආකාරයටම පරිඝනකත් තම සන්නිවේදනය සදහා එයටම ආවේනික වූ භාෂාවක් භාවිතා කරනු ලබනවා. මේ භාෂාව binary (දෙකේ පාදයේ සංඛ්යා) ලෙස හදුන්වනු ලබනවා. අපට binary තේරුම් ගන්න අමාරුයි වගේම පරිගණකයටත් අපේ භාෂාව තේරුම් ගන්න හැකියාවක් නැහැ. මෙන්න මේ දුර්වලතාවය මග හරවා ගන්න තමයි පරිගණක ක්රමලේඛන භාෂාවක් හෙවත් Computer Programming Language එකක් භාවිතා කරනු ලබන්නේ.<br />
<br />
පහත වගුවෙන් දැක්වෙන්නේ පරිඝණක ක්රමලේඛන භාෂා හා ඒවගේ නම් හැදුන හැටි ගැනයි.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTp_l-Cz6ecrWHtgwYOAiSWiqypsbln9uXqJnSpMiRE3tKKzrVZf9t5014z6LlZQ6SkxI2UDwm0KvznHDZnmxIaSlcKVGOW2mggIFuZu-YjCpnYR9x1mocq8MNkyQi-OQMJX4tne0uIRo/s1600/Computer_Programming_Languages_list.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="262" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTp_l-Cz6ecrWHtgwYOAiSWiqypsbln9uXqJnSpMiRE3tKKzrVZf9t5014z6LlZQ6SkxI2UDwm0KvznHDZnmxIaSlcKVGOW2mggIFuZu-YjCpnYR9x1mocq8MNkyQi-OQMJX4tne0uIRo/s400/Computer_Programming_Languages_list.PNG" width="400" /></a></div>
<br />
මේවට අමතරව තවත් විශාල ප්රමාණයක් පරිගණක ක්රමලේඛන භාෂාවන් තිබෙනවා. හැබැයි මේ හැම භාෂාවකම key words, symbols සහ syntaxes කියලා දේවල් ටිකක් තියනවා. එපමණක් නොවෙයි ඒවා භාෂාවන්ගෙන් භාෂාවන්ට වෙනස් වෙනවා.<br />
<br />
<h3>
<span style="font-weight: normal;"><span style="background-color: white;">High Level & </span><span style="background-color: white;"><span style="background-color: white;">Low Level </span> Programming languages</span></span></h3>
ලෝකයේ තිබෙන පරිගණක ක්රමලේඛන භාෂාවන් ප්රදාන වශයන් කොටස් දෙකකට වෙන් කරන්න පුළුවන්. ඒවානම්,<br />
<br />
<ul>
<li><span style="background-color: white;"><b>High Level Programming languages</b></span></li>
<span style="background-color: white;">
</span>
<li><span style="background-color: white;"><b>Low Level Programming languages </b></span></li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_Abbr_nNvMy6szA4_mnFcqpieyxRrM2oD7Dam7xY81CZLKZTpT_nl7S4tetm7NBiz_PCRYgvEZ3UObmQlnHn2Fr-GiUaIuAcczFdOhJ3DIU13aDEt3cHDAGfc1IG55H4-ITFjyBBDjro/s1600/chapter-3-instruction-set-and-assembly-language-programming-6-638.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_Abbr_nNvMy6szA4_mnFcqpieyxRrM2oD7Dam7xY81CZLKZTpT_nl7S4tetm7NBiz_PCRYgvEZ3UObmQlnHn2Fr-GiUaIuAcczFdOhJ3DIU13aDEt3cHDAGfc1IG55H4-ITFjyBBDjro/s400/chapter-3-instruction-set-and-assembly-language-programming-6-638.jpg" width="400" /></a></div>
<ul>
</ul>
<b><span style="background-color: white;">High Level Programming languages</span></b><br />
<br />
<span style="background-color: white;">යම්කිසි </span><span style="background-color: white;">පරිගණක ක්රමලේඛන භාෂාවක පාවිච්චි වෙන වචන මිනිසා එදිෙනදා පාවිච්ච් කරන වචන වලට සමාන නම් ඒවා පාවිච්ච් කරන ආකාරෙයන් වාවහාරික භාෂා සමග ලොකු ගැටුමක් නැත්නම් එය </span><span style="background-color: white;">High Level Programming languages එකක් ලෙස හැදින්වෙනවා. </span><span style="background-color: white;">උදාහරණයක් ලෙස Java, Visual Basic, C++, VB.Net ගන්න පුළුවන්.</span><br />
<br />
<span style="background-color: white;"><b>Low Level Programming languages</b></span><br />
<br />
<span style="background-color: white;">Low level languages වලට Machine code හා Assembler කියන වර්ග දෙක අයත් වෙනවා. අපි </span><span style="background-color: white;">High Level Programming language එකක් භාවිතයන් වැඩසටහනක් නිර්මාණය කලවිට එය ක්රියාවට නැංවීමේදී මුලින්ම එය </span><span style="background-color: white;">Machine code එකක් බවට හැරවෙනවා. </span><br />
<br />
<span style="background-color: white;">Assembler language එක නිර්මාණය කර ඇත්තේ පරිඝනකයේ ඇති Operating System එක සමග ක්රියා කිරීමටයි. </span><span style="background-color: white;"><span style="background-color: white;">Assembler language එක භාවිතයෙන්</span> program ලිවීම අමාරු වුවත් කියාවට නැංවීෙම්දී ඉතා වේගවත්.</span><br />
<br />
<span style="background-color: white;">Low level Languages වල පාවිච්චි වෙන නියෝග නිකම්ම අකුරුවල එකතුවක් මිසක් අපිට හුරු පුරුදු ඉංගීසී වචන නෙමෙයි. </span><span style="background-color: white;">Low level Languages වලට උදාහරණ ලෙස Asm , mov , add , jnz, dec යන ඒවා ගන්න පුළුවන්.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiPWu_NEWqwRlITkxQBOgQ7HeTvKaAnePa5k8Dl9ST9kaqEDcV-DrvbF3NdJ4HeFD033H5ZuPc3kcnYYaf-M1QhKMQghJtWWEHQHfMkqHMw-j1ln1ZFfsSyiKyIqtEOMw-4ergf1Ia9LQ/s1600/Computer_Programming_Languages.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="327" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiPWu_NEWqwRlITkxQBOgQ7HeTvKaAnePa5k8Dl9ST9kaqEDcV-DrvbF3NdJ4HeFD033H5ZuPc3kcnYYaf-M1QhKMQghJtWWEHQHfMkqHMw-j1ln1ZFfsSyiKyIqtEOMw-4ergf1Ia9LQ/s400/Computer_Programming_Languages.PNG" width="400" /></a></div>
<span style="background-color: white;"> </span><span style="background-color: white;"><b> </b></span><br />
<br />
මේ රුපයෙන් දැක්වෙන්නේ මිනිසා <span style="background-color: white;">High Level languages භාවිතා කර ක්රමලේඛන ලිව්වත් ඒවා පරිඝනකය තේරුම් ගන්නේ </span><span style="background-color: white;">Low level </span><span style="background-color: white;"> Languages වලින් බවයි. දැන් ඉතින් අපි ලියන </span><span style="background-color: white;">High Level languages </span><span style="background-color: white;">Low level </span><span style="background-color: white;"> Languages බවට පරිවර්තනය කිරීම සිදුකරන්න ඕනේ. </span><br />
<br />
<h3>
<span style="background-color: white;"> </span><span style="background-color: white;">High Level language එකක් </span><span style="background-color: white;">Low level </span><span style="background-color: white;"> Language එකක් බවට පරිවර්තනය කිරීම. </span></h3>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<span style="background-color: white;"><br /></span>
<span style="background-color: white;">මේ පරිවර්තනය කරන ක්රියාවලිය කොටස් දෙකක් යටතේ විස්තර කරන්න පුළුවන්.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq7sOfZcril3o-nkQDypuxV7sJoa3MmEP77l0S1cKyxRLztskNJj_kxJBVFyoztPLlaUGOFp1jAXaTy8ybxLXFJz_Cbh84ke8oVjt3JOn3Z2gEndGVcox6CrihsAvRMZLIgTTUVjN2oI0/s1600/Compilervrsinterpreter.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="251" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq7sOfZcril3o-nkQDypuxV7sJoa3MmEP77l0S1cKyxRLztskNJj_kxJBVFyoztPLlaUGOFp1jAXaTy8ybxLXFJz_Cbh84ke8oVjt3JOn3Z2gEndGVcox6CrihsAvRMZLIgTTUVjN2oI0/s400/Compilervrsinterpreter.JPG" width="400" /></a></div>
<br />
<ul>
<li><b><span style="background-color: white;">Compiler</span></b></li>
<li><span style="background-color: white;"><b>Interpret </b></span></li>
</ul>
<br />
<span style="background-color: white;"><b><b><span style="background-color: white;">Compiler</span></b></b></span><br />
<br />
<span style="background-color: white;"><span style="background-color: white;">භාෂා පරිවර්තකෙයෝ වර්ග දකක් ඉන්නවා. එක වර්ගයකට කලින් කතාව ලියලා දුන්නහම ඒ ගොල්ලෝ කතාවේ වැරදි එහෙම තියනව නම් ඒවා හදලා මුලු කතාවම වෙනත් භාෂාවකට හරවනවා. කතාව කරන කෙනාට තියන්නේ පරිවර්තනය කරපු කතාව කියවන එකයි.</span></span><br />
<br />
<span style="background-color: white;"><span style="background-color: white;">Compiler කියන වර්ගෙය්දී ඉස්සෙල්ලාම එකකින් නියෝග මාලාව හෙවත් program එක ලියනවා. මේකට අපි source code එක කියලා කියනවා. මෙහිදී සම්පූර්ණ program එකම Machine code එකට හැරෙවනවා එහිදී program එෙක් ඇති සියලුම වැරදි ලැයිස්තුව අප ඉදිරිෙය් පෙන්වනවා. ඒ වැරදි නිවැරදි කරලා ආයෙමත් compile කලහම Compile වූ program එක ලැබනවා. දැන් අර මුල් source code එක නැතිව වුවත් අපිට program එක කියාත්මක කරලා අවශ දේ ලබාගන්න පුලුවන්.</span></span><br />
<br />
<span style="background-color: white;"><span style="background-color: white;">ඒත් යම් විදියකින් අපට අපි ලිව්ව program එෙක් යම් නියෝගයක් වෙනස් කිරීමට අවශ නම් ඒක compile කල program එක පාවිච්චි කරලා කරන්න බැහැ. ආයෙත් අපට source code එක ගන්න වෙනවා. ඒකේ අවශ වෙනස්කම් කරලා ආයෙත් compile කරලයි වෙනස් කරන ලද program එක පාවිච්චි කරන්න වෙන්නේ. </span></span><br />
<br />
<span style="background-color: white;"><span style="background-color: white;">උදාහරණ විදිහට අපිට Turbo Pascal, Turbo </span></span><span style="background-color: white;"><span style="background-color: white;"><span style="background-color: white;">C++ වගේ ඒවා ගන්න පුළුවන්.</span></span></span><br />
<br />
<span style="background-color: white;"><span style="background-color: white;"><span style="background-color: white;"> </span></span></span><span style="background-color: white;"><b>Interpret</b></span><br />
<br />
<span style="background-color: white;">හිතන්න භාෂා පරිවර්තනය කිරීෙම්දී බැරි වෙලාවත් කතාව කරන කෙනා කොලයක් බලන්නේ නැතිව එෙව්ලේ හිතලා කතා කරනවා කියල. එවැනි වෙලාවක පරිවර්තකයාට මුළු කථාවම පරිවර්තනය කිරීමක් ගැන හිතන්නවත් බැහැ. මොකද එහෙම මුළු කතාවම එවෙලෙම පරිවර්තනය කරන්න බැහැ. එතෙකොට කරන්න තියන්නේ කථිකයා කතාකරන පේලියෙන් පේලිය පරිවර්තකයා විසින් අවශ අනෙක් භාෂාවට පරිවර්තනය කිරීමයි. මේ වැඩේදී වැරදී අහුවෙන්නේ ඒ ඒ පේලිය කතා කරනකොටයි. </span><br />
<br />
<span style="background-color: white;">මේ වගේමයි Interpreters එකත් පවිච්චි කරල High level language එකකින් ලිව්ව program එකක් Machine code එකට හැරවීෙම්දී වෙන්නෙත්. ඇත්තටම compiler එකේ වගේ විශේෂයෙන් Translate කිරීමක් කරන්න අපිට සිද්ද වෙන්නේ නැහැ. අපි High level language එකකින් program එක ලියලා ඒක ක්රියාත්මක කරනවිට පේලියෙන් පේලියෙන් Interpreter එක මගින් Machine code එකට හැරවෙන්නේ. ඊලඟට ඒ හැරවුනු පේලිය ක්රියාවට නැංවෙනවා. මෙතනදී යම් පේළියක වැරැද්දක් තියනවනම් ඒ පේලිය ආවම තමයි ඒක දැනගන්න පුළුවන් වෙන්නේ. </span><br />
<br />
<span style="background-color: white;">කාලෙකට ඉස්සෙල්ලා භාවිතයේ තිබූ “GW BASIC” කියන Language එක Interpreters වලට හොද උදාහරණයක්.</span><br />
<span style="background-color: white;"><b><br /></b></span>
<span style="background-color: white;"><b>Compiler & Interpreters </b></span><br />
<span style="background-color: white;"><br /></span>
<span style="background-color: white;">Compiler එකකින් Translate කරද්දි ඒ වැඩේ කරන්න ඕන එක පාරක් විතරක් හන්දා කලායින් පස්සේ අපට ඕන වාර ගණනක් Compile කල program එක ක්රියාත්මක කරන්න පුලුවන්. මේ නිසාම මේ ක්රමය වඩා වේගවත් වෙනවා. ඒත් Interpreter එකකින් කරද්දී අපි program එක ක්රියාත්මක කරන වාරයක් වාරයක් ගනෙන් Interpreter වෙන නිසා මේ විදිය ටිකක් කාලය ගත වෙනවා. අද කලේ භාවිතා වෙන වඩා දියුනු නවීන languages වල (Visual Basic, Java) මේ ලක්ෂණ දෙකම තියෙනවා.<b><br /></b></span><br />
<br />
<br />
<span style="background-color: white;"><br /></span>
<span style="background-color: white;"><br /></span>Sri Techhttp://www.blogger.com/profile/06406903663747736714noreply@blogger.com2tag:blogger.com,1999:blog-7023862946237209145.post-38968073542236710582016-07-24T00:49:00.002-07:002016-07-29T20:33:46.232-07:00මොකක්ද මේ CMD<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/AVvXsEhbbHOw8LxAU8MYd2V0RsJTmiZlkyAaHPYYWO5ohib7pYOdN0vk7wIl1d3lsoMItkMopWX-nRCPO1Zz1BYU4irC6Ou33RAE-_tVSsw6dpXPCs2e2csiO2pW3dnlQCeeg6nkjJ5fDrx3j9w/s1600/CMD_intro.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="206" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbbHOw8LxAU8MYd2V0RsJTmiZlkyAaHPYYWO5ohib7pYOdN0vk7wIl1d3lsoMItkMopWX-nRCPO1Zz1BYU4irC6Ou33RAE-_tVSsw6dpXPCs2e2csiO2pW3dnlQCeeg6nkjJ5fDrx3j9w/s320/CMD_intro.png" width="320" /></a></div>
<br />
CMD හෙවත් Command Prompt එක කියන්නේ වින්ඩෝස් මෙහෙයුම් පද්දතියේ එන ඉතා බලවත් උපකරණයක්. අද මම ඔයාලට කියලා දෙන්න යන්නේ Java ඉගෙනගන්න ඉස්සෙල්ලා දැනගන්න ඕනේ CMD කෝඩ් කීපයක් ගැන. මීට අමතරව CMD එක ගැන තොරතුරු විශාල ප්රමාණයක් මේ ලිපිය අන්තිමට දාලා තියන ලින්ක් වලට ගිහිල්ලා බලා ගන්න පුළුවන්.<br />
<br />
ඔන්න අපි එහෙනම් මුලින්ම CMD එක open කරගන්න ඕනේ. එකට පහත පියවර අනුගමනය කරන්න.<br />
<br />
<ul>
<li>Windows Key එක සමග R කරන්න. ඊට පහත ආකාරයේ box එකක් දිස්වෙයි. </li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzp7ponnQPv7jJj264aSskXJF7dUA8LQH779-br6_BoWmb0UDOMBVAi-BnN1oK6HNHryI6yH1T_kxZwWhPvLzStgia6DkeuUvc1NL9-Uww33z-gtAdWbjL_61QZZoh1su4g95Es8IW6bU/s1600/Run_for_CMD.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="206" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzp7ponnQPv7jJj264aSskXJF7dUA8LQH779-br6_BoWmb0UDOMBVAi-BnN1oK6HNHryI6yH1T_kxZwWhPvLzStgia6DkeuUvc1NL9-Uww33z-gtAdWbjL_61QZZoh1su4g95Es8IW6bU/s400/Run_for_CMD.png" width="400" /></a></div>
<br />
<ul>
</ul>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<ul>
<li> එහි CMD යනුවෙන් type කර Enter කරන්න. ඉන්පසුව පහත ආකාරයට Command Promptඑක දර්ශනය වේවි.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4sGssUd5S9ig8rKRTfyYKO6ko28XMLp8fVk1PwhZCiIvuX_JcvQHOwXbJq8LR23iFaF13fnmKI3ASLLybr8cKUvS40tbDJESdRE8O4ToHQb7DBS1Q0xLW7RnsLmtxbHgJS-pq1pT-71s/s1600/CMD.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="257" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4sGssUd5S9ig8rKRTfyYKO6ko28XMLp8fVk1PwhZCiIvuX_JcvQHOwXbJq8LR23iFaF13fnmKI3ASLLybr8cKUvS40tbDJESdRE8O4ToHQb7DBS1Q0xLW7RnsLmtxbHgJS-pq1pT-71s/s400/CMD.PNG" width="400" /></a></div>
<br />
දැන් බලන්න CMD එකේ මොකක්ද සටහන් වෙලා තියෙන්නේ කියලා.<br />
<br />
<div style="text-align: center;">
<b>C:\Users\Userගේ නම</b></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
මෙනන්<b> </b>මේ විදිහට path එකක් සටහන් වෙලා ඇති. දැන් අපි පියවරෙන් පියවර path එක වෙනස් කරගන්න හැටි බලමු.</div>
<div style="text-align: left;">
<br /></div>
<h3 style="text-align: left;">
Path එක පියවරක් පස්සට ගමු.</h3>
<div style="text-align: left;">
මේ සදහා cd.. යනුවෙන් type කර Enter කරන්න. එවිට පහත ආකාරයට path එක පියවරක් පස්සට එවි.</div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgByQ3kpIru4AlShyphenhyphenI-2lKZ0fMUpL3PqdquEMUyukaQQ0Zd1k-hMDEdryT_zVDAH6uu9DBROcOoBpgn7vcMVtPKcHFyKnOCPDSOQD7V09dy75e0zs0idCt_bIcGwq2DfCc40ATqX7ZuTLU/s1600/CMD_cd...PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="267" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgByQ3kpIru4AlShyphenhyphenI-2lKZ0fMUpL3PqdquEMUyukaQQ0Zd1k-hMDEdryT_zVDAH6uu9DBROcOoBpgn7vcMVtPKcHFyKnOCPDSOQD7V09dy75e0zs0idCt_bIcGwq2DfCc40ATqX7ZuTLU/s400/CMD_cd...PNG" width="400" /></a></div>
<div style="text-align: left;">
<br /></div>
<h3 style="text-align: left;">
Folder එක තුල ඇති දේවල් මොනවාදැයි බැලීම.</h3>
<div style="text-align: left;">
මේ සදහා dir කියන command එක type කරලා Enter කරන්න පුළුවන්. එවිට path එකේ අවසානයට ඇති folder එක තුල ඇති files හා folder මොනවාද කියලා බලාගන්න පුළුවන්.</div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinZ-PQG6X4ST3UHnioclirzG3gqhKMlCWjPUcK9WZtbVCutr1_eugQu61p2vlAzJ3mlC0KA1U-AvjXaUNOLlllWxtf8_N3XIuoR_cLN93bOiZdTdbGjH-xhYM0IW3em4EQaV8OrxMnABE/s1600/CMD_dir.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="341" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinZ-PQG6X4ST3UHnioclirzG3gqhKMlCWjPUcK9WZtbVCutr1_eugQu61p2vlAzJ3mlC0KA1U-AvjXaUNOLlllWxtf8_N3XIuoR_cLN93bOiZdTdbGjH-xhYM0IW3em4EQaV8OrxMnABE/s400/CMD_dir.PNG" width="400" /></a></div>
<br />
<br />
<h3>
අලුත් folder එකක් තුලට ගමන් කිරීම.</h3>
දැන් අපි බලමු path එකක් ඉස්සරට ගන්න විදිහ. මේ සදහා කරන්න තියෙන්නේ cd<space>floder එකේ නම සටහන් කර Enter කරන්න. එවිට ඔබට dir භාවිතයෙන් ලබාගත් folder ඇතුලට ගමන් කරන්න පුළුවන්.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDNNX3zOIwPt851JfWLjxzOq9c11vSAvs3OjHiK2q1rYfi3QTeU6FuTBWj46CuQot8eQEvQK9HYiDNTMqzGATSoGnUSm8r4dGGDpvCwQIvhSNBE82yBsIt0qDbRLk2awbdPaMlBawBe94/s1600/CMD_cd_filename.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="322" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDNNX3zOIwPt851JfWLjxzOq9c11vSAvs3OjHiK2q1rYfi3QTeU6FuTBWj46CuQot8eQEvQK9HYiDNTMqzGATSoGnUSm8r4dGGDpvCwQIvhSNBE82yBsIt0qDbRLk2awbdPaMlBawBe94/s400/CMD_cd_filename.PNG" width="400" /></a></div>
<br />
<h3>
File එකක් open කිරීම.</h3>
dir භාවිතයෙන් ලබාගත් file එකක් open කිරීම සදහා file එකේ නම එක්ස්ටෙන්ෂන් එකත් සමග type කර Enter කරන්න. එවිට අදාල file එක open කිරීම සිදුකල හැක. උදාහරණයක් ලෙස sinhala යනුවෙන් MP3 audio file එකක් තිබේ යයි සිතන්න. එවිට sinhala.mp3 යනුවෙන් සටහන් කර Enter කල හැක.<br />
<br />
<h3>
පාටිෂන් එක වෙනස් කිරීම.</h3>
දැන් සිතන්න ඔබට ඔබගේ D පාටිෂන් එකට CMD එක යොමු කරන්න අවශ්යයි කියලා. එවිට සිදු කරන්න තියෙන්නේ D: යනුවෙන් සටහන් කර Enter කිරීමයි.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzF-FwiBMadUiLULq94lEKL3-v5mNjR3cN8s1lJ3xynfOQXyQP3-d_RLTG9KgWJpw06G6k6jBfhSOZu17oX8x34yokNPd78NEuV8RUKyLfkukxGLQl7n7MKz5NOehAzf4foWu1L_x0Wf8/s1600/Cmd_change_partition.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="267" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzF-FwiBMadUiLULq94lEKL3-v5mNjR3cN8s1lJ3xynfOQXyQP3-d_RLTG9KgWJpw06G6k6jBfhSOZu17oX8x34yokNPd78NEuV8RUKyLfkukxGLQl7n7MKz5NOehAzf4foWu1L_x0Wf8/s400/Cmd_change_partition.PNG" width="400" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<h3>
කලින් භාවිතා කල command එකක් නැවත භාවිතා කිරීම.</h3>
සමහර අවස්ථා වලදී අපට කලින් භාවිතා කරන ලද command එකක් නැවත නැවත භාවිතා කරන්නට සිදුවෙනවා. ( උදාහරණයක් ලෙස dir command එක) මේ අවස්ථා වලදී එය නැවත නැවත type නොකර Up හා Down Arrow key භාවිතයෙන් එය සිදු කරගැනීමේ හැකියාව තිබෙනවා. තවද මෙය අපි ඉදිරියේදී කතා කරන ජාවා වැඩසටහනක් Run කරන ක්රියාවලියට ඉතා වැදගත් වෙනවා. <br />
<h3>
CMD එක පිරිසිදු කිරීම.</h3>
<span style="font-weight: normal;">දැන් command වලින් CMD එක පිරිල නම් ඒවා ටික පිරිසිදු කරගන්න cls යනුවෙන් type කර enter කරන්න.</span><br />
<br />
<br />
ජාවාවැඩසටහන් Run කරන්නCMD එක ගැන මේ දැනුම හොදටම ඇති. දැන් පොරොන්දු වුනු විදිහට CMD එකෙන් ගන්න පුළුවන් වෙනත් වැඩ ගැන ලින්ක් ටිකක් දාන්නම්.<br />
<br />
<br />
<a href="http://www.pcwada.com/2014/07/cmd.html"><span style="font-size: small;"><span style="font-weight: normal;">cmd එකෙන් වැඩගන්න හැටි </span></span></a><br />
<span style="font-size: small;"><span style="font-weight: normal;"><a href="https://slini.wordpress.com/2015/07/06/folder-hiding/">සොයාගත නොහැකි ලෙස Folders සඟවන ආකාරය.(software භාවිත නොකර)</a> </span></span><br />
<span style="font-size: small;"><span style="font-weight: normal;"><a href="http://www.aluthsoftware.com/2016/03/format-pen-drives-format.html">Format කරන්න බැරි Pen Drives ලේසියෙන්ම Format කරමු</a> </span></span><br />
<span style="font-size: small;"><span style="font-weight: normal;"><a href="http://sarangasl-si.blogspot.com/2009/12/unhidehiddenfoldersinpen.html">Virus වලින් සැඟවුන Folders ගොඩගන්න හැටි</a></span></span><br />
<span style="font-size: small;"><span style="font-weight: normal;"><a href="http://cyberhiru.blogspot.com/2013/08/windows-password-reset.html">Windows password reset කරන හැටි </a></span></span><br />
<span style="font-size: small;"><span style="font-weight: normal;"><a href="http://www.softwarelanthaya.com/2014/01/files.html">පිංතූරයක් අස්සෙ files හංගමුද?</a></span></span><br />
<br />
<span style="font-size: small;"><span style="font-weight: normal;">මෙන්න මෙතන CMD එක ගැන පාඩම් මාලාවක්ම තියෙනවා.</span></span><br />
<a href="https://sinhalacomputertutorials.blogspot.com/2016/06/sameera-tutorial-47-command-pormpt.html?showComment=1469382480507#c5221841293892971939"><span style="font-size: small;"><span style="font-weight: normal;"><br /></span></span></a>
<span style="font-size: small;"><span style="font-weight: normal;"><a href="https://sinhalacomputertutorials.blogspot.com/2016/06/sameera-tutorial-47-command-pormpt.html?showComment=1469382480507#c5221841293892971939">#sameera tutorial 47- command pormpt එකේ ඉතිහාසය ගැන ඉගෙන ගමු</a> </span></span><br />
<span style="font-size: small;"><span style="font-weight: normal;"><a href="http://sinhalacomputertutorials.blogspot.com/2016/06/sameera-tutorial-48-hacking-command.html">#sameera tutorial 48-hacking පාඩම් මලාව command prompt part 2</a></span></span><br />
<span style="font-size: small;"><span style="font-weight: normal;"><a href="http://sinhalacomputertutorials.blogspot.com/2016/06/sameera-tutorial-49-hacking-command.html">#sameera tutorial 49-hacking පාඩම් මලාව command prompt part 3</a></span></span><br />
<span style="font-size: small;"><span style="font-weight: normal;"><a href="http://sinhalacomputertutorials.blogspot.com/2016/06/sameera-tutorial-51-hacking-command.html">#sameera tutorial 51-hacking පාඩම් මලාව command prompt part 4</a></span></span><br />
<span style="font-size: small;"><span style="font-weight: normal;"><a href="http://sinhalacomputertutorials.blogspot.com/2016/06/sameera-tutorial-52-hacking-command.html">#sameera tutorial 52-hacking පාඩම් මලාව command pormpt part 5</a></span></span><br />
<span style="font-size: small;"><span style="font-weight: normal;"><a href="http://sinhalacomputertutorials.blogspot.com/2016/06/sameera-tutorial-53-hacking-command.html">#sameera tutorial 53-hacking පාඩම් මලාව command prompt part 6</a></span></span><br />
<span style="font-size: small;"><span style="font-weight: normal;"><a href="http://sinhalacomputertutorials.blogspot.com/2016/06/sameera-tutorial-55-hacking-command.html">#sameera tutorial 55- hacking පාඩම් මලාව command prompt part 7</a></span></span><br />
<span style="font-size: small;"><span style="font-weight: normal;"><a href="http://sinhalacomputertutorials.blogspot.com/2016/06/sameera-tutorial-56-hacking-command.html">#sameera tutorial 56 -hacking පාඩම් මලාව command prompt part 8</a></span></span><br />
<span style="font-size: small;"><span style="font-weight: normal;"><a href="http://sinhalacomputertutorials.blogspot.com/2016/06/sameera-tutorial-57-hacking-command.html">#sameera tutorial 57-hacking පාඩම් මලාව command prompt part 9</a></span></span><br />
<span style="font-size: small;"><span style="font-weight: normal;"><a href="http://sinhalacomputertutorials.blogspot.com/2016/07/sameera-tutorial-61-hacking-command.html">#sameera tutorial 61-hacking පාඩම් මලාව command prompt part 10</a></span></span><br />
<span style="font-size: small;"><span style="font-weight: normal;"><a href="http://sinhalacomputertutorials.blogspot.com/2016/07/sameera-tutorials-63-hacking-command.html">#sameera tutorials 63-hacking පාඩම් මලාව command prompt part 11 </a></span></span><br />
<span style="font-size: small;"><span style="font-weight: normal;"><a href="http://sinhalacomputertutorials.blogspot.com/2016/07/sameera-tutorials-69-hacking-command.html">#sameera tutorials 69-hacking පාඩම් මලාව command prompt part 12</a></span></span><br />
<a href="http://sinhalacomputertutorials.blogspot.com/2016/07/sameera-tutorials-70-hacking-command.html"><span style="font-size: small;">#sameera tutorials 70-hacking පාඩම් මාලාව command prompt part 13</span></a><br />
<span style="font-size: small;"><span style="font-weight: normal;"><br /></span></span>
<span style="font-size: small;"><span style="font-weight: normal;">මීට අමතරම තව ගොඩක් දේවල් CMD එක භාවිතයෙන් කරන්න පුළුවන්. ඒ ගැන ඔයාලා ලියපු පොස්ට් එහෙම තියනවනම් මෙතන කමෙන්ට් එකක් විදිහට දාලා යන්න.</span></span><br />
<br />
<ul>
</ul>
<div class="separator" style="clear: both; text-align: center;">
</div>
<head>
<style>
.button {
background-color: #4CAF50; /* Green */
border: none;
color: white;
padding: 16px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
-webkit-transition-duration: 0.4s; /* Safari */
transition-duration: 0.4s;
cursor: pointer;
}
.button1 {
background-color: #03704C;
color: #FFFFFF;
}
.button1:hover {
background-color: #FFFFFF;
color: #03704C;
border: 2px solid #03704C;
}
</style>
</head>Sri Techhttp://www.blogger.com/profile/06406903663747736714noreply@blogger.com4tag:blogger.com,1999:blog-7023862946237209145.post-5815322764280010472016-01-02T03:16:00.003-08:002016-07-31T06:01:35.419-07:00Hello World යනුවෙන් Output එකක් ලබාගැනීම.ඔන්න අද ජාවා වල පලවෙනි පාඩම කියලා දෙන්න තමයි යන්නේ. මේකෙදී වෙන්නේ program එක Run කල විට Hello World යනුවෙන් වචනයක් දර්ශනය වීම.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH-XDUARp0XblTXTeYeZhQUKLiRYsitcuXSTJWsexLJGy0BZFf7tnRHvbAi-HmQE6Nth17pg4keNYPwXRtg49LDyflNqZqbTXUZpgBHjSzqpcNQZUJ1jZeU0R5CEqZfS_ScgZ5EzsUgsk/s1600/Hello-World.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH-XDUARp0XblTXTeYeZhQUKLiRYsitcuXSTJWsexLJGy0BZFf7tnRHvbAi-HmQE6Nth17pg4keNYPwXRtg49LDyflNqZqbTXUZpgBHjSzqpcNQZUJ1jZeU0R5CEqZfS_ScgZ5EzsUgsk/s400/Hello-World.png" width="400" /></a></div>
<br />
මුලින්ම කරන්න ඕනේ ඔබගේ පරිගණකයේ Notepad එක open කරගන්න. එක Windows Button > All Programs > Accessories වලින් ගිහින් open කරගන්න පුළුවන්. (Windows 10 වල නම් All Programs වෙනුවට තියෙන්නේ All apps කියලා එකක් ඒ විතරක් නෙවේ Accessories වෙනුවට තියෙන්නේ Windows Accessories කියලා folder එකක්.)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVXIiIp6GmIL8bwlwyp0z8ZYVoWmXKhpzyygCXfW6YkHsLZ1NxY6MlxywXu9e-3a8BX5XswEIszTP5YHqHDkAi2XDq2DDNMvdpJSJ-xCCZe8_fCUJWgn7Ja_Quc8hbJ_QCVYxJQGg5qP4/s1600/win10-starts-fig05-100608556-medium.idge.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVXIiIp6GmIL8bwlwyp0z8ZYVoWmXKhpzyygCXfW6YkHsLZ1NxY6MlxywXu9e-3a8BX5XswEIszTP5YHqHDkAi2XDq2DDNMvdpJSJ-xCCZe8_fCUJWgn7Ja_Quc8hbJ_QCVYxJQGg5qP4/s400/win10-starts-fig05-100608556-medium.idge.jpg" width="213" /></a></div>
<br />
<br />
දැන් මෙන්න මේ වගේ ඔබගේ Notepad එක open වෙලා ඇති.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-X9W_01_S3TqsjmOsmZhhZznWbcX4QJ0JVSRYaZD_owU7pxfaEMKCbLbnwhAaqdcqIdwP2JsgkRtv9OT5A-gO_bM73773GQpVe5Bn3EBuLPJ7YhsxG6hyoPntNKVhLEHiBTd_mFABTqk/s1600/notepad.PNG" imageanchor="1"><img border="0" height="204" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-X9W_01_S3TqsjmOsmZhhZznWbcX4QJ0JVSRYaZD_owU7pxfaEMKCbLbnwhAaqdcqIdwP2JsgkRtv9OT5A-gO_bM73773GQpVe5Bn3EBuLPJ7YhsxG6hyoPntNKVhLEHiBTd_mFABTqk/s400/notepad.PNG" width="400" /></a></div>
<br />
<br />
දැන් ඉතින් මෙන්න මේ තියන code එක මේ විදිහටම ඔබ open කරගත්ත Notepad එකේ type කරන්න. <br />
<br />
<pre style="background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgEMNJtJFpTewt3f6h7nl_kAsYJlIIVvvc2I2AUPupwudqaZMLkQc8jeaCmJdRdW-CogxbuHEk9cUdjqrCA5sIsD_rxQcY5zh2IVeo2pZNwRNwDfbi2bUGmoPxuf7i5OwiO_d0-D0aoM5-/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> public class HelloWorld{
public static void main(String args[]){
System.out.print("Hello World");
}
} </code></pre>
<br />
type කරදී මෙන්න මේ දේවල් ගැන සැලකිලිමත් වෙන්න.<br />
<ul>
<li>පලවෙනි
පේලියේ තියනවා HelloWorld කියලා වචනයක් මේ වචනෙයි file එකේ නමයි
අනිවාර්යයෙන් සමාන වෙන්න ඕනේ. මොකද මෙතනදී main class එක විදිහට
ක්රියාකරන්නේ ඔය HelloWorld කියන එක. මේ පාඩම ඉවර වෙලා ඒ වචනේ වෙනස් කර කර
කරලා බලන්න මොකද වෙන්නේ කියලා. ඔය class කතාව පස්සේ පාඩමකින් කියලා
දෙන්නම්. දැනට මතක තියාගන්න මේකේ main class එක වෙන්නේ HelloWorld කියන එක
කියලා. </li>
<li>අනිත් දේ තමයි කැපිටල් සිම්පල් අකුරු ඒවා ඒ විදිහටම හරියට තියෙන්න ඕනේ. ( String කියන වචනයේ සහ System කියන වචනයේ S අකුර අනිවාර්යයෙන් කැපිටල් විය යුතුයි.)</li>
<li>"Hello World" කියන එක වෙනුවට ඕනෑම දෙයක් යොදන්න පුළුවන් හැබැයි යොදන දෙයක් යොදන්න පුළුවන් " " තුල විතරයි. (අපි පස්සේ මේ ගැන වැඩිදුරට කතා කරමු.)</li>
<li>space ගැන අවදානය යොමු කරන්න. මේක අත්යවශ්ය කරුණක් නොවුනනත් අප ලියු දේ පසුව හදුනා ගැනීමට මෙය අත්යවශ්ය වෙනවා. (දෙවන ලයින් එක ආරම්භයේදී ටැබ් එකක්ද, දෙවන ලයින් එක ආරම්භයේදී ටබ් දෙකක් ද යොදාගෙන තියනවා)</li>
<li>{} . ; ගැන අවදානය යොමු කරන්න.</li>
</ul>
<br />
හරි දැන් මෙන්න මේ විදිහට Notepad එකේ ඉහත code එක type කරගෙන ඇති කියලා හිතනවා.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfX_J2oy_nYymvfKfHUdOiFqDXiUGlzam21XTT8PyFFJDv1ocaGpnCHzONPs846wR1s45B3XbfL8xOLbbs2P_tB6S8a_szhJPEyss1ZXuVeJI_DxoujiCM_BD24-sD24q1MvLnx0Gw22k/s1600/1st_programma.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfX_J2oy_nYymvfKfHUdOiFqDXiUGlzam21XTT8PyFFJDv1ocaGpnCHzONPs846wR1s45B3XbfL8xOLbbs2P_tB6S8a_szhJPEyss1ZXuVeJI_DxoujiCM_BD24-sD24q1MvLnx0Gw22k/s400/1st_programma.PNG" width="400" /></a></div>
<br />
දැන් කරන්න තියෙන ඊලග පියවර තමයි. අපි හදාගත්ත වැඩසටහන ජාවා file එකක් ලෙස save කිරීම. මේකට කරන්න තියෙන්නේ. Notepad එකේ File > Save As... ගිහිල්ලා ඔබ කැමති තැනකින් file එක save කිරීම. මෙහෙම file එක save කරන විට<br />
<br />
<ul>
<li>File name එක ලෙස HelloWorld.java යන නමත් (මෙය අනිවාර්යෙන්ම main class එකේ නමට සමාන විය යුතුයි.)</li>
<li>Save as type එක ලෙස All File යන්නත් </li>
<li>Encoding එක ලෙස ANSI යන්නත් ලබා දී Save කරන්න.</li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKC24jj_vQFrcuFVLHgAMcM8anT4Cx5MgwFZ0upBfdHUpZOhEnKPu4MhSZRic4tMxzhEOiAsQCwqhI2NhcRa0b80eU6OrLsenHUWLVNw0rKm6Kfb8khX-ATVdu6G6PQwK5u_iDSYyla4U/s1600/save_1st_java_programm.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="282" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKC24jj_vQFrcuFVLHgAMcM8anT4Cx5MgwFZ0upBfdHUpZOhEnKPu4MhSZRic4tMxzhEOiAsQCwqhI2NhcRa0b80eU6OrLsenHUWLVNw0rKm6Kfb8khX-ATVdu6G6PQwK5u_iDSYyla4U/s400/save_1st_java_programm.PNG" width="400" /></a></div>
<br />
<br />
හරි දැන් අපි අපගේ මුල්ම ජාවා වැඩසටහන නිර්මාණය කරගෙන ඉවරයි. ඊලග ලිපියෙන් අපි බලමු අපි ලියපු ජාවා වැඩසටහන කොහොමද පරිගණකයේ Run කරන්නේ කියලා.<br />
<br />
<ul>
</ul>
<div style="text-align: center;">
<a href="https://www.blogger.com/blogger.g?blogID=7023862946237209145#"><button class="button button1"><b>Java වැඩසටහනක් පරිගණකයේ Run කරවමු.</b></button></a></div>
<br />
ජාවා වැඩසටහන පරිගණකයේ Run කරන්න ඉස්සෙල්ලා අපේ පරිගකය තුල ජාවා ස්ථාපනය කරගෙන ඉන්න ඕනේ වගේම ස්ථීර ලෙස path set කරගනීමකුත් කරගෙන ඉන්න ඕනේ. පහත ලින්ක් වලට ගිහිල්ලා ඒ ගැන බලලා ඉන්න.<br />
<br />
<div class="MsoNormal">
<a href="http://javalokaya.blogspot.com/2016/07/blog-post_25.html"><span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">වින්ඩෝස් මෙහෙයුම් පද්දතිය තුල ජාවා ස්ථාපනය කිරීම</span></a></div>
<div class="MsoNormal">
<span lang="SI-LK" style="font-family: "iskoola pota" , "sans-serif"; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Iskoola Pota"; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;"><a href="http://javalokaya.blogspot.com/2016/07/user-variables-path-set.html">User Variables භාවිතයෙන් ස්ථීර ලෙස path set කිරීම</a> </span></div>
<br />
ඒ විතරක් නෙවේ ජාවා වැඩසටහන පරිගණකයේ Run කිරීමේදී අපි භාවිතා කරන්නේ CMD එක ඒක නිසා අපි අනිවාර්යයෙන්ම ඒ ගැනත් ඉගන ගැනීම වැදගත්.<br />
<br />
<a href="http://javalokaya.blogspot.com/2016/07/2-cmd.html">මොකක්ද මේ CMD </a><br />
<br />
එහෙනම් අපි ඊලග ලිපියෙන් හමුවෙමු.<br />
<br />
<head>
<style>
.button {
background-color: #4CAF50; /* Green */
border: none;
color: white;
padding: 16px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
-webkit-transition-duration: 0.4s; /* Safari */
transition-duration: 0.4s;
cursor: pointer;
}
.button1 {
background-color: #03704C;
color: #FFFFFF;
}
.button1:hover {
background-color: #FFFFFF;
color: #03704C;
border: 2px solid #03704C;
}
</style>
</head>
Sri Techhttp://www.blogger.com/profile/06406903663747736714noreply@blogger.com1