Java

856 Words2 Pages

Java is commonly used and also high level object-oriented programming language which has wide verity of applications and lets the programmers to develop applications for web, mobile and desktop. Below are the principles, characteristics and features of Programming in Java:

- Java is Simple:

It is a very simple language since it is easy to learn and create by using the best features from other languages mostly like C and C++. When an individual have the basic about object oriented programming concept it is easy to learn Java. Java also provides automatic memory management by development environment and eliminates pointers that offer programmer the error free development environment.

- Java is Platform Independent:

Java Provide the facility of cross-plateform programs by collecting in intermediate code known as “bytecode” which only can be read on any systems which have Java Virtual Machine (JVM). Furthermore, Java provides the facility to "Write once -Run any where" or known as plateform independent. There is no single language that is idle to this feature but however Java closer to this features.

- Java is Object-oriented:

Java is a fully object oriented language because object is at the outer most level of data structure in java. It also support the characteristics of the OOPs. Every single thing in Java is preserved as objects to which procedures are applied. The whole thing in java is object including the primitive data types can also be converted into object through the wrapper class.

- Java is Distributed :

Program developers can call function on protocols like HTTP and FTP. They can get access to the files from whichever remote machine on the internet rather than writing codes on the local system.

- Java is Secur...

... middle of paper ...

...t offer help to make the program reliable and make it less likely to crash. Best example is the Ada language which designed from beginning to make the program more reliable. It is usually used for safety-critical systems.

- Development and maintenance costs

To consider the cost to develop a project or to maintain could be important to embarking the software development. Few of the languages have reputation to cut the prices and time in order to make it quick and easy to develop and maintain the program.

- Expandability

Several software programs have to support thousands of simultaneous users. There are systems that are written for interactive website that needed to support a huge number of users with no crashing. But some other languages scale or expand than the others. These features normally support large systems that considered a strong choice for a project.

More about Java

Open Document