James Gosling and the Green Team at Sun Microsystems developed the Java programming language in 1991, originally calling it Oak. In 1995 it was renamed to Java. Java is a platform independent language that allows web pages to be more dynamic and responsive using Java applets. It typically offers editions for client-side, server-side, and mobile applications. Key features of Java include being simple, object-oriented, platform independent, secure, robust, and portable.
“In 1991, “GreenTeam” of Sun Microsystem leded by James Gosling developed the Java Programming Language. Previously it was called Oak, later in 1995, it was named Java. 44
5.
▰ Java isalso regarded as Internet programming language. It can make web pages more dynamic, responsive using Java applet whereas HTML is mostly flat & static. ▰ Java typically offers three editions: SE (Client-side apps.), EE (Server-side apps.) and ME (apps. for mobile devices) 5
6.
HISTORY OF JAVA ▰1990oak : To control microprocessors Embedded in customer item ▰Oak needed to be – Platform independent – Extremely reliable – Compact ▰1993: Java – Internet and web exploration – Internet application ▰1994: Hot Java Browser ▰1995: java1. 0 6
7.
VERSIONS OF JAVA ▰1995version 1.0: – The Java development kit was released for free by the sun – 8-packages 212-classes – Microsoft and other companies licensed Java ▰1997 version 1.1: – 23 packages, 504 classes – Improvement include better event handling inner classes , improved JVM ▰1999 version 1.2: - It is also called as the Java 2 platform - 59 packages 1520 classes - Collection API included list sets and hash map 7
8.
VERSIONS OF JAVA ▰2000VERSION 1.3: - 76 packages 1842 classes - Java sound ▰2002 VERSION 1.4: - 135 PACKAGES 2991 classes - Improved I , xml support etc.., ▰2004 VERSION 5.0 (1.5): - 165 packages over 3000 classes - Faster startup metadata formatted output ▰2006 JAVA SE 6: – Scripting language support 8
9.
VERSIONS OF JAVA ▰2011JAVA SE 7: – JVM support for dynamic language – String in switch – Allowing underscores in numeric literals ▰JAVA SE 8: – LAMBDA OPERATOR is expected in summer 2013 FUTURE RELEASES: ▰JAVA SE 9: – Under planning 9
10.
Features of JAVA 10 Simple Object-Oriented Platform independent Secured Robust Architecture neutral Portable Dynamic Interpreted High Performance Multithreaded Distributed
11.
FEAUTURES OF JAVATECHNOLOGY ▰ PLATFORM INDEPENDENT: – Write once run anywhere ▰ OBECT ORIENTED: – No coding outside of class definitions including main () – An extensive class library available in the core language packages. ▰COMPILER AND INTERPRETER: – Code is compiled to byte codes that are interpreted by a JVM ▰ ROBUST: – Exception handling built-in strong type checking 11
12.
FEAUTURES OF JAVATECHNOLOGY ▰Several dangerous features of c & c++ – No memory pointers – No pre processor – Garbage collector ▰AUTOMATIC MEMORY MANAGEMENT: – Automatic garbage collection memory management handled by the JVM ▰SECURITY: – No memory pointers – Programs run inside the virtual machine sandbox 12