Java programming language was originally developed by Sun Microsystems which was initiated by James Gosling and released in 1995 as core component of Sun Microsystems’ Java platform (Java 1.0 [J2SE]).
The latest release of the Java Standard Edition is Java SE 8. With the advancement of Java and its widespread popularity, multiple configurations were built to suit various types of platforms. For example: J2EE for Enterprise Applications, J2ME for Mobile Applications.
The new J2 versions were renamed as Java SE, Java EE, and Java ME respectively. Java is guaranteed to be Write Once, Run Anywhere.
The main characteristics of the Java language
Java’s qualifications stated in their site with the following statement:
|· Simple||· Architectural structure is independent|
|· Object Oriented||· Portable|
|· To Deployment||· It has high performance|
|· There are multiple Business Capability||· Robust|
|· Dynamic||· It is safe|
Java is simple.
Java source programs are designed to be easily written, easy compilation and easily corrected (debug) unsympathetic. The main reason being much more simple than C ++ to Java, making automatic memory allocation and work is destroying the memory bit objects (garbage collection).
Java is an object-oriented programming language.
It carries all the advantages of object-oriented programming paradigm. Programmers inheritance, polymorphism, modular programming, debugging (debug) and provides key capabilities such as to re-use of code.
Java has the quality of being a distributed system.
Multiple different computers on a network are specified to operate together as an integrated system.
Java is capable of doing multiple jobs (multithreaded).
Multiple nature of doing business, which means the computer at the same time be able to do multiple jobs. called by multithreaded built manhunt procedures relating to the system in other languages it is at the core of the Java language. Multithreaded capability, especially important in the visual programming and network programming.
Java is platform independent.
Java programs are not separately for different platforms, once compiled for the JVM. appearing after compiling Java bytecode is interpreted by the JVM. Bytecode, the JVM is installed on each machine can operate. JVM virtual machine and each machine can easily be downloaded free of charge. Therefore, once a program is written in Java and runs everywhere.
Because it is independent of the operating system and hardware, Java bytecode easily moved from one computer to another in a different system. At the same java program is the ability to work seamlessly across different systems, has opened wide horizons in programming.
Java is robust.
Other languages can be set instantly scurry errors, but java compilation determine instantly. Powerful debug (debug) has the ability.
Java is safe.
Java language compiler and interpreter Security is designed to be a priority. Design emphasizes safety first language.
Java Network is friendly.
Write network programs in Java is as easy as retrieve data or send data to the file.
It is useful to make some statements of terms and abbreviations for beginners Java.
JDK (Java Development Kit – Java Development Kit): Java development kit JDK can be translated into Turkish, in both the Java compiler (javac) and the Java interpreter (JVM) is a package that contains. This package, except JAVA editor includes all the tools to make development with Java. JDK;
“Java compiler (javac) + JVM+ Java Class Packs (util, math, lang, AWT, Swing VB) + runtime library” includes packages like.
JRE (Java Runtime engine-Java Runtime Engine): Java is a basic package should be installed on the system to run Java applications. This package can run Java applications. The JRE;
“JVM + Java Class Packs (util, math, lang, AWT, Swing VB) + runtime library” includes packages like.
JRE, computer users, JDK caters to the software developer.
Java Development Tools
There are many Java development tool running on different platforms. Some of those;
Java ME (Java Micro Edition):Mobile applications (mobile phone, running on devices with limited resources such as PDA) is the platform used to develop. It is also called J2ME.
Java SE (Standard Edition): Programmer of the entire platform is used to develop Java applications. Applets and used to develop desktop applications. It is also called the J2SE.
Java EE (Enterprise Edition): Standard Edition (J2SE) to have more libraries. In particular, distributed, it is a platform used to develop server-based and multi-tier Web applications. It is also called J2EE.
Java FX: Java has developed since 2007, rich Internet applications (Rich Internet Applications – RIA) is a scripting language used to develop. Java FX, developed using this language it is still next to the scripting language components and new technologies, including Java libraries supporting these components. Desktop with Java FX, improved Web browser and mobile applications. Software developers of rich, interactive, and expressive applications to Web-based vector graphics, animation, audio and video items, such as enables the placement.