JAVA
Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented,
and 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.
Principles of Java (Buzzwords)
Simple
Secure
Portable
Object-Oriented
Robust
Multithreaded
Architecture-neutral
Interpreted
High Performance
Distributed
Dynamic
Simple
java was designed
to be easy for the professional programmer to learn and use effectively.
Assuming that you have some programming experience, you will not find
java hard to master.
Secure
As you are likely
aware, every time you download a program, you are risking a viral
infection. most users do not download exe program again and again.and
some did not scan these programs there is a possibility of loss of data
,theft, etc. When you use a java compatible browser , you can safely
download java applets without fear of virus.
Portable
As there are
various computer and operating systems in the world and many are
connected to internet. for programs to be executed on various platforms
portable executable code is needed.. java provide solution to this
matter.
Object-Oriented
Java is an object oriented language.
Basic concepts of OOPs are:
- Object
- Class
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
Robust
Robust simply means strong. Java uses strong memory management. There
are lack of pointers that avoids security problem. There is automatic
garbage collection in java. There is exception handling and type
checking mechanism in java. All these points makes java robust
Multithreaded
java was designed
to meet the real world requirement of creating interactive, networked
programs. To support this java provides multithreaded programming which
allows you to write programs that do many things simultaneously.
Architecture-neutral
There is no implementation dependent features.
Interpreted
By using java you
can create cross platform programs by compiling intermediate
representation called Java bytecode. This code can be interpreted on any
system that provides Java Virtual Machine.
High Performance
It is a powerful language.
Distributed
It is developed for distributed environment of the internet, because it handles TCP/IP protocols.
Dynamic
Java Programs
carry substantial amounts of run-time type information that is used to
verify and resolve successes to object at runtime.This makes it possible
to dynamically link code in a safe and expedient manner.
Written by : Asad Hussain
Post a Comment