circa java, circa... 1991 - james gosling, supported by a team at sun microsystems, creates java as...

17

Upload: myron-hamilton

Post on 05-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Circa Java, Circa... 1991 - James Gosling, supported by a team at Sun Microsystems, creates Java as other languages failed to meet the needs for the project
Page 2: Circa Java, Circa... 1991 - James Gosling, supported by a team at Sun Microsystems, creates Java as other languages failed to meet the needs for the project

Java, CircaCirca...Java, CircaCirca...

1991 - James Gosling, supported by a team at Sun Microsystems, creates Java as other languages failed to meet the needs for the

project at hand.

1995 - Sun Releases Java to the world. Almost coming to

an early end, Java was realized as a great web

programming tool.

Page 3: Circa Java, Circa... 1991 - James Gosling, supported by a team at Sun Microsystems, creates Java as other languages failed to meet the needs for the project

1996 - JDK 1.0 Official Release

2003 - According to http://www.oracle.com

Java technology is running on almost 550 million

desktops

Java, CircaCirca...Java, CircaCirca...

Page 4: Circa Java, Circa... 1991 - James Gosling, supported by a team at Sun Microsystems, creates Java as other languages failed to meet the needs for the project

In 2010, Oracle acquires Sun MicroSystems, Inc.

Java, CircaCirca...Java, CircaCirca...

2011 - Java JDK 7.0 Released

Page 5: Circa Java, Circa... 1991 - James Gosling, supported by a team at Sun Microsystems, creates Java as other languages failed to meet the needs for the project

Java - The Good, the Bad, and the UglyJava - The Good, the Bad, and the Ugly

PortabilityPortability

VersatilityVersatility

Nuts and BoltsNuts and Bolts

Duke creator Joe Palrang went on to work on animated features such as Shrek, Over the

Hedge, and Flushed Away

Page 6: Circa Java, Circa... 1991 - James Gosling, supported by a team at Sun Microsystems, creates Java as other languages failed to meet the needs for the project

Nuts and BoltsNuts and Bolts

Syntax Modeled after CSyntax Modeled after C

Object-OrientedObject-Oriented

DocumentationDocumentation

Page 7: Circa Java, Circa... 1991 - James Gosling, supported by a team at Sun Microsystems, creates Java as other languages failed to meet the needs for the project

DocumentationDocumentation

Class scopeTest

java.lang.Object scopeTest

public class scopeTest

extends java.lang.Object

Field Summary(package private)  java.lang.String

someWord            

(package private) static intvalue1             

Constructor SummaryscopeTest()             

Method Summarystatic void

main(java.lang.String[] args)            

static voidprintMe(double value1)             Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 

Field DetailsomeWord

java.lang.String someWord

value1

static int value1

Constructor DetailscopeTest

public scopeTest()

Method Detailmain

public static void main(java.lang.String[] args)

printMe

public static void printMe(double value1)

Page 8: Circa Java, Circa... 1991 - James Gosling, supported by a team at Sun Microsystems, creates Java as other languages failed to meet the needs for the project

VersatilityVersatility

Desktop Applications

Web Programming

Embedded Systems andMobile Electronics

Page 9: Circa Java, Circa... 1991 - James Gosling, supported by a team at Sun Microsystems, creates Java as other languages failed to meet the needs for the project

Desktop Applications

Desktop Applications

Page 10: Circa Java, Circa... 1991 - James Gosling, supported by a team at Sun Microsystems, creates Java as other languages failed to meet the needs for the project

Web ProgrammingWeb Programming

Page 11: Circa Java, Circa... 1991 - James Gosling, supported by a team at Sun Microsystems, creates Java as other languages failed to meet the needs for the project

Embedded Systems and

Mobile Electronics

Embedded Systems and

Mobile Electronics

The Arduino Environment is Written in Java

The Arduino Environment is Written in Java

Page 12: Circa Java, Circa... 1991 - James Gosling, supported by a team at Sun Microsystems, creates Java as other languages failed to meet the needs for the project

Embedded Systems and

Mobile Electronics

Embedded Systems and

Mobile Electronics

Mobile Phones are Loaded with Java Programming

Page 13: Circa Java, Circa... 1991 - James Gosling, supported by a team at Sun Microsystems, creates Java as other languages failed to meet the needs for the project

QuickTime™ and aH.264 decompressor

are needed to see this picture.

Page 14: Circa Java, Circa... 1991 - James Gosling, supported by a team at Sun Microsystems, creates Java as other languages failed to meet the needs for the project

PortabilityPortability

Page 15: Circa Java, Circa... 1991 - James Gosling, supported by a team at Sun Microsystems, creates Java as other languages failed to meet the needs for the project

Portability of Uncompiled CodePortability of Uncompiled Code

Cross-Platform(Write Once Run Anywhere)

Cross-Platform(Write Once Run Anywhere)

Page 16: Circa Java, Circa... 1991 - James Gosling, supported by a team at Sun Microsystems, creates Java as other languages failed to meet the needs for the project

Steve Jobs said that Java is a dead language.Steve Jobs said that Java is a dead language.

Java said “I’m rubber. You’re glue. Whatever you say bounces off me and

sticks to you.”

Java said “I’m rubber. You’re glue. Whatever you say bounces off me and

sticks to you.”

Page 17: Circa Java, Circa... 1991 - James Gosling, supported by a team at Sun Microsystems, creates Java as other languages failed to meet the needs for the project

Java is game-changing Robust Cross-Platform

Java is game-changing Robust Cross-Platform

Language that’s Language that’s Versatility is Versatility is

Paralleled byParalleled by fewfew

ConclusionConclusion