CPSC 2150. Developed by a team lead by James Gosling from Sun Microsystems – 1995 WORA (write...

7
CPSC 2150 Intro and History of Java

description

JDK (Java Development Kit) 1995 JDK 1.0 (January 1996) JDK 1.1 (February 1997) J2SE (Java 2 Platform, Standard Edition) 1.2, J2EE(Java 2 Platform, Enterprise Edition), J2ME(Java 2 Platform, Micro Edition) (December 1998) J2SE 1.3 (May 2000) J2SE 1.4 (February 2002) J2SE 5.0 (September 2004)

Transcript of CPSC 2150. Developed by a team lead by James Gosling from Sun Microsystems – 1995 WORA (write...

Page 1: CPSC 2150. Developed by a team lead by James Gosling from Sun Microsystems – 1995 WORA (write once, run anywhere) – it is cross platform – no recompiling.

CPSC 2150

Intro and History of Java

Page 2: CPSC 2150. Developed by a team lead by James Gosling from Sun Microsystems – 1995 WORA (write once, run anywhere) – it is cross platform – no recompiling.

Developed by a team lead by James Gosling from Sun Microsystems – 1995

WORA (write once, run anywhere) – it is cross platform – no recompiling

History of Java

Page 3: CPSC 2150. Developed by a team lead by James Gosling from Sun Microsystems – 1995 WORA (write once, run anywhere) – it is cross platform – no recompiling.

JDK (Java Development Kit) 1995JDK 1.0 (January 1996)JDK 1.1 (February 1997)J2SE (Java 2 Platform, Standard Edition) 1.2,

J2EE(Java 2 Platform, Enterprise Edition), J2ME(Java 2 Platform, Micro Edition) (December 1998)

J2SE 1.3 (May 2000)J2SE 1.4 (February 2002)J2SE 5.0 (September 2004)

Java Version History

Page 4: CPSC 2150. Developed by a team lead by James Gosling from Sun Microsystems – 1995 WORA (write once, run anywhere) – it is cross platform – no recompiling.

Java SE 6 (December 2006) provided approximately 95 updates between 2007 -2015

Java SE 7 (July 2011) provided approximately 80 updates between 2011 – 2015

Java SE 8 (March 2014) approximately 45 updates between 2014 – 2015

Expected release of java SE 9 (September 2016)

Expected release of java SE 10 (2018)

Java Version History

Page 5: CPSC 2150. Developed by a team lead by James Gosling from Sun Microsystems – 1995 WORA (write once, run anywhere) – it is cross platform – no recompiling.

A high level, OO programming languageSuitable for various applications

GUI: graphical user interfaceMultimediaNetwork and distributed applicationsDatabasesHeavy computational applications

Platform IndependentSecure

Java is:

Page 6: CPSC 2150. Developed by a team lead by James Gosling from Sun Microsystems – 1995 WORA (write once, run anywhere) – it is cross platform – no recompiling.

Popular with programmers – becauseSupports strong type checkingPackagesException handlingManages memory automatically

Java is:

Page 7: CPSC 2150. Developed by a team lead by James Gosling from Sun Microsystems – 1995 WORA (write once, run anywhere) – it is cross platform – no recompiling.

Compiler Architecture