Friday, September 24, 2010

what is JAVA

well any body will say...it as a Object Oriented Programming Language...wen asked to elaborate...????
Language is an expression..it is the means of communication between any two sources...long back when computers were invented...we really needed something to communicate with them,make them understand our requirements and accordingly instruct them to work....this thought of "communication between HUMAN and COMPUTER gave rise to something called as LANGUAGE",thereafter many concepts of how to make computers understand our language came and people started concentrating on invention of language that a machine (COMPUTER) can understand...thats how..PASCAL,FORTRAN,BASIC,B,C,C++ and today JAVA have cum into existence...that cumpletes the story of what is a COMPUTER LANGUAGE
So what is an object???
 One of my pal answered it as "Object is a key to the room"...that sounded good...most of them think the same way....but a small correction..OBJECT itself is a room..technically speaking...object is a physical existence in the memory...what u also call it as an instance...in a nutshell u can say...OBJECT IS AN INSTANCE..I  know u must be thinking INSTANCE of what....let's cum back to this question a bit later..for now just remember OBJECT IS AN INSTANCE..

   It is  becoz of  this Object... java has pertained its Beauty since long ..standing as a unbeatable language all thru years..
 why object...?? well people thought of object only to implement the concept of dynamic memory allocation for the data...
what is DYNAMIC MEMORY ALLOCATION....C is a language that works on the concept of Static Loading- Allocation of memory to the variables during the compilation of the program (compilation is a state of the program where the program is checked for syntax errors if no errors are found it is said to be compiled successfully) is called static loading..
Dynamic Loading- Allocation of memory to the variables at the Run time(run-time is that state of the program where in the program is free from syntactical errors and is in the state of executing the output) is called Dynamic-Loading..and java works pretty well on the concept of Dynamic-loading...


 So, java was purposefully invented to implement the concept of dynamic loading through object...this is what is java its a purely object oriented programming language

J-JUST A-ANOTHER V-VAIN A-ATTEMPT

Yup! u could wonder it was the first letters of each word JUST ANOTHER VAIN ATTEMPT by the founder of SUN MICRO SYSTEMS that gave the name JAVA to OAK...
well!! that was how the name JAVA came...now what makes JAVA so interesting??????
 The concept of OBJECT makes java very interesting..not just Object but its Robustness,Security,Platform Independency , Multi-threading and ability to share the data over the networks thus making the buisness world's work more and more easy...well the above mentioned terms are also called as features of java..which shall be dealt later with cumplete clarity..