The history of Java programming is quite an adventure. With over 2 decades, you can say that it has made a dominant mark in the world of I.T and programming. But where does this amazing software trace its roots from? Well, it all began with a brilliant man by the name of John Cage. It was on that eventful day of 23rd May 1995 that Mr. Cage, then the director of SunMicrosystems, together with the executive vice president of Netscape, Marc Anderseen, announced to the world the conception of the revolutionary Java technology that finds itself widely used in multiple applications today. And the are some things about this story that books on java programming won’t tell you.
Java has had quite a humble beginning. During its early years, the company had a minute workforce of only about 30 employees. None had anticipated that Java would blow up the way it did. The team had no idea the tremendous steps that Java would enable the I.T industry to make. And to even go as far as being the game changers of the future. Plus making our simple childhood dreams turn into realities. What from enabling the control of unmanned probes to Mars, to serving as the operating environment for a majority of our consumer electronics. Who would have thought!
Java Programming History – Who Were Java’s Predecessors?
Before Java became the global programming language to reckon with, there was C and C++. At earlier times, C++ was the dominant one out there. While C++ offered the advantage of making some tedious tasks easier that were quite difficult on past programming languages, Java was created solely to be able to tackle any problem, issue, or obstacle that would face the human race.
In fact, the great computer hardware revolution of 1972 to 1991 is what drove the need for an advanced and highly intelligent programming language that could be able to handle just about anything. Lower prices, greater demand for more complex software. And boom! There you have it, programmers and software engineers worked tirelessly to meet these demands.
As we know, Java has had its roots tied intricately to C and C++. In fact, it is considered the ultimate formula to these two predecessors. Earlier, the C language was developed by Dennis Ritchie, though it took almost a decade before it became popular. Than COBOL and FORTRAN dominated the mainframe market. But as time went by, programmers, found it more difficult to program in C because of its structural syntax. This problem is what led to the new development philosophy of Object Oriented Programming. With OOP, one was able to write a code and reuse later without having to write it over and over again. It was then that in 1979, Bjarne Stroustrup developed C++, an enhancement of the C language which included OOP fundamentals and features.
The Birth of an Idea, the Beginning of a Revolution
James Gosling is the architect and designer of the Java technology compiler. In the early 90’s together with Mike Sheridan, they started the green project whose objective was to develop a super language that could be utilized not only on computers, but on other devices too. This language would ultimately be faster, more responsive, and a much better version of C++. Sun Microsystems co-founder, Bill Joy, dreamed of this language that had the power of Mesa and C all in one package. And after James Gosling presented the project, they named the first release as Oak. By 1993, Oak had become one of the most efficient and usable programming languages in the market. But with demise of interactive TV, PDA’s and set-top boxes, the Oak project slowly began to fade away too. Only a miracle could save it from what was thought to be its eventual demise.
Then came the brilliant idea. Initially, the National Center for Supercomputing Applications (NCSA) had just released its internet web browser. The green team now focused on what they believed would be the basis of the new generation of computing; the internet. This was the stepping stone that eventually led to the creation of JAVA.
The new technology was first shown to the masses at the SunWorldTM conference. And in a few years, it grew to be the most dominant programing language for both browser application and consumer ones too.
And SunMicrosystems did the honourable thing by releasing Java as an open source programming language. Which has enabled thousands of programmers today to use the software to develop revolutionary apps that are shaping the course of mankind as we speak. Truly, the evolution of Java programming might not be as expansive, but the effects of Java will echo tremendously in our future for years to come. And if you need java project help, we’re here for you at any time!