Thursday, January 14, 2010

Object Oriented Features of Programming Language

In my previous post, as I told you, Java is a Object Oriented Programming Language. Java is not a fully Object Oriented Language. On the bases of Object Oriented feature of Programming Language, It lies b/w C++ and .Net as below.
C++ < Java < .Net
Meaning of Object Oriented Programming:
Object Oriented Programming means transforming all the things which are in our surrounding in program
Every Language which is Object Oriented Language must have following features.
1.) Abstraction: Abstraction is hiding unnecessary information at different level from user. This is achieved by the use of hierarchical classification.
2.) Encapsulation: Encapsulation is mechanism which bind together code and data it manipulates and keep safe both from outside of the world. So we can say that Encapsulation is protective wrapper that prevents the code and data being accessed by the other code defined outside the wrapper. Access to the code and data inside the wrapper is tightly controlled through the well definded interface.
3.) Inheritence: Inheritence is the process by which one object acquire the property of other object. This support the hierarchical classfication.
4.) Polymorphism: Polymorhism is greet word, which means "more than one forms". Here in programming Language it means attaining more than one forms depending upon the situations.

This was just the warm up before learning Java Programming. After that we will choose one by one topic and going to do the operation of the topic.

I will let you know the topic of the next post in my previous post. So the next topic is "Our first program in java language ".

And one more thing We are going to cover Core Java, J2EE, J2ME, Struts, Springs,Hibernates etc. Here I will discuss with you some more topics e.g. using open source software like bugzilla, testopia. And at last I will give you tips for optimizing you SQL queries in oracle. I will chosse my topic randomly, but in proper manner.
Now I have to go, My sister is calling me, to take my dinner. :)

Development Stages of Java.

In this post I am going to discuss the development stages of Java in short. Because it is very neccessary to know some background of the programming language for which we are crazzy :).
-> James Gosling and other coworkers started work at sun microsystem and take 18 months to develop first working model in 1991.
-> In 1993 portability was achieved. It was the biggest achievement till now. Which feature differentiate this Programming Language(PL) from other PL's
-> Initial name of Java was "Oak". But renamed as Java in 1995.
-> Popularity of Java is due to its very vast list of features. Here I will not explain them. It is just for your knowledge. Java is a Secure, Portable, Simple, Object Oriented, Robust, Multi Threaded, Architecture Neutral, Distributed, Dynamic Programming Language.

In my next post I will discuss Object Oriented Feature of Programming Language.

Two fundamental reason of development of any Computer Language.

Computer Language innovation and development occure for two fundamental reasons.
1.) To adapt changing environment and uses.
2.) To implement refinement and improvement in the art of programming.