tina deol anand patel ajit thagad yvonne lee alvin lee bill maloney kevin pedra

8
Tina Deol Anand Patel Ajit Thagad Yvonne Lee Alvin Lee Bill Maloney Kevin Pedra

Upload: bertha-stanley

Post on 04-Jan-2016

214 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Tina Deol Anand Patel Ajit Thagad Yvonne Lee Alvin Lee Bill Maloney Kevin Pedra

Tina DeolAnand PatelAjit ThagadYvonne LeeAlvin LeeBill MaloneyKevin Pedra

Page 2: Tina Deol Anand Patel Ajit Thagad Yvonne Lee Alvin Lee Bill Maloney Kevin Pedra

Overview

Companies are creating applications that need to run on multiple operating systems.

Costly to do this

Development time

Keeping all versions current

Java addresses this problem

Each operating system has a Java Virtual Machine

Java application created on one platform, will run on all other platforms

Page 3: Tina Deol Anand Patel Ajit Thagad Yvonne Lee Alvin Lee Bill Maloney Kevin Pedra

A compiler is a program that translates Java Language source code into Java Virtual Machine (JVM) bytecodes.The bytecodes are read by the interpreter, which executes the bytecodes and runs the program.

JVM JVMJVM

Page 4: Tina Deol Anand Patel Ajit Thagad Yvonne Lee Alvin Lee Bill Maloney Kevin Pedra

Industry and Commercial Bank of China (ICBC)

Office Depot

Kodak Polychrome Graphics

American Red Cross

Page 5: Tina Deol Anand Patel Ajit Thagad Yvonne Lee Alvin Lee Bill Maloney Kevin Pedra

Cell Phone: Motorola

Computers: Hewlett Packard

PDA’s: Palm

Page 6: Tina Deol Anand Patel Ajit Thagad Yvonne Lee Alvin Lee Bill Maloney Kevin Pedra

Benefits of Java Computer-friendly “Write once, run anywhere” format Compiles and interprets

Assembly Low-level programming language Fast and efficient

Perl Larry Wall, Unisys Portable Built-in functions, easier to program when learnt

C++ Bjarne Stoutrup, Bell Labs Higher version of C Considered universal language

C# Microsoft, June 2000 - .Net framework Modern, simple, high productivity of VB and basics of C++

Page 7: Tina Deol Anand Patel Ajit Thagad Yvonne Lee Alvin Lee Bill Maloney Kevin Pedra

• Sun wanted to standardize Java to make it a ‘write once, run anywhere’ program.

• Current standard body for Java:

• Java Community Process 2.0 (JCP): an ‘open source’ standardization process.

• How it works: individuals send in documents requesting changes to java (called Java Specification Requests (JSRs)) to members of the Java Community Process. The members then decide if the changes will become standard or not.

• Another component to the process: Java Tools Community (JTC)

• The JTC provides an online society where too vendors, customers and developers can work to further develop Java.

Page 8: Tina Deol Anand Patel Ajit Thagad Yvonne Lee Alvin Lee Bill Maloney Kevin Pedra