ජාවා යනු , , , පොදු-කාර්ය පරිගණක ක්රමලේඛන භාෂාවකි, එය විශේෂයෙන් ම ක්රියාත්මක කිරීමේ පරායත්තතාවන් අවම කරමින් සැලසුම් කර ඇත. එමගින් යෙදවුම් සංවර්ධකයන්ට "" (WORA) අවස්ථාව ලබා දීමට අපේක්ෂා කර ඇත, එනම් ජාවා කේතය ඊට සහාය දක්වන සියලු ප්ලැට්ෆෝම් වල ප්රතිසම්පාදනය කිරීමකින් තොරව ධාවනය කළ හැක. ජාවා යෙදවුම් නියමාකාරයට සම්පාදනය (Compile) කරන්නේ නොසලකා ඕනෑම ක (JVM) ධාවනය වන වලටය. 2016 වනවිට, ජනප්රියම පරිඝනක ක්රමලේකන භාෂාවකි, එමෙන්ම ලොව පුරා මිලියන 9ක් පරිශීලකයන් භාවිතා කරන අතර ප්රධාන වශයෙන් වෙබ් යෙදුම් නිර්මාණය කිරීමට යොදාගනි. Java was originally developed by at (which has since been ) and released in 1995 as a core component of Sun Microsystems' . The language derives much of its from C and , but it has fewer facilities than either of them.
පැරඩයිමය | : (), , , , , |
---|---|
ජේම්ස් ගොස්ලිං | |
යා | (now owned by ) |
පළමුව ප්රකාශය | මැයි 23, 1995 |
, , | |
, | |
.java, , | |
වෙබ් අඩවිය | oracle.com/java/ |
ප්රධාන | |
, (GCJ), | |
(උප භාෂෘව) | |
, | |
ආභාෂය ලද්දේ | |
, ,,,, ,,,,, | |
බලපෑම් කළේ | |
, , , ,, , , , ,, , JavaScript, , PHP, , , , | |
|
The original and Java , virtual machines, and were originally released by Sun under proprietary licenses. As of May 2007, in compliance with the specifications of the , Sun most of its Java technologies under the . Others have also developed alternative implementations of these Sun technologies, such as the (bytecode compiler), (standard libraries), and -Web (browser plugin for applets).
The latest version is which is the only version currently supported for free by Oracle, although earlier versions are supported both by Oracle and other companies on a commercial basis.
ජාවා යනු පරිගණක ක්රමලේඛණය කිරිමට හාවිතා කරයි. "සන් මයික්රෝසිස්ටම්ස්" (Sun Microsystems) නැමැති ආයතනය විසින් 1995 වර්ෂෙය්දි හදුන්වාදෙන ලදි. මෙමය C සහ C++ යන පරිගණක ක්රමලේඛණ හාෂා වලට සමානකම් දැක්වුවද ඊට වඩා වැඩි පහසුකම් අන්තර්ගතය. ජාවා වැඩසටහන් bytecode නැමැති ක්රමයට පරිවර්තනය කොට "ජාවා වැඩකරන පරිසරය" තුල ක්රියාත්මක වේ. "ජාවා" යනු දැනට භාවිතයේ පවතින ජනප්රියතම ක්රමලේඛන භෂාවක් වන අතර,එය පරිගනක යෙදවුම් මෘදුකාංග (Computer Application Software) සැකසීමේ සිට වෙබ් යෙදවුම් (Web Application) දියුණු කිරීම දක්වා වූ පුළුල් පරාසයක ව්යප්ත වී පවතී. නමුත් දැන් ජාවාහි අයිතිය "ඔරකල් ආයතනය" (Oracal Corp.) සතුව පවති.
ඉතිහාසය
ජේම්ස් ගොස්ලිං (James Gosling), මයික් ෂෙරිඩන් (Mike Sheridan) සහ පැට්රික් නෝටන් (Patrick Naughton) යන අය ඇතුලු "ග්රීන් ටීම්" (Green Team) නමින් හැන්දින්වු කන්ඩායම 1991 ජූනි මාසය පමන වන විට "Green Project" ව්යපෘතිය ආරම්භ කරන ලදී. මෙම ක්රම ලේඛන භාෂාව මුලින්ම "ඕක්"(oak) ලෙස හඳුන්වන වනු ලැබූ අතර,ජේම්ස් ගොස්ලිං ගේ කාර්යාලය ඉදිරිපිට තිබූ "ඕක්" ගසක් එයට හේතු වූ බව සඳහන් වේ. පසුව එය "ග්රීන්"(Green) ලෙස වෙනස් වූ අතර, අවසානයේදී සසම්භාවීව තෝරා ගත් වචන සමූහයක් අතරින් "ජාවා" (Java) යන නමින් නම් කරනු ලැබීය. සන් මයික්රෝසිස්ටම්ස් ආයතනය විසින් 1995 වර්ෂයේදී ජාවා පරිගනක භාෂාව මුලින්ම මහජනයා වෙත ඉදිරිපත් කරන ලදී (2010 ජනවාරි 27 වන දින සිට ඔරකල් ආයතනය විසින් අත්පත් කරගන්නා ලදී ). එය එවකට ජනප්රිය පද්ධති වෙනුවෙන් වියදම් රහිත භාෂාවක් ලෙස ප්රචලිත විය.
මුලික වැඩසටහනක්
class HelloWorldApp { public static void main(String[] args) { String x="Hello World"; // Create string variable. System.out.println(x); // Display the string. } }
මෙම කුඩා වැඩසටහන වදන් සැකසීමෙ වැඩසටහනක් (Notepad) මගින් සකස් කර HelloWorldApp.java නම්න් ගබඩා කර විධාන ක්රියාත්මක කිරීමේ වැඩසටහනක් (eg: Windows Command Prompt) ආධාරයෙන් ක්රියාත්මක කර බැලිය හැකිය. මෙම වැඩසටහන ධාවනය කිරිමට පෙර compile කර ගත යුතුය. ඒ සදහා javac විධානය යොදා ගත හැකිය. (eg: javac HelloWorldApp.java). ධාවනය කිරීම සදහා java විධානය යොදා ගත හැකිය. (උදා: java HelloWorldApp)
ඔබගේ පරිඝනකයට ජාවා පරිගණක ක්රමලේඛන බස පිහිටුවා ගන්නා ආකාරය
ඔබගේ මෙහයුම් පද්දතිය WINDOWS නම්,
- පලමුව ඔබගේ ම්හයුම් පද්දට්තියාට ගෑලපෙන ජවා ක්රමලේඛනය භාගත කර ගන්න. මෙය ප්රධාන ලෙස 32 bit සහ 64 bit ලෙස වර්ග දෙකකින් ඈත.
- ඔබගේ මෙහයුම් පද්දතිය ගෑන දෑන ගෑනීම සදහා DxDiag මෙවලම භාවිතා කරන්න
- සාර්ථකව පිහිටුවා ගැනීමෙන් පසු පහත සදහන් SYSTEM variable, ENVIRONMENT variable ඇතුලත් කරන්න.
- JAVA_HOME=C:\Program Files\Java\jdk1.6.0_33 ( ඔබට ගෙලපෙන ලෙස වෙනස් කර ගන්න )
- මෙහයුම් පද්දතියේ PATH variable පහත ලෙස සංස්කාණය කරගන්න.
- $JAVA_HOME\bin
දෑන් ඔබ සාර්තකව පිහිටුවාගෙන අවසානය්. ඔබ සාර්තක දෑය් දෑන ගෑනීමට විධාන පුවරුවක් ගෑන java අතුල්කරන්න එවිට ඔබට නව පිහිටුවා ගෙනීමේ විස්තර ලෙබෙනු ඈත.
සංස්කරණය
සන් ආයතනය ජාවා ක්රමලේඛන විවිධ මාධ්ය (Platform) ඉලක්ක කරගනිම්න් සකස්කර ඇත. ඒවා නම්,
- ස්මාට්කාඩ් සදහා.
- (ජාවා එම්.ඊ.) — සීමාසහිත සම්පත් ඇති පද්ධති සදහා(ජංගම දුරකථන, රූපවාහිනි ආදිය සදහා).
- ජාවා සාමාන්ය සංස්කරණය (ජාවා එස්.ඊ.) — සාමාන්ය පරිඝනක සදහා.
- (ජාවා ඊ.ඊ.) — වානිජමය ඉතා දියුනු අන්තර්ජාල යෙදුම් නිර්මාණය කිරිම සදහා.
ඉහත සදහන් එක් එක් සංස්කරණ සදහා වෙන වෙනම ඊට අදාල සම්පත් ජාවා සතුව පවති. අදාල කේතයන් Sun ආයතනය මගින් නඩත්තු වන අතර ඒ පිලිබද උනන්දුවක් දක්වන්නන්ට එම ක්රියාවලියට සහභාගි විය හැක.
සන් ආයතනය නම්න්ද සංස්කරණයක් ජාවා මයික්රෝ සංස්කරණය සම්බන්ධයෙන් ලබාදුන්නත් පසුව එම සංස්කරණය දියුනු කිරිම නවතා ඇත.
බාහිර සබැඳුම්
- ප්රධාන ජාවා වෙබ් අඩවිය
- ජාවා ඉතිහාසය
- Binstock, Andrew (20 May 2015). "Java's 20 Years Of Innovation". Forbes. සම්ප්රවේශය 18 March 2016.
- Harry. H. Chaudhary (28 July 2014). "Cracking The Java Programming Interview :: 2000+ Java Interview Que/Ans". සම්ප්රවේශය 29 May 2016.
- Java 5.0 added several new language features (the , , and ), after they were introduced in the similar (and competing) language [1] [2]
- Gosling, James; McGilton, Henry (May 1996). "The Java Language Environment".
- Gosling, James; Joy, Bill; Steele, Guy; Bracha, Gilad. "The Java Language Specification, 2nd Edition".
- "The A-Z of Programming Languages: Modula-3". Computerworld.com.au. සම්ප්රවේශය 2010-06-09.
- stated on a number of public occasions, e.g. in a lecture at the Polytechnic Museum, Moscow in September, 2005 (several independent first-hand accounts in Russian exist, e.g. one with an audio recording: Filippova, Elena (September 22, 2005). "Niklaus Wirth's lecture at the Polytechnic Museum in Moscow".), that the Sun Java design team licensed the Oberon compiler sources a number of years prior to the release of Java and examined it: a (relative) compactness, type safety, garbage collection, no multiple inheritance for classes – all these key overall design features are shared by Java and Oberon.
- cites as a strong influence on the design of the Java programming language, stating that notable direct derivatives include Java interfaces (derived from Objective-C's ) and primitive wrapper classes. [3]
- TechMetrix Research (1999). "History of Java" (PDF). Java Application Servers Report.
The project went ahead under the name "green" and the language was based on an old model of , which makes it possible to generate interpretive code
- "A Conversation with James Gosling – ACM Queue". Queue.acm.org. 2004-08-31. සම්ප්රවේශය 2010-06-09.
- In the summer of 1996, Sun was designing the precursor to what is now the event model of the AWT and the JavaBeans TM component architecture. Borland contributed greatly to this process. We looked very carefully at Delphi Object Pascal and built a working prototype of bound method references in order to understand their interaction with the Java programming language and its APIs.
- "Chapel spec (Acknowledgements)" (PDF). Cray Inc. 2015-10-01. සම්ප්රවේශය 2016-01-14.
- "Facebook Q&A: Hack brings static typing to PHP world". InfoWorld. 2014-03-26. සම්ප්රවේශය 2015-01-11.
- Gosling et al. 2014, පිටු අංකය: 1.
- "Write once, run anywhere?". . 2002-05-02. සම්ප්රවේශය 2009-07-27.
- "1.2 Design Goals of the Java™ Programming Language". Oracle. 1999-01-01. සම්ප්රවේශය 2013-01-14.
- McMillan, Robert (2013-08-01). "Is Java Losing Its Mojo?". .
Java is on the wane, at least according to one outfit that keeps on eye on the ever-changing world of computer programming languages. For more than a decade, it has dominated the Programming Community Index, and is back on top – a snapshot of software developer enthusiasm that looks at things like internet search results to measure how much buzz different languages have. But lately, Java has been slipping.
- RedMonk Index on redmonk.com (Stephen O'Grady, January 2015)
- "Programming Language Popularity". langpop.com. 2013-10-25. සම්ප්රවේශය 2015-04-02.
Normalized Comparison: 1st C, 2nd Java, 3rd PHP
- "TIOBE Programming Community Index". 2015. සම්ප්රවේශය 2015-04-03.
- "JavaOne 2013 Review: Java Takes on the Internet of Things". www.oracle.com. සම්ප්රවේශය 2016-06-19.
විකිපීඩියාව, විකි, සිංහල, පොත, පොත්, පුස්තකාලය, ලිපිය, කියවන්න, බාගන්න, නොමිලේ, නොමිලේ බාගන්න, mp3, වීඩියෝ, mp4, 3gp, jpg, jpeg, gif, png, පින්තූරය, සංගීතය, ගීතය, චිත්රපටය, පොත, ක්රීඩාව, ක්රීඩා., ජංගම දුරකථන, android, ios, apple, ජංගම දුරකථන, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, පීසී, වෙබ්, පරිගණකය
ජ ව යන ප ද ක ර ය පර ගණක ක රමල ඛන භ ෂ වක එය ව ශ ෂය න ම ක ර ය ත මක ක ර ම පර යත තත වන අවම කරම න ස ලස ම කර ඇත එමග න ය දව ම ස වර ධකයන ට WORA අවස ථ ව ලබ ද මට අප ක ෂ කර ඇත එනම ජ ව ක තය ඊට සහ ය දක වන ස යල ප ල ට ෆ ම වල ප රත සම ප දනය ක ර මක න ත රව ධ වනය කළ හ ක ජ ව ය දව ම න යම ක රයට සම ප දනය Compile කරන න න සලක ඕන ම ක JVM ධ වනය වන වලටය 2016 වනව ට ජනප ර යම පර ඝනක ක රමල කන භ ෂ වක එම න ම ල ව ප ර ම ල යන 9ක පර ශ ලකයන භ ව ත කරන අතර ප රධ න වශය න ව බ ය ද ම න ර ම ණය ක ර මට ය ද ගන Java was originally developed by at which has since been and released in 1995 as a core component of Sun Microsystems The language derives much of its from C and C but it has fewer facilities than either of them ජ ව ප රඩය මය ජ ම ස ග ස ල ය now owned by පළම ව ප රක ශයම ය 23 1995 වසර 29 කට ප ර 1995 05 23 java ව බ අඩව යoracle com java ප රධ න GCJ උප භ ෂ ව ආභ ෂය ලද ද C බලප ම කළ JavaScript PHP Java Programming at Wikibooks The original and Java virtual machines and were originally released by Sun under proprietary licenses As of May 2007 in compliance with the specifications of the Sun most of its Java technologies under the Others have also developed alternative implementations of these Sun technologies such as the bytecode compiler standard libraries and Web browser plugin for applets The latest version is which is the only version currently supported for free by Oracle although earlier versions are supported both by Oracle and other companies on a commercial basis ජ ව යන පර ගණක ක රමල ඛණය ක ර මට හ ව ත කරය සන මය ක ර ස ස ටම ස Sun Microsystems න ම ත ආයතනය ව ස න 1995 වර ෂ ය ද හද න ව ද න ලද ම මය C සහ C යන පර ගණක ක රමල ඛණ හ ෂ වලට සම නකම ද ක ව වද ඊට වඩ ව ඩ පහස කම අන තර ගතය ජ ව ව ඩසටහන bytecode න ම ත ක රමයට පර වර තනය ක ට ජ ව ව ඩකරන පර සරය ත ල ක ර ය ත මක ව ජ ව යන ද නට භ ව තය පවත න ජනප ර යතම ක රමල ඛන භෂ වක වන අතර එය පර ගනක ය දව ම ම ද ක ග Computer Application Software ස කස ම ස ට ව බ ය දව ම Web Application ද ය ණ ක ර ම දක ව ව ප ළ ල පර සයක ව යප ත ව පවත නම ත ද න ජ ව හ අය ත ය ඔරකල ආයතනය Oracal Corp සත ව පවත ඉත හ සයජ ම ස ග ස ල James Gosling මය ක ෂ ර ඩන Mike Sheridan සහ ප ට ර ක න ටන Patrick Naughton යන අය ඇත ල ග ර න ට ම Green Team නම න හ න ද න ව කන ඩ යම 1991 ජ න ම සය පමන වන ව ට Green Project ව යප ත ය ආරම භ කරන ලද ම ම ක රම ල ඛන භ ෂ ව ම ල න ම ඕක oak ල ස හඳ න වන වන ල බ අතර ජ ම ස ග ස ල ග ක ර ය ලය ඉද ර ප ට ත බ ඕක ගසක එයට හ ත ව බව සඳහන ව පස ව එය ග ර න Green ල ස ව නස ව අතර අවස නය ද සසම භ ව ව ත ර ගත වචන සම හයක අතර න ජ ව Java යන නම න නම කරන ල බ ය සන මය ක ර ස ස ටම ස ආයතනය ව ස න 1995 වර ෂය ද ජ ව පර ගනක භ ෂ ව ම ල න ම මහජනය ව ත ඉද ර පත කරන ලද 2010 ජනව ර 27 වන ද න ස ට ඔරකල ආයතනය ව ස න අත පත කරගන න ලද එය එවකට ජනප ර ය පද ධත ව න ව න ව යදම රහ ත භ ෂ වක ල ස ප රචල ත ව ය ම ල ක ව ඩසටහනක class HelloWorldApp public static void main String args String x Hello World Create string variable System out println x Display the string ම ම ක ඩ ව ඩසටහන වදන ස කස ම ව ඩසටහනක Notepad මග න සකස කර HelloWorldApp java නම න ගබඩ කර ව ධ න ක ර ය ත මක ක ර ම ව ඩසටහනක eg Windows Command Prompt ආධ රය න ක ර ය ත මක කර බ ල ය හ ක ය ම ම ව ඩසටහන ධ වනය ක ර මට ප ර compile කර ගත ය ත ය ඒ සදහ javac ව ධ නය ය ද ගත හ ක ය eg javac HelloWorldApp java ධ වනය ක ර ම සදහ java ව ධ නය ය ද ගත හ ක ය උද java HelloWorldApp ඔබග පර ඝනකයට ජ ව පර ගණක ක රමල ඛන බස ප හ ට ව ගන න ආක රය ඔබග ම හය ම පද දත ය WINDOWS නම පලම ව ඔබග ම හය ම පද දට ත ය ට ග ලප න ජව ක රමල ඛනය භ ගත කර ගන න ම ය ප රධ න ල ස 32 bit සහ 64 bit ල ස වර ග ද කක න ඈත ඔබග ම හය ම පද දත ය ග න ද න ග න ම සදහ DxDiag ම වලම භ ව ත කරන නස ර ථකව ප හ ට ව ග න ම න පස පහත සදහන SYSTEM variable ENVIRONMENT variable ඇත ලත කරන න JAVA HOME C Program Files Java jdk1 6 0 33 ඔබට ග ලප න ල ස ව නස කර ගන න ම හය ම පද දත ය PATH variable පහත ල ස ස ස ක ණය කරගන න JAVA HOME bin dd ද න ඔබ ස ර තකව ප හ ට ව ග න අවස නය ඔබ ස ර තක ද ය ද න ග න මට ව ධ න ප වර වක ග න java අත ල කරන න එව ට ඔබට නව ප හ ට ව ග න ම ව ස තර ල බ න ඈත ස ස කරණයසන ආයතනය ජ ව ක රමල ඛන ව ව ධ ම ධ ය Platform ඉලක ක කරගන ම න සකස කර ඇත ඒව නම ස ම ට ක ඩ සදහ ජ ව එම ඊ ස ම සහ ත සම පත ඇත පද ධත සදහ ජ ගම ද රකථන ර පව හ න ආද ය සදහ ජ ව ස ම න ය ස ස කරණය ජ ව එස ඊ ස ම න ය පර ඝනක සදහ ජ ව ඊ ඊ ව න ජමය ඉත ද ය න අන තර ජ ල ය ද ම න ර ම ණය ක ර ම සදහ ඉහත සදහන එක එක ස ස කරණ සදහ ව න ව නම ඊට අද ල සම පත ජ ව සත ව පවත අද ල ක තයන Sun ආයතනය මග න නඩත ත වන අතර ඒ ප ල බද උනන ද වක දක වන නන ට එම ක ර ය වල යට සහභ ග ව ය හ ක සන ආයතනය නම න ද ස ස කරණයක ජ ව මය ක ර ස ස කරණය සම බන ධය න ලබ ද න නත පස ව එම ස ස කරණය ද ය න ක ර ම නවත ඇත බ හ ර සබ ඳ ම ප රධ න ජ ව ව බ අඩව ය ජ ව ඉත හ සයBinstock Andrew 20 May 2015 Java s 20 Years Of Innovation Forbes සම ප රව ශය 18 March 2016 Harry H Chaudhary 28 July 2014 Cracking The Java Programming Interview 2000 Java Interview Que Ans සම ප රව ශය 29 May 2016 Java 5 0 added several new language features the and after they were introduced in the similar and competing language 1 2 Gosling James McGilton Henry May 1996 The Java Language Environment Gosling James Joy Bill Steele Guy Bracha Gilad The Java Language Specification 2nd Edition The A Z of Programming Languages Modula 3 Computerworld com au සම ප රව ශය 2010 06 09 stated on a number of public occasions e g in a lecture at the Polytechnic Museum Moscow in September 2005 several independent first hand accounts in Russian exist e g one with an audio recording Filippova Elena September 22 2005 Niklaus Wirth s lecture at the Polytechnic Museum in Moscow that the Sun Java design team licensed the Oberon compiler sources a number of years prior to the release of Java and examined it a relative compactness type safety garbage collection no multiple inheritance for classes all these key overall design features are shared by Java and Oberon cites as a strong influence on the design of the Java programming language stating that notable direct derivatives include Java interfaces derived from Objective C s and primitive wrapper classes 3 TechMetrix Research 1999 History of Java PDF Java Application Servers Report The project went ahead under the name green and the language was based on an old model of which makes it possible to generate interpretive code A Conversation with James Gosling ACM Queue Queue acm org 2004 08 31 සම ප රව ශය 2010 06 09 In the summer of 1996 Sun was designing the precursor to what is now the event model of the AWT and the JavaBeans TM component architecture Borland contributed greatly to this process We looked very carefully at Delphi Object Pascal and built a working prototype of bound method references in order to understand their interaction with the Java programming language and its APIs Chapel spec Acknowledgements PDF Cray Inc 2015 10 01 සම ප රව ශය 2016 01 14 Facebook Q amp A Hack brings static typing to PHP world InfoWorld 2014 03 26 සම ප රව ශය 2015 01 11 Gosling et al 2014 ප ට අ කය 1 Write once run anywhere 2002 05 02 සම ප රව ශය 2009 07 27 1 2 Design Goals of the Java Programming Language Oracle 1999 01 01 සම ප රව ශය 2013 01 14 McMillan Robert 2013 08 01 Is Java Losing Its Mojo Java is on the wane at least according to one outfit that keeps on eye on the ever changing world of computer programming languages For more than a decade it has dominated the Programming Community Index and is back on top a snapshot of software developer enthusiasm that looks at things like internet search results to measure how much buzz different languages have But lately Java has been slipping RedMonk Index on redmonk com Stephen O Grady January 2015 Programming Language Popularity langpop com 2013 10 25 සම ප රව ශය 2015 04 02 Normalized Comparison 1st C 2nd Java 3rd PHP TIOBE Programming Community Index 2015 සම ප රව ශය 2015 04 03 JavaOne 2013 Review Java Takes on the Internet of Things www oracle com සම ප රව ශය 2016 06 19