Java Introduction - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

Java Introduction

Description:

Java Concept (2/6) Java Runtime Environment (JRE) Class loader & bytecode. verifier ... Environment JDK Visual J Symantec Caf . No pointer in Java (Object ... – PowerPoint PPT presentation

Number of Views:80
Avg rating:3.0/5.0
Slides: 19
Provided by: Andr907
Category:

less

Transcript and Presenter's Notes

Title: Java Introduction


1
Java Introduction
  • ???
  • Deng-Rung Liu
  • 87/7/15

2
Outline
  • History
  • Why Java?
  • Java Concept
  • Java in Real World
  • Language Overview
  • Java Performance!?
  • Conclusion

3
History (1/2)
  • Consumer electronics technology
  • Hardware Software Difference
  • Programming language bottleneck
  • New Language Solution

4
History (2/2)
  • Proposed by Sun Microsystem
  • For Consumer Electronics
  • Not Only For Consumer Electronics
  • New Language ? (Updating)

5
Why Java ? (1/3)
  • Language trend (High-Level)
  • Object-Oriented world
  • Security requirement (Machine To Yourself)
  • Internet hot! (Interactive Document)

6
Why Java ? (2/3)
  • Applications in the OS(Seldom Using Applications)
  • Real World?! Different Platform?! (How to cross
    different platform)
  • Write-Once-Run-Anywhere ! (Quickly Development)
  • Integrated with new technology

7
Why Java ? (3/3)
  • Distributed computing trend (RMI)
  • Backward compatibility (Only Related to Java
    Virtual Machine)
  • Fit wireless communication (low bandwidth
    required)
  • Some news!

8
Java Concept (1/6)
  • Java Virtual Machine (JVM)

9
Java Concept (2/6)
  • Java Runtime Environment (JRE)

10
Java Concept (3/6)
  • 100 Object-Oriented Programming Language
  • C-Like grammar
  • Different Packages Interfaces

11
Java Concept (4/6)
  • Relation between JVM Application
  • Interpreter JIT (Just-In-Time Compiler)
  • JDK (Java Development Kit) JVM
  • Java Version

12
Java Concept (5/6)
  • Development Environment JDK Visual J
    Symantec Café
  • No pointer in Java (Object Reference)
  • No memory management mechanism (Garbage Collector)

13
Java Concept (6/6)
  • Java Native Interface (JNI)

14
Java in Real World
  • IC Card Machine
  • Consumer Electronics
  • Very small Hand Computer (Java Chip)
  • Will be HOT in Consumer Electronics

15
Language Overview
  • Sample Code

16
Java Defect?! (1/2)
  • Hardware interface
  • Interpreter language performance
  • Java bug!?
  • Lack OS support

17
Java Defect?! (2/2)
  • OS attention
  • Not popular language for programmer
  • Sun Microsystem

18
Conclusion
  • A New Programming Language
  • Cross-Platform Implementation
  • Java Chip
  • Java OS
  • Other OS Support
  • Project Experience Sharing
Write a Comment
User Comments (0)
About PowerShow.com