Programming SL

Programming SL

Programming SL

Tuesday, March 31, 2015

7. Data Types (āļ¯ෙ⎀āļą āļšොāļ§āˇƒ)

āļšො⎄ොāļ¸āļ¯ ? āļœොāļŠāļš් āļ¯āˇ€āˇƒāļšිāļą් post āļ‘āļšāļš් āļ¯ාāļą්āļąāļ­් āļļැāļģි āļ‹āļąා. āļ”āļą්āļą āļ…āļ¯ āļ­āļ¸āļēි āļ§ිāļšāļš් ⎀ැāļŠ āļ…āļŠු āļ¯āˇ€āˇƒāļšāļ§ āˇƒෙāļ§් āļ‹āļąේ...... āļ¸ේ āļ´ාāļŠāļ¸ෙāļą් āļšිāļēāļŊ āļ¯ෙāļą්āļą āļēāļą්āļąේ āļšāļŊිāļą් āļ´ාāļŠāļ¸ේ āļ‰āļ­ුāļģු āļ§ිāļš. āļšāļŊිāļą් āļ´ාāļŠāļ¸ āļļැāļŊු⎀ේ āļąැāļ­්āļ­āļ¸් āļ¸ෙāļ­āļąිāļą් āļļāļŊāļą්āļą.  ⎄āļģි āļ‘⎄ෙāļąāļ¸් āļ…āļ´ි āļ…āļ¯ āļ´ාāļŠāļ¸āļ§  āļēāļ¸ු. 








  • āļ•āļąෑāļ¸ āļ¯āˇāļ¸ āˇƒංāļ›්‍āļēා⎀āļš් ⎃ැāļ¯ෙāļąුāļēේ 64 bit āļ­ුāļŊāļē.




āļ¸ෙāļē cmd āļ‘āļšෙ⎄ි compile āļšāļģ ⎀ිāļ§ āļ´āˇ„āļ­ āļ´āļģිāļ¯ි error āļŊැāļļේ 




āļ¸ෙāļ¸ error āļ‘āļš āļ¸āļœිāļą් āļ…āļ´āļ§ āļ¯ැāļąුāļ¸් āļ¯ෙāļąු āļŊāļļāļą්āļąේ āļ…āļ´ි āļ‡āļ­ුāļŊāļ­් āļšāļŊ āļ…āļœāļēāļą්  float ⎀āļŊිāļą් āļąොāļ­āļļා   double āļ­āļļāļą āļŊෙ⎃āļēි. āļ‘āļēāļ§ āˇ„ේāļ­ු⎀ float ⎃ැāļ¯ෙāļąුāļēේ 32bit āļ­ුāļŊāļē. āļ¸āļ¸ āļ¸ුāļŊāļ¯ී āļ´ැāˇ€āˇƒු āļ†āļšාāļģāļēāļ§ āļ¯āˇāļ¸ āˇƒංāļ›්‍āļēා ⎃ැāļ¯ෙāļąුāļēේ 64bit āļ­ුāļŊāļē. āļ‘āļ¸ āļąි⎃ා āļ¸ෙāļ¸ error āļ‘āļš āļŊැāļļේ. 

āļ…āļ´ āļ¯ැāļą් float ⎀ෙāļąු⎀āļ§ double āļēොāļ¯ා compile āļšāļģ āļļāļŊāļ¸ු. 





āļ¯ැāļą් ⎄āļģි.....     8.3969 āļšිāļēා print ⎀ේ. 

āļ”āļą්āļą āļ¯ැāļą් āļ­āļ¸āļēි āļ…āļ´ේ āļ…āļ¯ āļ´ාāļŠāļ¸ āļ´āļ§āļą් āļœāļą්āļąේ. 


āļ¯ැāļą් āļšāˇ€ුāļģු ⎄āļģි āļšෙāļąෙāļš් āļšිāļēāļąāˇ€ා āļ‘āļēāļ§ double ⎀āļŊිāļą් āļ‘āļ´ා. āļ‘āļēāļ§ float ⎀āļŊිāļą්āļ¸ āļ•āļąෑāļ¸āļēි āļšිāļēāļŊ. āļ‘āļ­āļšොāļ§ āļ…āļ´ි āļ¸ොāļšāļ¯ āļšāļģāļą්āļąේ. āļ‘āļšāļ§āļ­් āļš්‍āļģāļ¸āļēāļš් āļ­ිāļēෙāļąāˇ€ා āļ‘āļš āļ­āļ¸āļēි āļ¯ැāļą් āļšිāļēāļŊ  āļ¯ෙāļą්āļą āļēāļą්āļąේ...............


āļ…āļ´ි āļ¯āˇāļ¸ āˇƒංāļ›්‍āļēා⎀āļš් float ⎀āļŊිāļą් āļ­āļļāļąāˇ€ාāļąāļ¸් āļ‘āļēāļ§āļ­් āļš්‍āļģāļ¸āļēāļš් āļ­ිāļļේ. āļ´āˇ„āļ­ āļ‡āļ­ි āļ ාāļ§් āļ‘āļš āļļāļŊāļą්āļąāļšෝ........ 



āļ¸ෙ⎄ි āļ´āˇ…āļ¸ු āļš්‍āļģāļ¸āļēāļ§ āˇ„ැāļģ āļ…āļąෙāļšුāļ­් ⎃ිāļēāļŊු āļš්‍āļģāļ¸āļēāļą්āļ§ āļ¯āˇāļ¸ āˇƒංāļ›්‍āļēා āļ†āļ¯ේ⎁ āļšāļŊ ⎄ැāļš. 


āļ¸ෙāļŊෙ⎃ āļēොāļ¯āļą āļš්‍āļģāļ¸āļēāļ§ casting āļŊෙ⎃ ⎄āļ¯ුāļą්⎀āļēි. āļ‘āļē āļ‰āļ¯ිāļģි āļ´ාāļŠāļ¸āļšāļ¯ී āļ´ැ⎄ැāļ¯ිāļŊි āļšāļģāļą්āļąෙāļ¸ු. 












Wednesday, March 25, 2015

6.Data Types

