tina deol anand patel ajit thagad yvonne lee alvin lee bill maloney kevin pedra
TRANSCRIPT
Tina DeolAnand PatelAjit ThagadYvonne LeeAlvin LeeBill MaloneyKevin 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 JVMJVM
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 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++
• 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.