User:Jagadeesh52448/sandbox

HISTORY OF JAVA: 1.	In 1990 a team of five members headed by James gosling starts from sum micro systems of U.S.A to developed a language consumer electronically devices. 2.	In 1991 the green project team by sun extract the oops features from the famous language c++. In to their language name oak. 3.	In 1992 the team demonstrates their language. 4.	In 1993 w3c (World Wide Web corporation) introduces www (World Wide Web) in to the internet. 5.	In 1994 the green project tea develops web applets for internet computing and they develop a web-browser”HOT JAVA” for applets. 6.	In 1995 “OAK” was renamed ass “JAVA” due to illegal snags. In this year “Microsoft” and “Nescafe” announced their support to java. 7.	In 1996 finally java was established as a “general purpose object oriented programming language”. JAVA vs C: 1.	Java doesn’t include the c unique statements go to, size of, typedef. 2.	Java doesn’t contain struct, union, and enum data types. 3.	Java doesn’t support auto, extern, register, signed, unsigned keywords. 4.	Java doesn’t support explicit pointers. 5.	Java adds labels to break and continue statements. 6.	Java requires that functions with no arguments and no return types declared with void keyword. 7.	Java doesn’t support pre-processors like #define, #include. 8.	Java doesn’t support variable arguments to a function.

JAVA vs C++: 1.	Java doesn’t support operator overloading. 2.	Java doesn’t support template classes. 3.	Java doesn’t support multiple inheritance for that it has introduces an interface concept. 4.	Java doesn’t support global declaration. 5.	Java has replaced destructors it finalize method. 6.	There are no header files in java.

FEATURES OF JAVA: Java is a simple, object oriented, distributed, interpreted, robust, secure, architectural-neutral, portable, high performance, multithreaded, dynamic language.

SIMPLE: Many features are extracted from famous languages C and C++ so. The java is very familiar to both user and program designer. So, java is also known as an advanced version of c and c++ also.

OBJECT ORIENTED: Java is a true object oriented language all most everything in java is an object. The complete code and data reside within object. Object model in java is easy to extend.

DESTRIBUTED: Java is designed as a distributed language for crating applications on network. It has ability to share data and programs. Remote applet can be access executed from local computer java enables multiple programs at multiple remote places to collaborate and worked together on same project.

INTERPREATED: Java is both compiled and interpreted language. So it known as two stage language. Source code will be compiled in bye code and it is interpreted as machine code this mechanism is known as “J.V.M”.

ROBUST: Java provides many safe gods to insure reliable code. It has a straight compile time and runtime checking data. Java also incorporates exception handling mechanism. It captures series of errors concerned in usual conditions.

ARCHTECHRAL NUTRAL (platform independent): Java is a platform independent language. Once compile a java program, it will converted as a byte code the byte code can be run on any machine configuration. It means it will run on any operating system.

PORTABLE: Java is a portable language that means we can run a java program on any system without any modification irrespective of configuration.

HIGH PERFORMANCED: The performance of java is better than c and c++. It is achieved because of its compilation and interpretation.

MULTITHREADED: Java is multithreaded language that means two or more process can be execute simultaneously. Using switching concept.

DYNAMIC LANGUAGE: Java has dynamic linking to class library whenever necessary, and also it follows dynamic memory allocation concept so it named as dynamic language.

by                                                                    www.competitivebooks.com