J A V A : The Ultimate Language
Java is an object oriented language that is poised to replace C++ is software development missions. When introduced it was thought as a language for Internet. Indeed it is. But now it's application area is being seen as unlimited. It is being used for all sorts of application.

The major power of Java rests on the one thing which makes it unique programming language. It is platform independent. This feature was much wanted as it was not economical to write version of software for each type of operating system. This would save time writing different programs for different systems , compiling them before marketing. Software designers were thus absolutely delighted with the launch of Java.

This feature has had its own effects too. As at the time of launch of Java Internet was becoming popular in households and corporates ( the coincidence or ? ) Web users found an interactive language in the form of Java. It further made Java popular.

The Object Oriented programming ( OOP ) feature made Java highly understandable and manageable even for very big programs. Also the modifications are easy to implement in OOP language.

Another thing worth noting about Java is it's memory management. It does not have pointers and thus headache of malloc , free memory management and various as was in C++ is not going to pain the programmers. It automatically a lots memory to variable (only) when scope starts and variable is garbaged which is afterwards collected bye low priority call Garbage Collector.

Its AWT (Abstract Window Toolkit) package is very powerful for windows application. It has various classes like dialog boxes, frames etc. This is particularly useful in web application like forms etc.

Definitely Java is the trend in software development. While Java has so many advantages over many languages it is not as fast as native application since it involves an interpreter which mediates between machine hardware and application. But even likes of Intel are making chips suitable for quicker Java applications.

To conclude this I will recommend you that if for your program speed is not the ultimate concern use Java from it. Save time and money while developing same application for different systems.

Best of Luck

email me at harshal@me.iitb.ernet.in

various links related to Java
back