11/09/2017
1
Chương 1
2
NỘI DUNG
1. Giới thiệu Java
2. Các đặc trưng của Java
3. Các kiểu chương trình Java
4. Máy ảo Java (JVM-Java Virtual Machine)
5. Bộ công cụ phát triển JDK
6. Java Core API
7. Các đặc trưng mới của Java 2
8. Cài đặt java
11/09/2017
2
3
1. Giới thiệu
Java là ngôn ngữ lập trình hướng đối tượng do
Sun Microsystem đưa ra (6/1995)
Nền tảng từ C, C++
chương trình có thể chạy trên bất kỳ hệ
thống nào có cài máy ảo java (Java Virtual
Machine).
4
1. Giới thiệu
1991: một nhóm các kỹ của Sun
Microsystems muốn thiết kế một ngôn ngữ lập
trình để điều khiển các thiết bị điện tử
Sử dụng C, C++: trình biên dịch phụ thuộc
vào từng loại CPU tốn kém.
cần một ngôn ngữ chạy nhanh, gọn, hiệu quả
độc lập thiết bị “Oak” đã ra đời
Năm 1995, đổi tên thành Java.
thể lập trình cho Internet.
11/09/2017
3
5
Giới thiệu (tt)
Java ngôn ngữ lập trình hướng đối tượng
độc lập thiết bị, không phụ thuộc vào hệ điều
hành.
Java ngôn ngữ “Write One, Run Anywhere
Java ngôn ngữ vừa biên dịch vừa thông dịch
Đầu tiên nguồn được biên dịch bằng ng cụ
JAVAC để chuyển thành dạng ByteCode.
Sau đó được thông dịch thành máy.
6
Giới thiệu (tt)
Tạo thực thi một chương trình Java:
Lỗi
Soạn thảo từ
một Text Editor
filename.java
Biên dịch
filename.class Thông dịch
thực thi
Thành công
11/09/2017
4
7
Giới thiệu (tt)
Tạo và thực thi một chương trình Java, ví dụ:
`
public class Hello {
public static …
}
Hello.java
Biên dịch
Thông dịch
-----------------------
------------------
------------------------
Hello.class
(bytecode)
javac Hello.java
java Hello
01001011
8
2. Các đặc trưng của Java
Đơn giản:
Dễ học, quen thuộc với người lập trình sử dụng
pháp tương tự C, C++
Loại bỏ các đặc trưng phức tạp của C C++
Con trỏ
Nạp chồng (overload)
Không sử dụng lệnh gotocũng như file header
(.h).
Loại bỏ cấu trúc struct “union”
11/09/2017
5
9
Các đặc trưng của Java (tt)
Thông dịch:
Chương trình nguồn *.java được biên dịch thành
tập tin *.class trình thông dịch thông dịch thành
mã máy.
Hướng đối tượng:
Là ngôn ngữ lập trình hướng đối tượng hoàn toàn
Độc lập phần cứng và hệ điều hành
Một chương trình viết bằng ngôn ngữ Java có thể
chạy trên nhiều máy tính có hệ điều hành khác
nhau, trên các thiết bị khác nhau.
10
Các đặc trưng của Java (tt)
Đa nhiệm -đa luồng:
Cho phép lập trình đa tiến trình đa luồng.
Khả chuyển:
Chương trình viết bằng Java thể chạy được trên
bất kỳ máy tính, hệ điều hành nào máy ảo Java.
Hỗ trợ mạnh cho việc phát triển ng dụng:
Công nghệ Java phát triển mạnh nhờ Sun
Microsystem, sau này Oracle cung cấp nhiều
công cụ, thư viện lập trình phong phú.