100 likes | 122 Views
Learn about the history of Java, its creation by the team at Sun Microsystems, evolution through versions like JDK 1.1, J2SE 5.0, and J2SE 8, key features like bytecode, applets, and servlets.
E N D
Overview Of Java By Rajanikanth B www.btechsmartclass.com
Introduction Java is a computer programming language. Java was created based on the C & C++. Java uses C syntax and many of the object oriented features are taken from C++. Before Java was invented there were other languages like COBOL, FORTRAN, C, C++, Small Talk etc., These languages had few disadvantages which were corrected in Java Java also innovated many new features to solve the fundamental problems which the previous languages could not solve.
Creation of Java Java was invented by a team of 13 employees of Sun Microsystems, Inc. which is lead by James Gosling, in 1991. Team includes persons like Patrick Naughton, Chris Warth, Ed Frank and Mike Sheridan, etc., Java was developed as a part of the Green project Initially it was called Oak, later it was changed to Java in 1995.
History of Java Before…. • The C language developed in 1972 by Dennis Ritchie had taken a decade to become the most popular language • one named Object-Oriented Programming. With OOP, a person may write a certain code which may be reused later without rewriting the code over and over again • In 1979, BjarneStroustrup developed C++, an enhancement to the C language with included OOP fundamentals and features • A project named “Green” was initiated in December of 1990, whose aim was to create a programming tool that could render obsolete the C and C++ programming languages.
History of Java • Finally in the year of 1991 the Green Team was created a new Programming language named “OAK”. • After some time they found that there is already a programming language with the name “OAK”. • So, the green team had a meeting to choose a new name. After so many discussions they want to have a coffee. They went to a Coffee Shop which is just outside of the Gosling’s office and there they have decided name as “JAVA”.
Evolution of Java (Versions of Java) J2SE 5.0 (1.5) Generics Metadata Enumerations Variable Arguments 2004 JDK 1.1 Inner Classes JavaBeans JDBC RMI 1997 J2SE 1.3 Hotspot JVM Java Sound API Debugging Architecture 2000 First Release 1995 1996 JDK 1.0 1998 J2SE 1.2 Swing Graphical API JIT Compiler Java PlugIn Collections Network 2002 J2SE 1.4 Regular Expressions IPV6 Network Communications XML and XSLT, etc.,
Evolution of Java (Versions of Java) J2SE 8 Everything was differed from J2SE 7 Lambda Expressions 2013??? ORACLE buys SUN 2010 2006 J2SE 6 Performance JDBC 4.0 GUI Improvements 2011 J2SE 7 Strings in Switch Try Catch Improvements Simplified Variable Arguments Underscores in Numeric Literals
Features of Java (Applets) - Java and Internet Applets are usually small programs and these helped in moving some user interactive programs from server to client, hence improving the usability of the web application. - Servlets • With Servlets, Java spanned on the both sides of client server system. • Servlets can be used to dynamically generate web content. - Byte Code • Java in order to support security and portability, does not compile the source code to executable code. It is translated into bytecode, which is highly optimized set of instructions designed to be executed by the Java run-time system, which is called Java Virtual Machine (JVM) • Converting the java program to bytecode instead of compiled code, offers a great ability to run those programs on multiple platforms.
Other Features of Java (Java Buzzwords) - Simple - Object Oriented - Robust - Multi Threading - Architecture Neutral - Interpreted and High Performance - Distributed - Dynamic
Step by Step Next….