Why I love Java...


Sometimes I feel blessed that I got the chance to work with a technology which is given the greatest flexibility in its area compared to other ones. Yes, you are right I am talking about JAVA.

What is my first requirement?

Run my code anywhere. Java is the one which provides the facility to write my code and run it anywhere.
How can I do so? Actually, JAVA provides a very good feature of byte code which is the intermediate form of the code after compilation and this byte code is the input for the machine specific interpretor which are different for different machines.What I need to remember is to just write my code and compile it properly and rest is with JAVA.

Can I learn it easily?

I think this is one of the best and easy language to work on. My statement is supported by the concept of OOP i.e. Object Oriented Programming. Yes, it is based on concept of Object Oriented which takes everything as an Object in the program and change it to the Class and Methods. e.g. A dog is an Animal so as a cat too but dog and cat are two different entities who has some of the similarities which makes them an animal. Now lets take it in the world of Java. There are two classes Dog and Cat which has some common functionality and properties to put in a Super class called Animal. Both of these classes uses the inheritance (one of the oops concept) to adopt these property in itself and don't need to rewrite the same code.

The most beautiful thing of java is it's documentation and forums. All the documentation is available online along with its source code(as it is an open source technology) which makes it easier to understand and do the experiments. On various forums, we can post and discuss our issues and get the trivial things resolved by help of large number of supporters.

Scope

This technology has the largest scope today. It is being used in almost every field from banking to telecom, e-commerce to health. Most of the tools are using the Java or java related technologies. Like phones are using the android, front-end using the javascript, backend is governed by core java as well as advanced java.
On top of it, it is the most job generating technology nowadays. As most of the tools and processes are using this technology so more and more programmers are required for it and in turn more jobs are available.


Comments

Popular posts from this blog

Custom Stack Implementation in java

List - Insertion order

Custom LinkedList Implementation