Java Programming Language: Difference between revisions

From GM-RKB
Jump to navigation Jump to search
No edit summary
No edit summary
Line 2: Line 2:
* <B><U>Context</U>:</B>
* <B><U>Context</U>:</B>
** It can be used to create [[Java code]], such as a [[Java program]] or [[Java class library]].
** It can be used to create [[Java code]], such as a [[Java program]] or [[Java class library]].
* <B><U>See</U>:</B> [[C++ Programming Language]], [[JavaScript Programming Language]].
* <B>Counter-Example(s):</B>
----
** a [[C++ Programming Language]]
----
** a [[JavaScript Programming Language]].
==References==
** a [[Scala Programming Language]].
* http://en.wikipedia.org/wiki/Java_%28programming_language%29
* <B><U>See</U>:</B> [[Concurrent Computing]], [[Object-Oriented Programming]], [[Write Once, Run Anywhere]], [[Java Bytecode]], [[Java Virtual Machine]].
 
===1996===
* ([[1996_TheJavaLanguageSpecification|Gosling & al, 1996]]) &rArr; [[James Gosling]], [[Bill Joy]], and [[Guy L. Steele]]. ([[year::1996]]). "The Java Language Specification, 1st Edition" In: Addison-Wesley Longman Publishing Co., Inc.. ISBN: 0201634511.
 
----


__NOTOC__
[[Category:Concept]]
A [[Java  Programming Language]] is a [[Computer Programming Language]] that ...
* <B>AKA:</B> [[Java (Programming Language)]].
* <B>See:</B> [[Computer Programming Language]], [[Concurrent Computing]], [[Class-Based]], [[Object-Oriented Programming]], [[Write Once, Run Anywhere]], [[Compiler]], [[Java Bytecode]], [[Class (File Format)]], [[Java Virtual Machine]], [[Computer Architecture]], [[James Gosling]], [[Sun Microsystems]].
----
----
----
----
Line 26: Line 16:
** '''Java''' is a [[computer programming language]] that is [[concurrent computing|concurrent]], [[class-based]], [[Object-oriented programming|object-oriented]], and specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "[[write once, run anywhere]]" (WORA), meaning that code that runs on one platform does not need to be recompiled to run on another. Java applications are typically [[compiler|compiled]] to [[Java bytecode|bytecode]] ([[class (file format)|class file]]) that can run on any [[Java virtual machine]] (JVM) regardless of [[computer architecture]]. Java is, as of 2012, one of the most popular programming languages in use, particularly for client-server web applications, with a reported 9 million developers. <ref> </ref> <ref> </ref> Java was originally developed by [[James Gosling]] at [[Sun Microsystems]] (which has since [[Sun acquisition by Oracle|merged into Oracle Corporation]]) and released in 1995 as a core component of Sun Microsystems' [[Java (software platform)|Java platform]]. The language derives much of its [[syntax (programming languages)|syntax]] from [[C (programming language)|C]] and [[C++]], but it has fewer [[low-level programming language|low-level]] facilities than either of them. <P> The original and [[reference implementation (computing)|reference implementation]] Java [[compiler]]s, virtual machines, and [[library (computing)|class libraries]] were developed by Sun from 1991 and first released in 1995. As of May 2007, in compliance with the specifications of the [[Java Community Process]], Sun relicensed most of its Java technologies under the [[GNU General Public License]]. Others have also developed alternative implementations of these Sun technologies, such as the [[GNU Compiler for Java]] (bytecode compiler), [[GNU Classpath]] (standard libraries), and [[IcedTea]]-Web (browser plugin for applets).
** '''Java''' is a [[computer programming language]] that is [[concurrent computing|concurrent]], [[class-based]], [[Object-oriented programming|object-oriented]], and specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "[[write once, run anywhere]]" (WORA), meaning that code that runs on one platform does not need to be recompiled to run on another. Java applications are typically [[compiler|compiled]] to [[Java bytecode|bytecode]] ([[class (file format)|class file]]) that can run on any [[Java virtual machine]] (JVM) regardless of [[computer architecture]]. Java is, as of 2012, one of the most popular programming languages in use, particularly for client-server web applications, with a reported 9 million developers. <ref> </ref> <ref> </ref> Java was originally developed by [[James Gosling]] at [[Sun Microsystems]] (which has since [[Sun acquisition by Oracle|merged into Oracle Corporation]]) and released in 1995 as a core component of Sun Microsystems' [[Java (software platform)|Java platform]]. The language derives much of its [[syntax (programming languages)|syntax]] from [[C (programming language)|C]] and [[C++]], but it has fewer [[low-level programming language|low-level]] facilities than either of them. <P> The original and [[reference implementation (computing)|reference implementation]] Java [[compiler]]s, virtual machines, and [[library (computing)|class libraries]] were developed by Sun from 1991 and first released in 1995. As of May 2007, in compliance with the specifications of the [[Java Community Process]], Sun relicensed most of its Java technologies under the [[GNU General Public License]]. Others have also developed alternative implementations of these Sun technologies, such as the [[GNU Compiler for Java]] (bytecode compiler), [[GNU Classpath]] (standard libraries), and [[IcedTea]]-Web (browser plugin for applets).
<references/>
<references/>
===1996===
* ([[1996_TheJavaLanguageSpecification|Gosling & al, 1996]]) &rArr; [[James Gosling]], [[Bill Joy]], and [[Guy L. Steele]]. ([[year::1996]]). "The Java Language Specification, 1st Edition" In: Addison-Wesley Longman Publishing Co., Inc.. ISBN: 0201634511.


----
----
__NOTOC__
[[Category:Concept]]
[[Category:Concept]]
__NOTOC__

Revision as of 23:06, 12 December 2013

A Java Programming Language is an object-oriented programming language.



References

2013


1996