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 āļ‘āļšෙāļą් āˇ„āļ¸ුāˇ€ෙāļą්āļąāļ¸්āļšො.