What is Java..?
Java is a general-purpose programming language. And based on object-oriented programming. So, here you have to create objects rather than creating classes. Java is created to let application developers write once and run anywhere. It’s mean that compiled Java code from any platforms supports to interpret in all other platforms. Java applications are compiled into byte code that can run on any Java virtual machine (JVM). According to GitHub Java is one of the most popular programming languages in use.
History of Java
Java programming language was originally developed by Sun Microsystems which was initiated by James Gosling and released in 1995 as a core component of Sun Microsystems’ Java platform (Java 1.0 [J2SE]). In the beginning, Java was designed for interactive television. The language started with calling Oak after an oak tree that stood outside Gosling’s office. Later named as Green and was finally called Java, from Java coffee.
- JDK 1.0 (January 23, 1996)
- JDK 1.1 (February 19, 1996)
- J2SE 1.2 (December 8, 1998)
- J2SE 1.3 (May 8, 2000)
- J2SE 1.4 (February 6, 2002)
- J2SE 5.0 (September 30, 2004)
- Java SE 6 (December 11, 2006)
- Java SE 7 (July 28, 2011)
- Java SE 8 (March 18, 2014)
- Java SE 9 (September 21, 2017)
- Java SE 10 (March 20, 2018)
- Java SE 11 (September 25, 2018)
- Java SE 12 (March 19, 2019)
- Java SE 13 (September 17, 2019)
Features of java
- Object Oriented : everything in java is an Object. So it can be easily extended since it is based on the Object.
- Platform Independent : Rather than many other programming languages, when Java is compiled, Once the source code is compiled in to byte code. This byte code is interpreted by the Virtual Machine (JVM) on any platform.
- Secure : With Java’s secure feature it enables to develop virus-free, tamper-free systems.
- Architecture-neutral : Java compiler generates an architecture-neutral object file format. With the presence of Java run-time system, the compiled code can be executed on many processors.
- Robust : Java makes an effort to eliminate error prone situations by emphasizing mainly on compile time error checking and run-time checking.
- Multi-threaded : With Java’s this feature it is possible to write programs that can perform many tasks simultaneously.
- High Performance : With the use of Just-In-Time compilers, Java enables high performance.
Tools You Will Need
For performing the our tutorial, you will need a Pentium 200-MHz computer with a minimum of 64 MB of RAM (128 MB of RAM recommended).
You will also need the following software:
- Linux 7.1 or Windows xp/7/8 operating system.
- Java JDK, you can download from here.
- Microsoft Notepad or any other text editor.
Our further tutorials will provide the necessary skills to create GUI, networking, and web applications using Java.