
1
TUYÊN BỐ BẢN QUYỀN
Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được
phép dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo.
Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh
thiếu lành mạnh sẽ bị nghiêm cấm.

2
LỜI GIỚI THIỆU
Giáo Trình Ngôn ngữ Java được biên soạn nhằm đáp ứng yêu cầu học tập của
sinh viên bước đầu làm quen với công việc lập trình, đồng thời giúp cho sinh viên có
một tài liệu học tập, rèn luyện tốt khả năng lập trình, tạo nền tảng vững chắc cho các
Mô đun tiếp theo.
Giáo trình không chỉ phù hợp cho người mới bắt đầu mà còn phù hợp cho những
người cần tham khảo. Nội dung của giáo trình được chia thành 4 bài:
Bài 1: Tổng quan về ngôn ngữ lập trình Java
Bài 2: Nền tảng của Java
Bài 3: Lập trình hướng đối tượng trong Java
Bài 4: Thiết kế giao diện người dùng
Khi biên soạn, chúng tôi đã tham khảo các giáo trình và tài liệu giảng dạy Mô
đun này của một số trường Cao đẳng, Đại học để giáo trình vừa đạt yêu cầu về nội
dung vừa thích hợp với đối tượng là sinh viên của các trường Cao đẳng.
Chúng tôi hy vọng sớm nhận được những ý kiến đóng góp, phê bình của bạn đọc
về nội dung, chất lượng và hình thức trình bày để giáo trình này ngày một hoàn thiện
hơn.
Cần Thơ, ngày…..........tháng…........... năm 2021
Tham gia biên soạn
1. Chủ biên: Lư Thục Oanh

3
MỤC LỤC
TRANG
TUYÊN BỐ BẢN QUYỀN ............................................................................... 1
LỜI GIỚI THIỆU ............................................................................................. 2
MỤC LỤC ........................................................................................................ 3
BÀI 1: .............................................................................................................. 8
TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH JAVA ......................................... 8
1.1. Mở đầu ........................................................................................................................ 8
1.2. Giới thiệu về ngôn ngữ lập trình Java ......................................................................... 8
1.3. Các ứng dụng Java ......................................................................................................... 9
1.4. Dịch và thực thi một chương trình viết bằng Java ................................................... 12
1.5. Chương trình Java đầu tiên ......................................................................................... 13
1.6. Công cụ lập trình và chương trình dịch..................................................................... 14
1.7. Thực hành ................................................................................................ 16
BÀI 2: ............................................................................................................ 18
NỀN TẢNG CỦA JAVA................................................................................. 18
2.1. Biến ................................................................................................................................ 18
2.2. Các kiểu dữ liệu cơ sở ................................................................................................. 19
2.3. Hằng: ............................................................................................................................. 21
2.4. Lệnh, khối lệnh trong java .......................................................................................... 22
2.5. Toán tử và biểu thức .................................................................................................... 23
2.6. Cấu trúc điều khiển ...................................................................................................... 25
2.7. Lớp bao kiểu dữ liệu cơ sở (Wrapper Class) ............................................................ 27
2.8. Kiểu dữ liệu mảng........................................................................................................ 27
2.9. Một số ví dụ minh họa: ............................................................................................... 29
2.10. Thực hành: .................................................................................................................. 37
2.11. Kiểm tra ...................................................................................................................... 38
BÀI 3: ............................................................................................................ 39
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG TRONG JAVA ...................................... 39
3.1. Mở đầu .......................................................................................................................... 39
3.2. Lớp (Class) ................................................................................................................... 39
3.3. Đặc điểm hướng đối tượng trong java ...................................................................... 44
3.4. Gói (packages).............................................................................................................. 49
3.5. Giao diện (interface) .................................................................................................... 49
3.6. Thực hành: .................................................................................................................... 56
3.7. Kiểm tra ......................................................................................................................... 62
BÀI 4: ............................................................................................................ 62
THIẾT KẾ GIAO DIỆN NGƯỜI DÙNG ......................................................... 62
4.1. Mở đầu .......................................................................................................................... 63
4.2. Giới thiệu thư viện awt ................................................................................................ 63
4.3. Các khái niệm cơ bản .................................................................................................. 63
4.4. Thiết kế GUI cho chương trình .................................................................................. 65
4.5. Xử lý biến cố/ sự kiện ................................................................................................. 79
4.7. Thực hành ..................................................................................................................... 93
4.8. Kiểm tra ......................................................................................................................... 96
TÀI LIỆU THAM KHẢO ............................................................................... 97

5
GIÁO TRÌNH MÔ ĐUN
NGÔN NGỮ JAVA
Tên mô đun: NGÔN NGỮ JAVA
Mã mô đun: MĐ27
Vị trí, tính chất, ý nghĩa và vai trò của mô đun:
Vị trí: là mô đun được bố trí giảng dạy sau các môn cơ sở nghề.
Tính chất: là mô đun bắt buộc thuộc chuyên môn nghề của chương trình đào tạo
Cao đẳng (ứng dụng phần mềm).
Mục tiêu của mô đun:
- Về kiến thức:
o Biết rõ các đặc điểm, môi trường phát triển - hoạt động, khả năng ứng dụng
của ngôn ngữ Java;
o Hiểu được qui trình biên soạn, biên dịch và thực thi một ứng dụng Java;
o Hiểu được khái niệm, tính năng, cách sử dụng của các nền tảng của Java như
các kiểu dữ liệu, các cấu trúc điều khiển, kỹ thuật hướng đối tượng,... của
Java;
o Hiểu được tính năng, đặc điểm của thư viện đồ họa AWT cũng như cách xử
lý các biến cố trong giao diện ứng dụng;
o Hiểu được về khái niệm, cách xử lý với các luồng vào ra dữ liệu, tập tin;
o Hiểu rõ nội dung cách kết nối ứng dụng Java với cơ sở dữ liệu và các thao tác
tương tác dữ liệu: cập nhật, truy vấn,...;
- Về kỹ năng:
o Viết và thực thi được các chương trình ứng dụng Java xử lý một số yêu cầu
đơn giản;
o Thiết kế được các ứng dụng với các giao diện đồ họa đẹp, thân thiện với các
tính năng thông dụng, kết nối được và tương tác được trên các hệ cơ sở dữ
liệu: thêm, xem, xóa,... dữ liệu;
- Về năng lực tự chủ và trách nhiệm: Sinh viên nghiêm túc, khoa học trong việc tiếp
thu kiến thức lý thuyết. Tích cực, sáng tạo trong việc thực hành. Chủ động tìm tòi các
nguồn bài tập liên quan.


