Itroduction of Java :-
Characteristics of Java:
Much of the
syntax of Java is the same as C and C++. One major difference is that Java does
not have pointers. However, the biggest difference is
that you must write object oriented code in Java.
Interpreted and compiled language: Java source code is transferred into
the bytecode format which does not depend on the target platform. These
bytecode instructions will be interpreted by the Java Virtual machine (JVM).
The JVM contains a so called Hotspot-Compiler which translates performance
critical bytecode instructions into native code instructions
Java
is an object-oriented programming language with a built-in application
programming interface (API) that can handle graphics and user interfaces and
that can be used to create applications or applets. ava is a programming
language created by James Gosling from Sun Microsystems in 1991. The first
publicly available version of Java (Java 1.0) was released in 1995.
Because of its rich set of API's, similar to Macintosh and Windows, and its
platform independence, Java can also be thought of as a platform in itself.
Java also has standard libraries for doing mathematics.
Java isa generalurpose, concurrent, class-based, object-oriented computer programming language that is 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 compiled to bytecode that can run on any Java virtual
machine (JVM)
regardless of computer architecture.
Characteristics of Java:
Much of the
syntax of Java is the same as C and C++. One major difference is that Java does
not have pointers. However, the biggest difference is
that you must write object oriented code in Java.
Interpreted and compiled language: Java source code is transferred into
the bytecode format which does not depend on the target platform. These
bytecode instructions will be interpreted by the Java Virtual machine (JVM).
The JVM contains a so called Hotspot-Compiler which translates performance
critical bytecode instructions into native code instructions
·
Platform independent: Java programs use the Java virtual machine
as abstraction and do not access the operating system directly. This makes Java
programs highly portable. A Java program which is standard complaint and
follows certain rules can run unmodified on all supported platforms, e.g.
Windows or Linux.
·
Object-orientated programming language: Except the primitive data
types, all elements in Java are objects.
·
Strongly-typed programming language: Java is strongly-typed, e.g.
the types of the used variables must be pre-defined and conversion to other
objects is relatively strict, e.g. must be done in most cases by the
programmer..
·
Automatic memory management: Java manages the memory allocation
and de-allocation for creating new objects. The program does not have direct
access to the memory. The so-called garbage collector deletes automatically
objects to which no active pointer exists.
0 comments:
Post a Comment