Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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.