History and development of JAVA : THE ORIGIN
Today's world
At supersonic speed, the World Wide Web(WWW) has been developing. Every other day you will find some new application being launched over the internet, today the internet has evolved into a global information space as it not only offers information on any subject it also provides people with the ability to glow believe publish information on any subject at a minimal cost. A great number of the pages have been created because of massive international participation there is hardly a topic which is left untouched over the internet, the web pages are both informative as well as entertaining nowadays more over the world of online social networking has taken up the online space by storm most user using internet will have some kind of online presence in some of or the other with the advent of smartphones more and more people have started having an online presence.
James Gosling
James a gosling is a famous software developer he developed many compilers and mail system since 1984 he has been associated with Sunmica system and developed Java programming language in 1991 he completed his graduation as a BSc in computer science from the University of Calgary in 1981 he was honoured with PhD in computer science from Kar Nind Mellon University he has also elected the United States national academy of engineering for his achievement in 2007 he was made an officer of the order of Canada which is Canada's highest civilian honour.
In 1991 Sun microsystems developed a complete language as a part of his research work to develop a software for consumer electronics it was developed as a full-fledged programming language it could accomplish all sort of task and solve the problem like other programming languages.
They named the language 'Oak' while staring at an oak tree outside their office window the name war reported afterwards because of copyright issues. The Java development team discovered that 'Oak' was the name of a programming language that predated Sun's language so another name had to be chosen.
After so much of wandering and brainstorming, they decided to take the initials of all the developers. James Gosling, Arthur Van Half and Andy Bechtolsheim.
Characteristics of Java
- Lightweight code because of advanced Java API which can be incorporated in a user's program the resultant program may be very simple.
- write once run anywhere once a program in Java is written and compiled it can be executed in any machine irrespective of the underlying hardware or software.
- object-oriented language do Java is not 100% object-oriented language it incorporates most of the features of object-oriented paradigm making it suitable to simulate real-world objects.
- platform-independent Java is essentially platform independent change in the platform does not affect the original Java program or application.
- security job was designed with multiple layers of security countermeasures embedded in the compiler runtime system and in a browser that supports Java known as a java-enabled browser these countermeasures make Java inheritance most secure for developing any type of trusted application software.
- Stand-alone system: Java programming language was primarily developed to deal with embedded applications but with the introduction of other user interface utilities to Java it made its marks in a desktop application to now the trend is to use power Technology in developing large web and enterprise application.
- Internet applets: a java applet is an applet delivered to the user in the form of Java bytecode Java applets can run in a web browser using Java virtual machine JVM an applet is a program written in the JAVA programming language that can be included in an HTML page much in the same way as an image is included in a page when you use a Java Technology-enabled browser to view a page that contains an applet the applet code is transferred to your system and executed by the browser Java virtual machine JVM Java applet were introduced in the first version of Java language in 1995.
- Servlets: these are the program that extends the functionality of web servers that host application exists utilizing a request-response programming model.
- Enterprise Java beans: these programs allows development and deployment of transactional distributed object application-based server-side software components that is why these type of Java program are used to develop software for the big corporate sector for enterprise whose use mainframe computers.
- After completion of the president speech, the translator will communicate the whole speech made by him in Hindi or English so that the people can understand this type of language conversion is termed as compilation and the person concerned is called the compiler
- As the President finishes a sentence it is immediately converted and spoken by the translator in Hindi or English this system the translation is performed sentence wise this process of conversion of the language is called interpretation and the translator is termed as an interpreter.
- The Java virtual machine JVM
Amazing post buddy
ReplyDelete