Download Java

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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
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
JVM
JVM
Industry and Commercial
Bank of China (ICBC)
Office Depot
Kodak Polychrome
Graphics
American Red Cross
Cell Phone: Motorola
Computers: Hewlett Packard
PDA’s: Palm

Benefits of Java




Assembly





Larry Wall, Unisys
Portable
Built-in functions, easier to program when learnt
C++




Low-level programming language
Fast and efficient
Perl


Computer-friendly
“Write once, run anywhere” format
Compiles and interprets
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++
• 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.