HELLO! I am Prionto Abdullah ID: 173-35-256 Department Of Software Engineering Daffodil International University 2
FATHER OF JAVA 3 James Gasoline
In 1991, “Green Team” of Sun Microsystem leded by James Gosling developed the Java Programming Language. Previously it was called Oak , later in 1995, it was named Java. 4 4
Java is also 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
HISTORY OF JAVA 1990 oak : 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
VERSIONS OF JAVA 1995 version 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
VERSIONS OF JAVA 2000 VERSION 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
VERSIONS OF JAVA 2011 JAVA 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
Features of JAVA 10 Simple Object-Oriented Platform independent Secured Robust Architecture neutral Portable Dynamic Interpreted High Performance Multithreaded Distributed
FEAUTURES OF JAVA TECHNOLOGY 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
FEAUTURES OF JAVA TECHNOLOGY 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