an introduction to Java
Java is a programming language and software platform in the early James Gosling at Sun Microsystems, which is now a subsidiary of Oracle Corporation developed and published in 1995 as a core component of Sun Microsystems’ Java platform.
The language that many of the syntax of C and C + + but has a simpler object model and fewer low-level facilities. Java applications are usually compiled bytecode (class files) on a Java Virtual Machine (JVM) can be performed regardless of computer architecture. Java is a general purpose, concurrent, class-based, object-oriented language specifically designed to minimize implementation dependencies as possible. It is aimed at application developers “write once, run everywhere”. Java is one of the most popular programming languages ??in use, and is often used by software, web applications.
The original and reference implementation of Java compilers, virtual machines, and class libraries were developed by Sun from 1995. Since May 2007, according to the specifications of the Java Community Process, Sun’s Java technology, most new licensed under the GNU General Public License. Others have other implementations of these Sun technologies, such as the GNU Compiler for Java, GNU Classpath, and Dalvik.
Sun has defined and supports four versions of Java to different application environments and segmented many of its APIs so they are one of the platforms. The platforms are:
Java Card smart card.
Java Platform, Micro Edition (Java ME), aimed at environments with limited resources.
Java Platform, Standard Edition (Java SE) with respect to workstation environments.
Java Platform, Enterprise Edition (Java EE), which are large distributed enterprise or Internet environments goals.
Set APIs of Sun Microsystems in cooperation with others through the Java Community Process program controlled. Companies or individuals to participate in this process may affect the design and development of the APIs. This process is a subject of controversy. Are
This also provides an outlet called Personal Java, which is superseded by later standards-based Java ME configuration-profile pairings.
programming language for controlling the power of a computer. Like natural languages, programming languages ??match, the rules of syntax and semantics.
There are thousands of new programming languages ??and appear each year. Few languages ??ever sufficiently popular to be more than a few people, but professional programmers can easily use dozens of different languages ??during her career.