āļ¸ෙāļ¸ āļ´ාāļŠāļ¸ෙāļą් āļ…āļ´ි āļšāļ­ා āļšāļģāļąු āļŊāļļāļą්āļąේ data types āļœැāļąāļē. āļ¸ුāļŊිāļą්āļ¸ āļ‰āļ­ිāļą් data types āļœැāļą āļ´ැ⎄ැāļ¯ිāļŊි āļšāļģāļŊා āļ‰āļą්āļąāļ¸්āļšො. āļ‘āļšāļ§ āļ¸ෙ⎄ෙāļ¸ āļ‹āļ¯ා⎄āļģāļĢāļēāļš් āļœāļ¸ුāļšො. 


⎄ිāļ­āļą්āļą āļ…āļ´ිāļ§ āˇ€āļ­ුāļģ āļŊීāļ§āļģ 1 āļš් āļ´ුāļģ⎀āļœāļą්āļą āļļෝāļ­āļŊāļēāļš් āļ•āļąāļēි āļšිāļēāļŊ. āļ’ āˇƒāļ¯āˇ„ා āļ…āļ´ි āļ­ෝāļģා āļœāļąු āļŊāļļāļą්āļąේ āļŊීāļ§āļģ 1 ⎄ෝ āļŊීāļ§āļģ 2āļšෙ āļļෝāļ­āļŊāļēāļšි.  āļ…āļ´āļ§ āļ…⎀⎁්‍āļē āļąāļ¸් āļŊීāļ§āļģ 10 āļļෝāļ­āļŊāļēāļš්āļ¯ āļ¸ේ ⎃āļ¯āˇ„ා āļēොāļ¯ා āļœāļ­ āˇ„ැāļš. āļąāļ¸ුāļ­් āļŊීāļ§āļģ 1āļš් āļ´ුāļģ⎀ාāļœැāļąීāļ¸āļ§ āļŊීāļ§āļģ 10 āļļෝāļ­āļŊāļēāļš් āļœැāļąීāļ¸ āļ…⎀ා⎃ිāļ¯ාāļēāļšāļē. āļ‘āļąāļ¸් āļ‘⎄ි āļ´්‍āļģāļ¸ාāļĢāļē, āļœāļļāļŠා āļšāļģ āļ­āļļා āļœැāļąීāļ¸āļ§ āļ…⎀⎁්‍āļē āļ‰āļŠ āļ´්‍āļģāļ¸ාāļĢāļē ⎀ැāļŠිāļē, āļģැāļœෙāļą  āļēාāļ¸ේ āļ…āļ´āˇ„āˇƒු⎀, āļ†āļ¯ී āļ…⎀ැ⎃ි āļļො⎄ොāļ¸āļēāļš් āļ­ිāļļේ.





āļ…āļą්āļą āļ’ āˇ€āļœේ āļ­āļ¸āļēි āļĸා⎀ා ⎀āļŊāļ­්, āļ…āļ´ි āļēොāļ¯āļą āļ¯āļ­්āļ­ āļ­ැāļ¸්āļ´āļ­් āļšිāļģීāļ¸ āˇƒāļ¯āˇ„ා ⎀ි⎀ිāļ¯ āļ´āļģා⎃āļēāļą් āļ­ිāļļේ. āļ´āˇ„āļ­ āļ ාāļ§් āļ‘āļš āļļāļŊāļą්āļą. 




integer = āļ´ුāļģ්āļĢ āˇƒංāļ›්‍āļēා 
floating point = āļ¯āˇāļ¸ āˇƒංāļ›්‍āļēා 


integer/ floating pointcharacters / Boolean āˇ€āļŊ memory capacity āļ‘āļšිāļąෙāļšāļ§ āˇ€ෙāļąāˇƒ්āļē. āļ‘āļē āļ´āˇ„āļ­ āļ´āļģිāļ¯ි ⎀ේ. 



āļ…āļ´ි āļ¸ෙ⎄ි āļ‹āļ¯ා⎄āļģāļĢ āļšි⎄ිāļ´āļēāļš් āļļāļŊāļ¸ු. 


byte  -128 to 127

āļ¸ෙ⎄ිāļ¯ී byte data type  āļ‘āļšāļ§ -128 ⎃ිāļ§  127 āļ¯āļš්⎀ා āļēෙāļ¯ිāļē ⎄ැāļš. 
āļ…āļ´ි ⎄ිāļ­āļ¸ු āļ…āļ´ිāļ§ 128 āļ¯āļ¸ාāļœāļą්āļą āļ…⎀⎁්‍āļēāļēි āļšිāļēා. āļ‘⎀ිāļ§ byte ⎀āļŊāļ§ 128 āļ¯ාāļœāļ­ āļąො⎄ැāļšි āļąāļ¸ුāļ­් āļ‘āļē short data type āļ‘āļšāļ§ āļ¯āļ¸ා  āļœāļ­ āˇ„ැāļšිāļē. āļ‘āļēāļ§ āˇ„ේāļ­ු⎀ āļąāļ¸් short ⎄ි data range āļ‘āļš  -32768 ⎃ිāļ§ 32767 ⎀ීāļ¸āļēි.  

Boolean 

āļĸා⎀ා ⎀āļŊāļ¯ී boolean ⎀āļŊāļ§ āļēොāļ¯ා āļœāļ­ āˇ„ැāļš්āļšේ True ⎄ෝ False āļ´āļ¸āļĢි. ⎃āļ¸āˇ„āļģ āļš්‍āļģāļ¸āļŊේāļšāļą āļˇා⎂ා ⎀āļŊāļ¯ී āļąāļ¸් boolean ⎃āļ¯āˇ„ා 1 ⎄ෝ 0 āļēොāļ¯ා āļœāļ­ āˇ„ැāļš. āļąāļ¸ුāļ­් āļĸා⎀ා ⎀āļŊ āļ‘āˇƒේ āļēොāļ¯ා āļœāļ­ āļąො⎄ැāļš. 


floating point

āļ¸ේ ⎃āļ¯āˇ„ා āļ…āļ´āļ§ āļ¯āˇāļ¸ āˇƒංāļ›්‍āļēා āļēොāļ¯ාāļœāļ­ āˇ„ැāļšි āļąāļ¸ුāļ­් āļ´ුāļģ්āļĢ āˇƒංāļ›්‍āļēා āļēොāļ¯ා āļœāļ­ āļąො⎄ැāļš. 




