Slide tổng quan về Java - Pdf 28

1
Cơ bản về Java
Prepared by Lê Gia Minh
2
Chương 1- Tổng quan về JAVA
Mục tiêu: Đến cuối chương bạn có thể
(1) Hiểu những đặc điểm và lợi ích của Java
(2) Hiểu cơ chế thực thi của Java
(3) Hiểu cơ chế biên dịch và chạy 1 chương trình
Java
(4) Hiểu cấu trúc cơ bản của một chương trình
Java
3
Nội dung chương 1

Lịch sử của Java

Những đặc điểm cơ bản của Java

Máy ảo Java- JVM

Môi trường lập trình Java

Chương trình Java đầu tiên

Tóm tắt

Trắc nghiệm và bài tập
4
1.1- Lịch sử của Java


yêu cầu của người sử dụng. Thí dụ: Đồ họa trong
bản Java 1.0 thô và vụng về hơn so với đồ họa khi
được xử lý bằng C hoặc ngôn ngữ khác.

Tuy lúc đầu Java chưa thành công trong việc xây
dựng các ứng dụng mức người dùng, Java vẫn là
ngôn ngữ rất thông dụng mức doanh nghiệp, các
ứng dụng mức trung gian như: Lưu trữ trực tuyến,
xử lý giao tác, giao tiếp với database,… và càng
thông dụng trên những cấu trúc nền nhỏ (small
platform) như điện thoại di động, PDA.
7
Java là gì?

Là một ngôn ngữ OOP đầy đủ, không thể viết 1
ứng dụng hướng thủ tục trong Java.

Có thể giải các họ bài toán như những ngôn ngữ
lập trình khác.

Cho phép tạo Application hoặc Applet.

Applet là những chương trình nhỏ chạy trong tài
liệu HTML với điều kiện trình duyệt có hỗ trợ Java
(như IE, Netscape Navigator, HotJava,…)

Sử dụng 2 cơ chế: Interpreter | Compiler

Write code one, run it anywhere, anytime, forever
8

thực thi, được kiểm tra an toàn.
Mức 4: Mức Class, các class trước khi nạp được
kiểm tra an toàn.
10
Đặc điểm của Java (tt)

Tính tương
thích
khả chuyển
(Portability)
Chương trình
Java
Compiler
Chương trình Bytecode độc
lập platform
Java Runtime Interpreter/ JVM thực thi
Javabytecode
IBM Macintosh Sparc
11
Đặc điểm của Java (tt)

Thực thi dạng thông dịch: (Interpretive
execution) Chỉ thị chỉ được dịch sang lệnh máy
lúc thực thi
(1) Các file tài nguyên  trình biên dịch javac 
class file độc lập thiết bị
(2) Class file  trình thông dịch java  mã máy
thực thi, không cần liên kết (link)

Lợi ích

.class file, JVM.
14
JVM là gì?

Là một phần mềm giả lập một máy tính
trong đó : có tập lệnh định nghĩa các
tác vụ
Java Bytecode
JVM
OS
Hardware
platform
Chương trình Java
javac : compiler
Dùng cơ chế Just-In-Time
thông dịch bytecode thành
lệnh máy cụ thể
15
JVM là gì? (tt)

JVM tạo ra 1 hệ thực thi phụ thuộc
platform bao gồm các tác vụ:
(1) Nạp .class file
(2) Quản lý bộ nhớ
(3) Thực thi gom rác
16
JRE-Môi trường run-time của Java

JRE:


file
Nhờ class
Loader, kiểm tra
an toàn
Nhờ chức năng
bytecode verifier,
kiểm tra code
format và quyền
truy xuất
End


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status