Java Introduction
Java Introduction and features
Java is a full-fledged programming language for developing different applications,
HISTORY: 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
Older version of java (Java 1.0 [J2SE]).
Newer versions of java
The latest release of the Java Standard Edition is Java
SE 8
For example J2EE for Enterprise Applications,
and J2ME for Mobile Applications.
Features of java
Object-Oriented:
In Java, everything is an Object. Java can be easily extended since it is based on the Object model.
Platform Independent:
Unlike many other programming languages including C and C++, when
Java is compiled, it is not compiled into the platform-specific machine, rather into the platform I
Independent byte code.
This byte code is distributed over the web and interpreted by the Virtual Machine (JVM) on whichever platform it is being run on.
Simple:
Java is designed to be easy to learn. If you understand the basic concept of OOP Java, it would be easy t.
Secure:
With Java's secure feature it enables to development of virus-free, tamper-free systems. Authentication techniques are based on public-key encryption.
Architecture-neutral:
Java compiler generates an architecture-neutral object file format, which makes the compiled code executable on many processors, with the presence of a Java runtime system.
Portable:
Being architecture-neutral and having no implementation dependent aspects of the specification makes Java portable. Compiler in Java is written in ANSI C with a clean portability boundary, which is a POSIX subset.
Distributed:
Java is designed for the distributed environment of the internet.
Dynamic:
Java is considered to be more dynamic than C or C++ since it is designed to adapt to an evolving environment. Java programs can carry an extensive amount of run-time information that can be used to verify and resolve access to objects on run-time.