data type ⎀āļŊ āļ­āˇ€ āļ´ොāļŠි āļšොāļ§āˇƒāļš් āļ­ිāļēෙāļąāˇ€ා. āļ’ āļ§ිāļš āļŠāļŊāļœ post āļ‘āļšෙāļą්āļ¸ āļ¯ාāļą්āļąāļ¸්āļšො....... :)   








Wednesday, March 18, 2015

1. āļ´āļēිāļ­āļą් ⎄ැāļ¯ිāļą්⎀ීāļ¸ āˇƒāˇ„ āļ´āļģිāļœāļĢāļšāļēāļ§ āļ´āļēිāļ­āļą් ⎃්āļŽාāļ´āļąāļē āļšිāļģීāļ¸

⎄ැāļ¯ිāļą්⎀ීā

āļ´āļēිāļ­āļą් āļēāļąු āļ‹āˇƒāˇƒ් āļ¸āļ§්āļ§āļ¸ේ āļš්‍āļģāļ¸āļŊේāļ› āļˇා⎂ා⎀āļšි. āļ¸ෙāļē free and open-source āļ¸ාāļ¯ිāļŊිāļēේ ⎀ැāļŠāˇƒāļ§āˇ„āļąāļšි. āļ‘āļąāļ¸් āļ‘āļē āļ•āļąෑāļ¸ āļšෙāļąෙāļšුāļ§ āļąොāļ¸ිāļŊāļēේ āļŊāļļා āļœෙāļą āļļා⎀ිāļ­ා āļšāļŊ ⎄ැāļšිāļē. āļ´āļēිāļ­āļą් ⎃ොāļēා āļœāļą්āļąා āļŊāļ¯්āļ¯ේ Guido Van Rossum āļąāļ¸් āļ•āļŊāļą්āļ¯ āļĸාāļ­ිāļš āļš්‍āļģāļ¸āļŊේāļš āˇිāļŊ්āļ´ිāļēාāļē. āļ”⎄ු āļ¸ෙāļē ⎄āļ¯ුāļą්⎀ා āļ¯ෙāļą āļŊāļ¯්āļ¯ේ 1991 āļ¯ිāļē. āļŊො⎀ āļļො⎄ෝ āļ¯ෙāļąා āļ´āˇ€āˇƒāļą āļ†āļšාāļģāļēāļ§ āļĸා⎀ා ⎀āļŊāļ§ āļ´āˇƒු⎀ āļŊො⎀ āļļි⎄ි⎀ූ ⎄ොāļ¯āļ¸ āļ´āļģිāļœāļĢāļš āļˇා⎂ා⎀ āļ´āļēිāļ­āļą් āļļ⎀āļēි. 


āļ´āļēිāļ­āļą් āļŠāˇ€ුāļą්āļŊෝāļŠ් āļšāļģ āļœැāļąීāļ¸. 

āļ´āļēිāļ­āļą් āļ´āļģිāļœāļĢāļšāļēāļ§ āļŠāˇ€ුāļą්āļŊෝāļŠ් āļšāļģ āļœැāļąීāļ¸ āˇƒāļ¯āˇ„ා āļ¸ෙāļ­āļą click āļšāļģāļą්āļą. āļ‘⎀ිāļ§ āļ´āˇ„āļ­ āļ´āļģිāļ¯ි ⎀ෙāļļ් āļ´ිāļ§ු⎀āļš් āļŊැāļļේ. 


āļ¸ෙ⎄ි āļ‡āļ­ි Download āļąැāļ¸ැāļ­ි Button āļ‘āļš click āļšāļģ āļ­āļ¸āļą්āļ§ āļšැāļ¸āļ­ි āļ´āļēිāļ­āļą් ⎃ං⎃්āļšāļģāļĢāļēāļš්  āļ­ොāļģා  āļœෙāļą āļ‘⎄ි āļ‡āļ­ි msi ⎃ෙāļ§āļ´් ⎆āļēිāļŊ් āļ‘āļš āļŠāˇ€ුāļą්āļŊෝāļŠ් āļšāļģ āļœāļą්āļą. āļ¸ෙāļēāļ¯ āļ´āļģිāļœāļĢāļšāļēāļ§ install āļšāļģ āļœāļ­ āļēුāļ­්āļ­ේ ⎀ෙāļąāļ­් software install āļšāļģāļą āļ†āļšාāļģāļēāļ§āļ¸āļē. 


⎄āļģි āļ¯ැāļą් āļ´āļģිāļœāļĢāļšāļēāļ§ āļ´āļēිāļ­āļą් install ⎀ෙāļŊා āļ‰āˇ€āļģāļēි. ⎃ාāļ¸ාāļą්‍āļēāļēෙāļą් āļ´āļēිāļ­āļą් install ⎀ෙāļą්āļąේ C:\Python34 āļ¸ෙāļ¸ path āļ‘āļšāļ§āļē. (āļ¸ෙ⎄ි Python34 āļēāļąු⎀ෙāļą් ⎃āļ§āˇ„āļą් ⎀ී āļ‡āļ­්āļ­ේ āļ¸āļ¸ install āļšāļģ āļ­ිāļļෙāļą āˇƒං⎃්āļšāļģāļąāļē Python3.4.3 āļąි⎃ාāļē.  )


āļ´āļēිāļ­āļą් ⎀ෙāļ­ āļ´ි⎀ි⎃ීā

⎀ිāļą්āļŠෝ⎃් 8 āļˇා⎀ිāļ­ා āļšāļģāļą්āļąේ āļąāļ¸් Search box āļ‘āļšෙ⎄ි IDLE āļŊෙ⎃  search āļšāļģāļą්āļą. 
⎀ිāļą්āļŠෝ⎃් 7 āļąāļ¸් Start -------->  IDLE 

āļ‘⎀ිāļ§ āļ´āˇ„āļ­ āļ†āļšාāļģāļēāļ§ python shell āļ‘āļšāļš් open ⎀ෙāļēි


