ජාවා (පරිගණක ක්රමලේඛන බස)
| Paradigm | Object-oriented, structured, imperative |
|---|---|
| ප්රාදුර්භූත වෙන්නේ | 1995 |
| නිර්මාණය කරන ලද්දේ | Sun Microsystems (now owned by Oracle Corporation) |
| විකාශකය | James Gosling & Sun Microsystems |
| ස්ථාවර නිකුතුව | Java Standard Edition 6 (1.6.0_26) (ජුනි 7, 2011) |
| Typing discipline | Static, strong, safe, nominative, manifest |
| ප්රධාන ක්රියාත්මක කිරීම් | OpenJDK, HotSpot, many others |
| Dialects | Generic Java, Pizza |
| ආභාෂය ලැබුවේ | Ada 83, C++, C#, Delphi Object Pascal, Eiffel, Generic Java, Mesa, Modula-3, Objective-C, UCSD Pascal, Smalltalk |
| අනුබලය | Ada 2005, BeanShell, C#, Clojure, D, ECMAScript, Groovy, J#, JavaScript, PHP, Python, Scala |
| OS | Cross-platform (multi-platform) |
| License | GNU General Public License / Java Community Process |
| සාමාන්ය ගොනු විස්තීර්ණ | .java, .class, .jar |
| Website | For Java Developers |
ජාවා යනු පරිගණක ක්රමලේඛණය කිරිමට හාවිතා කරයි. Sun Microsystems නැමැති ආයතනය විසින් 1995 වර්ෂෙය්දි හදුන්වාදෙන ලදි. මෙමය C සහ C++ යන පරිගණක ක්රමලේඛණ හාෂා වලට සමානකම් දැක්වුවද ඊට වඩා වැඩි පහසුකම් අන්තර්ගතය. ජාවා වැඩසටහන් bytecode නැමැති ක්රමයට පරිවර්තනය කොට "ජාවා වැඩකරන පරිසරය" තුල ක්රියාත්මක වේ. "ජාවා" යනු දැනට භාවිතයේ පවතින ජනප්රියතම ක්රමලේඛන භෂාවක් වන අතර,එය පරිගනක යෙදවුම් මෘදුකාංග (Computer Application Software) සැකසීමේ සිට වෙබ් යෙදවුම් (Web Application) දියුණු කිරීම දක්වා වූ පුළුල් පරාසයක ව්යප්ත වී පවතී. නමුත් දැන් ජාවාහි අයිතිය Oracle ආයතනය සතුව පවති.
ඉතිහාසය [සංස්කරණය]
James Gosling ,Mike Sheridan සහ Patrick Naughton යන අය ඇතුලු "Green Team" නමින් හැන්දින්වු කන්ඩායම 1991 ජූනි මාසය පමන වන විට "Green Project" ව්යපෘතිය ආරම්භ කරන ලදී. මෙම ක්රම ලේඛන භාෂාව මුලින්ම "oak" ලෙස හඳුන්වන වනු ලැබූ අතර,James Gosling ගේ කාර්යාලය ඉදිරිපිට තිබූ "ඕක්"(oak) ගසක් එයට හේතු වූ බව සඳහන් වේ. පසුව එය "ග්රීන්"(Green) ලෙස වෙනස් වූ අතර, අවසානයේදී සසම්භාවීව තෝරා ගත් වචන සමූහයක් අතරින් "ජාවා" යන නමින් නම් කරනු ලැබීය. Sun Microsystems විසින් 1995 වර්ෂයේදී ජාවා පරිගනක භාෂාව මුලින්ම මහජනයා වෙත ඉදිරිපත් කරන ලදී (2010 ජනවාරි 27 වන දින සිට Oracle corporation විසින් අත්පත් කරගන්නා ලදී ).එය එවකට ජනප්රිය පද්ධති වෙනුවෙන් වියදම් රහිත භාෂාවක් ලෙස ප්රචලිත විය.
== මුලික වැඩසටහනක්
class HelloWorldApp { public static void main(String[] args) { String x="Amali"; System.out.println(x); // Display the string. } }
මෙම කුඩා වැඩසටහන වදන් සැකසීමෙ වැඩසටහනක් (Notepad) මගින් සකස් කර HelloWorldApp.java නම්න් ගබඩා කර විධාන ක්රියාත්මක කිරීමේ වැඩසටහනක් (eg: Windows Command Prompt) ආධාරයෙන් ක්රියාත්මක කර බැලිය හැකිය. මෙම වැඩසටහන ධාවනය කිරිමට පෙර compile කර ගත යුතුය. ඒ සදහා javac විධානය යොදා ගත හැකිය. (eg: javac HelloWorldApp.java). ධාවනය කිරීම සදහා java විධානය යොදා ගත හැකිය. (eg: 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 අතුල්කරන්න එවිට ඔබට නව පිහිටුවා ගෙනීමේ විස්තර ලෙබෙනු ඈත .
සංස්කරණය [සංස්කරණය]
Sun ආයතනය ජාවා ක්රමලේඛන විවිධ මාධ්ය(Platform) ඉලක්ක කරගනිම්න් සකස්කර ඇත. ඒවා නම්
- ජාවා කාඩ් ස්මාට්කාඩ් සදහා.
- ජාවා මයික්රෝ සංස්කරණය (ජාවා එම්.ඊ.) — සීමාසහිත සම්පත් ඇති පද්ධති සදහා(ජංගම දුරකථන, රූපවාහිනි ආදිය සදහා).
- ජාවා සාමාන්ය සංස්කරණය (ජාවා එස්.ඊ.) — සාමාන්ය පරිඝනක සදහා.
- ජාවා වානිජ සංස්කරණය (ජාවා ඊ.ඊ.) — වානිජමය ඉතා දියුනු අන්තර්ජාල යෙදුම් නිර්මාණය කිරිම සදහා.
ඉහත සදහන් එක් එක් සංස්කරණ සදහා වෙන වෙනම ඊට අදාල සම්පත් ජාවා සතුව පවති. අදාල කේතයන් Sun ආයතනය මගින් නඩත්තු වන අතර ඒ පිලිබද උනන්දුවක් දක්වන්නන්ට එම ක්රියාවලියට සහභාගි විය හැක.
Sun ආයතනය PersonalJava නම්න්ද සංස්කරණයක් ජාවා මයික්රෝ සංස්කරණය සම්බන්ධයෙන් ලබාදුන්නත් පසුව එම සංස්කරණය දියුනු කිරිම නවතා ඇත.