JAVA
E N D
Presentation Transcript
JAVA Ekapap Julnonyang 47541610
When it was implemented? • Developed by Sun Microsystems. • The first public implementation was Java 1.0 in 1995 • The language was first create by James Goslingin 1991 ,the name of the Java in the past was “Oak”
The Purposes of Java • Operating system or Platform independent • Object-Oriented Programming • Support Network programming • Easy to code
What kind of problem domain was it intended for? • Machine independence • The Write-Once-Run-Anywhere ideal has not been achieved (tuning for different platforms usually required), but closer than with other languages. • Several dangerous features of C & C++ eliminated • Automatic Memory Management
Who were the envisioned users? • All programmer ,who want theirs program to be able to run on every platform
Who designed the language? • The Java language was created by James Gosling in June 1991 for use in a set top box project. • The first public implementation was Java 1.0 in 1995 by Sun Microsystem.
What are some main features or distinctive features of the language? • Platform Independence • Object Oriented • Security • Dynamic Binding • Good Performance • Threading • Built-in Networking
What contribution(s) did the language make to the field of computer languages? • Virtual Machine • Automatic memory management • memory management handled by JVM. • Compiler/Interpreter Combo • Code is compiled to bytecodes that are interpreted by a Java virtual machines (JVM) . • This provides portability to any machine for which a virtual machine has been written. • The two steps of compilation and interpretation allow for extensive code checking and improved security. • Dynamic Binding • Garbage collector
How widely is the language used today? • 2006 Java technology celebrates its 10th birthday • Approximately 4.5 million developers use Java technology • Over 2.5 billion Java technology-enabled devices are available • Java.com bundles the Google Toolbar with the JRE download
Example Code • Numerical computations
Example Code • Input and output different kinds of data, such as integers, floating pt, and strings.
Example code • Invoke a function or procedure
References • http://en.wikipedia.org/wiki/Java_(programming_language) • http://www.particle.kth.se/~lindsey/JavaCourse/Book/Part1/Java/Chapter01/features.html • http://www.java.com/en/javahistory/timeline.jsp • http://java.sun.com/features/1998/05/birthday.html