āļ¸ෙāļē āļšේāļ­ āļŊිāļēා āļ…āļ­්⎄āļ¯ා āļļැāļŊීāļ¸් āļšāļŊ ⎄ැāļšි āļ…āļ­ුāļģුāļ¸ු⎄ුāļĢāļ­āļšි. āļ¸ෙ⎄ි āļēāļ¸් āļšේāļ­āļēāļš් āļŊිāļēු āļ´āˇƒු āļ‘⎄ි output āļ‘āļšāļ¯ āļ¸ෙāļ¸ āļ…āļ­ුāļģුāļ¸ු⎄ුāļĢāļ­ āļ¸āļœිāļą් āļļāļŊාāļœāļ­ āˇ„ැāļš. 


āļ…āļ´ි āļļāļŊāļ¸ු āļ¯ැāļą් āļ¸ේāļšේ code āļšāļģāļą්āļąේ āļšො⎄ොāļ¸āļ¯ āļšිāļēāļŊ 

print ('Hello World')

āļ‰āˇ„āļ­ code āļ‘āļš IDLE āļ‘āļšෙ⎄ි type āļšāļģ Enter key āļ‘āļš press āļšāļģāļą්āļą. 



āļ…āļ¯āļ§ āļ´ාāļŠāļ¸ āļ‰āˇ€āļģāļēි. āļ¸ොāļąāˇ€ා ⎄āļģි āļ´්‍āļģ⎁්āļąāļēāļš් āļ­ිāļēෙāļąāˇ€āļąāļ¸් comment āļ‘āļšāļš් āļ¯ාāļą්āļą ........... :)))


5. Method Calling


āļ…āļ¯āļ­් āļ…āļ´ි ⎀ැāļ¯āļœāļ­් ⎀āļą āļ´ාāļŠāļ¸āļš් āļ­āļ¸āļēි āļ…āļģāļœෙāļą āļ…⎀ේ. āļ´ාāļŠāļ¸ේ āļąāļ¸ āļ­āļ¸āļēි Method Calling. āļ¸ේāļšāļ­් āļ‰āļ­ිāļą් āļ…āļ¸ාāļģු āļ¯ෙāļēāļš් āļąāļ¸් āļąෙāļ¸ෙāļēි. āļ¸ොāļšāļ¯ āļ¸āļ¸ āļ”āļēාāļŊāļ§ āļ´ු⎅ු⎀āļą් āļ­āļģāļ¸් ⎃āļģāļŊ ⎀ිāļ¯ිāļēāļ§āļąේ āļšිāļēāļŊ āļ¯ෙāļą්āļąේ. ⎀ැāļŠිāļē āļšāļ­ා āļ•āļą āļąෑ. āļ‘⎄ෙāļąāļ¸් āļ´ාāļŠāļ¸āļ§  āļēāļ¸ු.


Method Calling āļēāļąු Main Method  āļ‘āļšේ ⎃ිāļ§ āļ…āļ´ි ⎄āļ¯ාāļœāļą්āļą Method āļ‘āļšāļ§ call āļšāļģ āļ‘āMethod āļ‘āļšෙāļą් ⎀ැāļŠ āļœැāļąීāļ¸āļēි. ⎃āļ¸āˇ„āļģ ⎀ිāļ§ āļ¸āļ¸ āļšිāļēāļ´ු āļ¯ෙāļē āļąොāļ­ේāļģෙāļą්āļą āļ‡āļ­ි. āļšāļģāļœෙāļą āļēāļąāļšොāļ§ āļ”āļēාāļŊāļ§āļ¸ āļ­ේāļģේ⎀ි. 


Method Calling āļš්‍āļģāļ¸ 2āļšි. āļ‘āļē āļ´āˇ„āļ­ āļ´āļģිāļ¯ි ⎀ේ,



1 ⎀āļą āļš්‍āļģāļ¸āļē. 

                      āļ¸ෙ⎄ිāļ¯ී ⎃ිāļ¯ු⎀āļąුāļēේ  Main Method āļ‘āļšේ ⎃ිāļ§ āļ…āļ´ි ⎃ාāļ¯ා āļœāļ­් āļ…āļąෙāļšුāļ­් Method ⎀ෙāļ­ Call āļšිāļģීāļ¸āļšි. āļ‘āļē ⎃ිāļ¯ු ⎀āļą්āļąේ  Animal āļąāļ¸ැāļ­ි Main Method āļ‘āļšෙāļą් āļ¸ුāļŊිāļą්āļ¸ cat method āļ‘āļšāļ§ call āļšිāļģීāļ¸āļšි. āļ‰āļą්āļ´āˇƒු cat method āļ‘āļšෙāļą් dog method āļ‘āļšāļ§ call ⎀ේ. āļ…āˇ€āˇƒාāļąāļēāļ§ dog method āļ‘āļšෙāļą් fish method āļ‘āļšāļ§  call ⎀ේ.  āļ´āˇ„āļ­ code āļ‘āļš āļ¸āļœිāļą් āļ‘āļē ⎀ැāļ§āˇ„ āļœැāļąීāļ¸āļ§ āļ´ු⎅ු⎀āļą. 

āļ¸ෙ⎄ි output āļ‘āļš āļ´āˇ„āļ­ āļ´āļģිāļ¯ි ⎀ේ. 




2 ⎀āļą āļš්‍āļģāļ¸āļē 

āļ¸ෙ⎄ිāļ¯ී ⎃ිāļ¯ු⎀āļą්āļąේāļ¯ āļ‰āˇ„āļ­ āļš්‍āļģිāļēා⎀āļŊිāļēāļ¸ āˇ€ේ. āļąāļ¸ුāļ­් āļ¸ෙ⎄ිāļ¯ී āļ…āļ´ call āļšāļģāļą āļš්‍āļģāļ¸āļēෙ⎄ි  āˇ€ෙāļąāˇƒāļš්  āļ´āˇ€āļ­ී.  āļ…āļ´ āļ¸ෙ⎄ිāļ¯ී main method āļ‘āļšෙ⎄ි ⎃ිāļ§ āļ…āļąෙāļšුāļ­් ⎃ිāļēāļŊු method ⎀ෙāļ­ call āļšāļģāļēි. āļ‘āļąāļ¸් āļ´āˇ…āļ¸ු⎀ Animal ⎃ිāļ§ catāļ¯, āļ¯ෙ⎀āļąු⎀ Animal ⎃ිāļ§ dog ⎀ෙāļ­āļ§āļ¯, āļ­ෙ⎀āļąු⎀ Animal ⎃ිāļ§ fish ⎀ෙāļ­āļ§āļ¯ call āļšāļģāļąු āļŊāļļāļēි. āļ´āˇ„āļ­ code āļ‘āļš āļļāļŊා āļ­āˇ€āļ¯ුāļģāļ§āļ­් āļ…⎀āļļෝāļ¯ āļšāļģ āļœāļą්āļą. 


