1 / 8

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

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

malory
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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

  3. How Java Works 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

  4. Companies Using Java Kodak Polychrome Graphics Industry and Commercial Bank of China (ICBC) Office Depot American Red Cross

  5. Versions of Java Cell Phone: Motorola Computers: Hewlett Packard PDA’s: Palm

  6. Alternatives • 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++

  7. Java Standards Bodies • 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.

  8. Summary Questions?...The End Group No.3

More Related