Java, the wildly accessible and ever-present programming language, Java is a general purpose computer programming language that is concurrent, object-oriented and class-based and it is intended to let application developers “write once, run anywhere” (WORA) which means compiled Java code can run on all platforms that support Java without the need for recompilation, and apart from that java is specifically designed to have as few implementation dependencies as possible.
I Know most of people today might take for granted the impact Java has had, not just on computing, but on the day-to-day lives of non-programming folk.
Today Java is on our smartphones, powering Android devices and millions of apps. It reads our credit and debit cards at shop tills, pings the financial information between our banks and businesses. It allows us to play games across multiple devices, creating an infinite opportunities to people.
Basically, Java is all around, it all started in 1990, when Sun Microsystems engineer Patrick Naughton who was annoyed with the state of Sun’s C++ and C APIs and was given the opportunity to create an alternative language as part of The Stealth Project before it was changed to Green Project.
After the change of the project to Green Project, James Gosling and Mike Sheridan joining the ranks, and the group began developing the new technology for programming next-generation smart appliances.
The initial ideas revolved around combining C and Mesa producing an object-orientated environment in C++.
They decided to rule out C++ because it needed too much resources (memory) and because its complexity it led to developer errors, this resulted to programmers having to manually manage system memory, which often resulted in human errors (mistakes). They also wanted a platform that would port easily to all types of devices that user may be using.
Gosling attempted to some modification by extending C++ (a development he refers to as “C++ ++ –“), but quickly abandoned this approach in favor of creating an entirely new language which he called Oak, named after the tree that stood outside his office. Gosling and his fellow project engineers (the team) learned a great deal about the value of qualities like standards reliability, cost, as well as simplicity they put top priorities in the consumer marketplace.
The new language took eighteen (18) months to finish. By the fall of 1992, the team was able to present their first demonstration where they built a personal digital assistant called Star7, which had a graphical interface to assist the user. Star7 featured “Duke”, a smart agent who would later go on to become the mascot of Java.
The Green Project became Firstperson in Sun Microsystems, also a subsidiary of Sun Microsystems and started to look at building highly interactive devices.
Microsystems changed the name of the Oak language to Java, after a trademark dispute from Oak Technology. The name ‘Java’ was the result of a brainstorming session which James Gosling described as “continuous wild craziness.”
There seems to be some disagreement on who suggested Java as a name, with Gosling adding “It felt like most of the words in the dictionary were yelled out at some time or another.”
Rumors of the name being suggested was just because of the developers who were holding coffee mugs in their hands during the meeting are yet to be refuted. One possibility of name java was the island, it is said that java was named after the jáwa-wut plant, which was said to be common in the island during the time, and that prior to Indianization the island had different names.
Why it was named JAVA
“I named Java,” said Kim Polese, then the Oak product manager and now CEO of Marimba Inc. “I spent a lot of time and energy on naming Java because I wanted to get precisely the right name. I wanted something that reflected the essence of the technology: dynamic, revolutionary, lively, fun.
Because of the uniqueness of this programming language, the naming was to avoid avoid nerdy names. they also didn’t want anything with ‘Net’ or ‘Web’ in it, because they find those names very forgettable. they wanted something that was cool, unique and something which is easy to spell and fun to say.