āļ¸ෙ⎄ි output āļ‘āļš āļ´āˇ„āļ­ āļ´āļģිāļ¯ි ⎀ේ. 


āļ”āļą්āļą āļ‘⎄ෙāļąāļ¸් āļ…āļ¯āļ§ āļ´ාāļŠāļ¸ āļ‰āˇ€āļģāļēි. āļšිāļēාāļ¯ෙāļą්āļą āļ´ු⎅ු⎀āļą් ⎃āļģāļŊāļ¸ āļš්‍āļģāļ¸āļēāļ§ āļšිāļēāļŊ āļ¯ුāļą්āļą, āļŠāļŊāļœ āļ´ාāļŠāļ¸ෙāļą් ⎄āļ¸ු⎀ෙāļ¸ු. :))))))))



Saturday, March 14, 2015

4. āļĸා⎀ා āļ‰āļœෙāļąීāļ¸ේāļ¯ී āļ¯ැāļąāļœෙāļą āˇƒිāļ§ිāļē āļēුāļ­ු āļšāļģුāļĢු āļšි⎄ිāļ´āļēāļš්

āļĸා⎀ා āļ‰āļœෙāļąීāļ¸ේāļ¯ී āļ¯ැāļąāļœෙāļą āˇƒිāļ§ිāļē āļēුāļ­ු āļšāļģුāļĢු āļšි⎄ිāļ´āļēāļš්. 










------------------------------------------------------------------------------------------------------------------
           class A{
                      public static void main(String args []){
                      System.out.println("Hello World");
                    }
                 }

------------------------------------------------------------------------------------------------------------------


āļ‰āˇ„⎅ code āļ‘āļšෙ⎄ි ⎀ෙāļąāˇƒ් āļ´āļ§ āˇ€āļŊිāļą් āļ´āļ§ āļšāļģ āļ‡āļ­ි ⎀āļ āļą āˇƒāļ¯āˇ„ා ⎀ෙāļąāļ¸āļ¸ āļ­ේāļģුāļ¸් āļ­ිāļļේ. āļ’⎀ා āļ¸ොāļąāˇ€āļ¯ āļšිāļēා āļ‘āļšිāļą් āļ‘āļš āļļāļŊāļ¸ු. 

class =  āļ¸ෙāļē āļĸා⎀ා ⎄ි key word āļ‘āļšāļšි. (key word āļ‘āļšāļšāļ§ āˇ€ි⎁ේ⎂ āļ­ේāļģුāļ¸āļš් āļ­ිāļļේ.)

A      =   class āļ‘āļšෙ⎄ි āļąāļ¸ (āļ¸ෙ⎄ිāļ¯ී āļ…āļ´āļ§ āļšැāļ¸āļ­ි āļąāļ¸āļš් āļēොāļ¯ාāļœāļ­ āˇ„ැāļšිāļē. āļ‘⎄ෙāļ­් āļēොāļ¯āļą āļąāļ¸āļ§ āļ¸ුāļŊිāļą්āļ¸ āļ‰āļŊāļš්āļšāļ¸āļš් āļēෙāļ¯ිāļē āļąො⎄ැāļšි āļąāļ¸ුāļ­් āļ…āļœāļ§ āˇ„ෝ āļ¸ැāļ¯āļ§ āļ‰āļŊāļš්āļšāļ¸āļš් āļēෙāļ¯ිāļē ⎄ැāļš.) 



               āļ‹āļ¯:         āļąි⎀ැāļģāļ¯ි āļš්‍āļģā
                              Saman8 /  D121323 / KasunAmal / $6 
                      
                             āˇ€ැāļģāļ¯ි āļš්‍āļģā
                             8saman / 234435/ 6$ 


public static void main(String args []) = āļ¸ෙāļē āļĸා⎀ා code āļ‘āļšෙ⎄ි main methods āļ‘āļš āˇ€ේ. āļĸා⎀ා āļšෝāļŠ් āļ‘āļšāļš main methods āļ­ිāļļිāļē ⎄ැāļš්āļšේ āļ‘āļšāļš් āļ´āļ¸āļĢි. āļ…āļ´āļ§ āļ…⎀⎁්⎂්‍āļē āļąāļ¸් āļ­āˇ€āļ­් main methods ⎃ැāļ¯ිāļē ⎄ැāļš. (āļ’ āļ´ිāļŊිāļļāļ¯āˇ€ āļ‰āļ¯ිāļģිāļēේāļ¯ී āļšāļ­ා āļšāļģāļ¸ු.) 



                         methods āļ‘āļšāļš් āļēāļąු āļšුāļ¸āļš්āļ¯? 

                          
                         factory āļ‘āļšāļš āˇ€ැāļŠ āļšිāļģීāļ¸āļ§ āļ…⎀⎁්‍āļē āļąāļ¸් āļ‘⎄ි āļ¸ැ⎂ිāļą් āļ­ිāļļිāļē āļēුāļ­ුāļē, āļ’ āˇ€āļœේāļ¸ āļĸා⎀ා ⎄ි ⎀ැāļŠ  āļšිāļģීāļ¸āļ§āļ­් āļ¸ැ⎂ිāļą් āļ…⎀⎁්⎂්‍āļē ⎀ෙāļąāˇ€ා.  āļĸා⎀ා ⎀āļŊāļ¯ී āļ‘āļ¸ āļ¸ැ⎂ිāļą් ⎀āļŊāļ§ methods āļšිāļēා ⎄āļ¯ුāļą්⎀āļąāˇ€ා.  




{ } = āļ¸ෙāļ¸ āˇƒිāļ¸්āļļāļŊ් āļ¯ෙāļš āļ…āļ­āļģ āļ­āļ¸āļēි āļ…āļ´āļ§ āļ…⎀⎁්⎃්āļē āļšෝāļŠ් āļ‘āļš āļŊිāļēāļą්āļąේ. 



---------------------------------------------------------------------------------


  • āļ¸ුāļŊිāļą්āļ¸ program āļ‘āļš run ⎀āļąුāļēේ main method āļ‘āļšේ ⎃ිāļ§āļē. āļ‘āļē āļšො⎄ෙāļ­ිāļļුāļąāļ­් āļ´āˇ…āļ¸ු⎀ run ⎀ේ. 
  • program āļ‘āļšෙ⎄ි main methods āļ­ිāļļිāļē ⎄ැāļš්āļšේ āļ‘āļšāļš් āļ´āļ¸āļĢි. 




āļ‘⎄ෙāļąāļ¸් āļ…āļ¯āļ§ āļ´ාāļŠāļ¸ āļ‰āˇ€āļģāļēි.  -))








Thursday, March 12, 2015

3.println āˇƒāˇ„ print āļ…āļ­āļģ ⎀ෙāļąāˇƒ

println āˇƒāˇ„ print āļ…āļ­āļģ ⎀ෙāļąāˇƒ 





print

                                     class A{
                                public static void main(String args []){                                              System.out.print("Hello");
                                System.out.print("World");
                                       }
                              }

āļ‰āˇ„āļ­  āļšෝāļŠ් āļ‘āļš notepad āļ‘āļšේ type āļšāļģ desktop āļ‘āļšෙ⎄ි save āļšāļģ cmd āļ¸āļœිāļą් run āļšāļŊ ⎀ිāļ§ āļ´āˇ„āļ­ āļ†āļšාāļģāļēāļ§ āļ¯ි⎃්⎀ේ. 


Sunday, March 8, 2015

2. āļĸා⎀ා āļ¯ෙ⎀āļą āļšොāļ§āˇƒ (⎃āļģāļŊ āļšෝāļŠ් āļ‘āļšāļš් āļŊිāļēāļ¸ු )

āļ…āļ´ි āļ´āˇ…āļ¸ු āļ´ාāļŠāļ¸ෙāļą් āļ‰āļœෙāļą āļœāļ­්āļ­āļąේ āļĸා⎀ා āļ´āļģිāļœāļĢāļšāļēāļ§ āˇƒ්āļŽාāļ´āļąāļē āļšāļģāļą්āļąේ āļšො⎄ොāļ¸āļ¯ āļšිāļēāļŊා. āļļāļŊāļ´ු āļąැāļ­ි āļšāļ§්āļ§ිāļē āļ‰āļą්āļąāˇ€āļąāļ¸් āļ¸ෙāļ­āļą click āļšāļģāļŊා āļļāļŊāļą්āļą.


āļ‘⎄ෙāļąāļ¸් āļ…āļ¯ āļ´ාāļŠāļ¸ āļ´āļ§āļą් āļœāļ¸ු.


āļ…āļ¯ āļ´ාāļŠāļ¸ෙāļą් āļ¸āļą් āļ”āļēාāļŊāļ§ āļšිāļēāļŊ āļ¯ෙāļą්āļą āļēāļą්āļąේ āļ´ොāļŠි program āļ‘āļšāļš් āļŊිāļēāļŊ āļ‘āļš run āļšāļģāļą āˇ€ිāļ¯ිāļē. ⎀ැāļŠිāļē āļšāļ­ා āļ•āļą āļąෑ āļ…āļ´ි āļ‘⎄ෙāļąāļ¸් ⎀ැāļŠේ āļ´āļ§āļą් āļœāļ¸ු.




  1. āļ¸ුāļŊිāļą්āļ¸ Notepad āļ‘āļš Open āļšāļģ āļœāļą්āļą. (Notepad āļ‘āļš āļœāļą්āļą āļ•āļąෑāļ¸ āļ´ොāļŠි ⎅āļ¸āļēෙāļš් āļ¯āļą්āļąāˇ€āļąේ :P)
  2. āļ‰āļą්āļ´āˇƒු⎀ āļ´āˇ„āļ­ āļ†āļšාāļģāļēāļ§ Notepad āļ‘āļšේ code āļ‘āļš Type āļšāļģāļœāļą්āļą.
                     
                               class  FirstProgram{ 
                                       public static void main(String[]args){ 
                                       System.out.println("Hello World");
                                               } 
                                     }

⎀ැāļ¯āļœāļ­් - āļ¸ෙāļ¸ Code āļ‘āļš notepad āļ‘āļšේ type āļšāļģāļą āˇ€ිāļ§ āļ¸āļ¸ āļ”āļē āļąිāļŊ āļ´ාāļ§ිāļą් āļ´ාāļ§  āļšāļģ āļ‡āļ­ි āļ…āļšුāļģු āļ…āļąි⎀ාāļģ්āļēෙāļą්āļ¸ āļšැāļ´ිāļ§āļŊ් āļ…āļšුāļģු ⎀ිāļē āļēුāļ­ුāļē.  āļ‘āļēāļ§ āˇ„ේāļ­ු⎀ āļąāļ¸් āļĸා⎀ා āļēāļąු  Case Sensitive Language āļ‘āļšāļš් ⎀āļą āļąි⎃ාāļē. 

āļ‹āļ¯-             Cat
                   cat

                 āļ‰āˇ„āļ­ āļ­ිāļļෙāļą āˇ€āļ āļą āļ¯ෙāļšේ āļ­ේāļģුāļ¸ āļ‘āļšāļ¸ āˇ€ේ. ⎀ෙāļąāˇƒāļšāļ§ āļ­ිāļļෙāļą්āļąේ āļ¸ුāļŊ āļ…āļšුāļģ ⎃ිāļ¸්āļ´āļŊ් āˇƒāˇ„                          āļšැāļ´ිāļ§āļŊ් ⎀ීāļ¸āļēි. āļ…āļ´āļ§ āļ¸ෙāļ¸ āˇ€āļ āļą āļ¯ෙāļš āļ‘āļšāļ¸ āļ­ේāļģුāļ¸ āļ‹āļąාāļ§ Java language  āļ‘āļš āļ¸ෙāļē ⎀āļ āļą                           āļ¯ෙāļšāļš් āļŊෙ⎃ ⎄āļ¯ුāļąා āļœāļąී. 

Code āļ‘āļš notepad āļ‘āļšේ type āļšāļģ āļœāļ­ āļ´āˇƒු āļ‘āļē  FirstProgram.java āļŊෙ⎃ Desktop āļ‘āļšේ Save āļšāļģ āļœāļą්āļą. (āļ¸ෙ⎄ිāļ¯ී FirstProgram āļšිāļēāļą āļ­ැāļąāļ§ āļ”āļēාāļ§ āļšැāļ¸āļ­ි āļąāļ¸āļš් āļ¯ාāļœāļą්āļą āļ´ු⎅ු⎀āļą්. āļąāļ¸ුāļ­් .java āļšිāļēāļą āļ‘āļš āļ…āļąි⎀ාāļģ්āļēෙāļą් āļąāļ¸ේ āļ…āļœāļ§ āļ¯ැāļ¸ිāļē āļēුāļ­ුāļē.   Ex- Saman.java   Kamal.java ) 



 āˇ€ි⎁ාāļŊ āļšāļģ āļļැāļŊීāļ¸ āˇƒāļ¯āˇ„ා āļģුāļ´āļē āļ¸āļ­ click āļšāļģāļą්āļą 


āļ‰āļą්āļ´āˇƒු⎀ command prompt ⎄ෙ⎀āļ­් cmd āļ‘āļš āļŊāļļා āļœāļą්āļą.
      Start------> Run----------> (type) cmd------> press Enter key


3.cmd āļ‘āļšෙ⎄ි cd desktop āļŊෙ⎃ type āļšāļģ enter āļšāļģāļą්āļą. 
  (cd desktop āļŊෙ⎃ type āļšāļģāļąුāļēේ āļ…āļ´ි āļ…āļ´ේ āļĸා⎀ා ⎆āļēිāļŊ් āļ‘āļš save āļšāļŊේ  desktop  āļ‘āļšේ āļąි⎃ාāļē. )


4.āļ‰āļą්āļ´āˇƒු⎀ cmd ⎄ි javac FirstProgram.java āļŊෙ⎃ type āļšāļģ enter āļšāļģāļą්āļą. 
  (javac āļ¸āļœිāļą් āļšāļģāļąුāļēේ āļ…āļ´ි āļŊිāļēාāļœāļ­් āļĸා⎀ා āļšෝāļŠ් āļ‘āļšෙ⎄ි grammar check āļšāļģ āļ‘āļē āļąි⎀ැāļģāļ¯ි āļąāļ¸් āļĸා⎀ා          āļļා⎁ා⎀āļ§ āļ­ේāļģෙāļą āļ´āļģිāļ¯ි convert āļšāļģ āļœැāļąීāļ¸āļēි )

āļ‘⎀ිāļ§ āļ”āļļāļ§ Desktop āļ‘āļšෙ⎄ි  FirstProgram.class āļąāļ¸ිāļą් āļ…āļŊුāļ­් file āļ‘āļšāļš් āļ¯ැāļšāļœāļ­ āˇ„ැāļš. 

5.āļ¸ීāļŊāļœāļ§ cmd āļ‘āļšෙ⎄ි java FirstProgram āļŊෙ⎃ type āļšāļģ enter āļšāļģāļą්āļą.
   (java FirstProgram āļ¸āļœිāļą් āļšෙāļģෙāļąුāļēේ āļ”āļļāļœේ āļĸා⎀ා file āļ‘āļš run āļšිāļģීāļ¸āļēි)

6. āļ…āˇ€āˇƒාāļąāļēේ āļ”āļļāļ§  Hello World āļšිāļēāļŊා cmd āļ‘āļšෙ⎄ි  āļ¯āļšිāļą්āļą āļŊැāļļේ⎀ි. 


 āˇ€ි⎁ාāļŊ āļšāļģ āļļැāļŊීāļ¸ āˇƒāļ¯āˇ„ා āļģුāļ´āļē āļ¸āļ­ click āļšāļģāļą්āļą

Post āļ‘āļš āļąāļ¸් āļ§ිāļšāļš් āļ¯ිāļœāļēි. āļ‘āļ­් āļšිāļēාāļ¯ෙāļą්āļą āļ´ු⎅ු⎀āļą් ⎃āļģāļŊāļ¸ āļš්‍āļģāļ¸āļēāļ§āļ¸ āļšිāļēāļŊ āļ¯ුāļą්āļą. āļ´āˇƒ්⎃ේ ⎄āļ¸ු⎀ෙāļ¸ු. 


Saturday, March 7, 2015

1. āļĸා⎀ා ⎄ැāļ¯ිāļą්⎀ීāļ¸ āˇƒāˇ„ āļ´āļģිāļœāļĢāļšāļēāļ§ āļĸා⎀ා ⎃්āļŽාāļ´āļąāļē āļšිāļģීāļ¸

JAVA āļœැāļą āļšෙāļ§ි ⎀ි⎃්āļ­āļģāļēāļš් :


Java  develop āļšāļģāļą āļŊāļ¯්āļ¯ේ James Gosling ⎀ි⎃ිāļąි. 1991 Sun Microsystem āļ†āļēāļ­āļąāļē ⎃āļ¸āļœ āˇƒāļ¸්āļļāļą්āļ¯āˇ€ි āļ¸ෙāļē āļ­āˇ€āļ­් ⎀ැāļŠි āļ¯ිāļēුāļĢු āļšāļģāļą āļŊāļ¯ී.  āļ´āˇƒු⎀  Oracle ⎃āļ¸āļœāļ¸ āˇ€ි⎃ිāļą් Sun Microsystems āļ†āļēāļ­āļąāļē āļ¸ිāļŊāļ§ āļœෙāļą āļ­ිāļļෙāļąāˇ€ා. āļ¯ැāļą් āļĸා⎀ා⎄ි āļ…āļēිāļ­ිāļē Oracle ⎃āļ¸ාāļœāļ¸āļ§ āˇ„ිāļ¸ි⎀ āļ­ිāļļේ.

java ⎀āļŊ āļ‡āļ­ි ⎀ි⎁ේ⎂āļ­්⎀āļē āļąāļ¸් :

  • Java is Platform Independent
  • Java is portable
  • Java is secure
  • Java is easy to learn
  • Java is Object-Oriented
āļ¸ෙ⎄ි āļ‡āļ­ි ⎀ි⎁ේ⎂ ⎀ා⎃ිāļē āļąāļ¸් āļļො⎄ොāļ¸āļēāļš් ⎃්āļ¸ාāļ§් ⎆ෝāļą් ⎀āļŊ āļļ⎀ිāļ­ āˇ€āļą Android OS āļ‘āļšāļ¯ āˇƒැāļ¯ී āļ­ිāļļෙāļą්āļąේ Java ⎀āļŊිāļą් ⎀ේ. āļ‘āļ¸ āļąි⎃ා Java āļ‰āļœෙāļą āļœāļ­ āļšෙāļąෙāļš්āļ§ android apps ⎄ැāļ¯ීāļ¸āļ¯ āļ‰āļ­ාāļ¸āļ­් āļ´āˇ„āˇƒු āļšාāļģ්āļēāļšි. 

Java ⎀āļŊිāļą් ⎀ැāļŠ āļšිāļģීāļ¸ āˇƒāļ¯āˇ„ා āļ´āˇ…āļ¸ු⎀ āļ´āļģිāļœāļĢāļšāļēāļ§ āļĸා⎀ා ⎃්āļŽාāļ´āļąāļē āļšāļģāļœāļ¸ු 


  • āļ´āˇ…āļ¸ු⎀ command prompt ⎄ෙ⎀āļ­් cmd āļŊāļļා āļœāļą්āļą .
  • āļ’ āˇƒāļ¯āˇ„ා āļ´āˇ„āļ­ āļ´ිāļē⎀āļģ āļ…āļąුāļœāļ¸āļąāļē āļšāļģāļą්āļą.
    • start -----> Run ----> (type) cmd --------> press Enter key

Java, Machine āļ‘āļšāļ§ install āļšāļģ āļ­ිāļļේāļ¯ැāļēි āļļැāļŊීāļ¸āļ§ command prompt ⎄ෙ⎀āļ­් cmd āļ‘āļšෙ⎄ි javac type āļšāļģ enter āļšāļģāļą්āļą.
(āļ¸ෙāļē ⎀ි⎁ාāļŊ āļšāļģ āļļැāļŊීāļ¸ āˇƒāļ¯āˇ„ා āļģුāļ´āļē āļ¸āļ­ click āļšāļģāļą්āļą) 


  • āļ”āļļāļœේ āļ´āļģිāļœāļĢāļšāļēේ āļ¯ැāļąāļ§āļ¸āļ­් āļĸා⎀ා ⎃්āļŽාāļ´āļąāļē āļšāļģ āļ­ිāļļේāļąāļ¸් āļ´āˇ„āļ­ āļ´āļģිāļ¯ි command prompt ⎄ෙ⎀āļ­් cmd āļ‘āļšෙ⎄ි āļ¯ි⎃්⎀ේ. 

(āļ¸ෙāļē ⎀ි⎁ාāļŊ āļšāļģ āļļැāļŊීāļ¸ āˇƒāļ¯āˇ„ා āļģුāļ´āļē āļ¸āļ­ click āļšāļģāļą්āļą) 

  • āļ”āļļāļœේ āļ´āļģිāļœāļĢāļšāļēේ āļĸා⎀ා ⎃්āļŽාāļ´āļąāļē āļšāļģ āļąොāļ¸ැāļ­ිāļąāļ¸් āļ´āˇ„āļ­ āļ´āļģිāļ¯ි cmd āļ‘āļšෙ⎄ි āļ¯ි⎃්⎀ේ
(āļ¸ෙāļē ⎀ි⎁ාāļŊ āļšāļģ āļļැāļŊීāļ¸ āˇƒāļ¯āˇ„ා āļģුāļ´āļē āļ¸āļ­ click āļšāļģāļą්āļą) 

āļ‘⎄ෙāļąāļ¸් āļ…āļ´ි āļ¯ැāļą් āļ´āļģිāļœāļĢāļšāļēāļ§ āļĸා⎀ා ⎃්āļŽාāļ´āļąāļē āļšāļģāļ¸ු 

Java Inastall āļšිāļģීā

āļ…āļ´āļ§ āļ¸ේ ⎃āļ¯āˇ„ා java development kit ⎄ෙ⎀āļ­් jdk āļ´āļģිāļœāļĢāļšāļēāļ§ download  āļšිāļģීāļ¸āļ§ āˇƒිāļ¯ු⎀ේ. jdk download āļšāļģāļœැāļąීāļ¸ āˇƒāļ¯āˇ„ා āļ¸ෙāļ­āļą click āļšāļģāļą්āļą.


  • āļ‰āļ­ිāļģි āļ§ිāļš āļšිāļēāļą්āļą āļœිāļēොāļ­් āļ¸ේāļšේ āļ‰āļŠ āļ¸āļ¯ි ⎀ෙāļą āļąි⎃ා āļ´āˇ„āļŊ āļ­ිāļēෙāļą āˇ€ීāļŠිāļēෝ āļ‘āļš āļļāļŊāļŊා āļ´āļģිāļœāļĢāļšāļēāļ§ instal āļšāļģāļœāļą්āļąāļšො. 


āļšිāļēāļą්āļą āļ…āļ¸āļ­āļš āļ‹āļąා. class āļ‘āļš āˇƒāˇ„ path āļ‘āļš āˇƒāļ¯ා āļœāļą්āļąා āļš්‍āļģāļ¸āļēāļ­් āļ•āļšෙāļ¸ āļ­ිāļēෙāļąāˇ€ා. āļ‘āļšāļ­් ⎄āļ¯ාāļœāļą්āļą. :-D

āļ”āļą්āļą āļ‘⎄ෙāļąāļ¸් āļ…āļ´ි āļšැāļ´ුāļą. āļŠāļŊāļœ post āļ‘āļšෙāļą් ⎄āļ¸ු⎀ෙāļą්āļąāļ¸්āļšො.