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 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 sdụ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
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 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 tài liệu giảng dạy
đ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 vng sm nhận được nhng ý kiến đóng góp, phê bình ca bạn đọc
v ni dung, chất lượng hình thức trình bày để giáo trình này ny mt hoàn thin
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 BN QUYN ............................................................................... 1
LI GII THIU ............................................................................................. 2
MC LC ........................................................................................................ 3
BÀI 1: .............................................................................................................. 8
TNG QUAN V NGÔN NG LP TRÌNH JAVA ......................................... 8
1.1. M đầu ........................................................................................................................ 8
1.2. Gii thiu v ngôn ng lp trình Java ......................................................................... 8
1.3. Các ng dng Java ......................................................................................................... 9
1.4. Dch và thc thi một chương trình viết bng 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 dch..................................................................... 14
1.7. Thc hành ................................................................................................ 16
BÀI 2: ............................................................................................................ 18
NN TNG CA JAVA................................................................................. 18
2.1. Biến ................................................................................................................................ 18
2.2. Các kiu d liệu cơ sở ................................................................................................. 19
2.3. Hng: ............................................................................................................................. 21
2.4. Lnh, khi lnh trong java .......................................................................................... 22
2.5. Toán t và biu thc .................................................................................................... 23
2.6. Cấu trúc điều khin ...................................................................................................... 25
2.7. Lp bao kiu d liệu cơ sở (Wrapper Class) ............................................................ 27
2.8. Kiu d liu mng........................................................................................................ 27
2.9. Mt s ví d minh ha: ............................................................................................... 29
2.10. Thc hành: .................................................................................................................. 37
2.11. Kim tra ...................................................................................................................... 38
BÀI 3: ............................................................................................................ 39
LP TRÌNH HƯNG ĐỐI TƯNG TRONG JAVA ...................................... 39
3.1. M đầu .......................................................................................................................... 39
3.2. Lp (Class) ................................................................................................................... 39
3.3. Đặc đim hướng đi tưng trong java ...................................................................... 44
3.4. Gói (packages).............................................................................................................. 49
3.5. Giao din (interface) .................................................................................................... 49
3.6. Thc hành: .................................................................................................................... 56
3.7. Kim tra ......................................................................................................................... 62
BÀI 4: ............................................................................................................ 62
THIT K GIAO DIN NGƯI DÙNG ......................................................... 62
4.1. M đầu .......................................................................................................................... 63
4.2. Gii thiệu thư vin awt ................................................................................................ 63
4.3. Các khái nim cơ bản .................................................................................................. 63
4.4. Thiết kế GUI cho chương trình .................................................................................. 65
4.5. X lý biến c/ s kin ................................................................................................. 79
4.7. Thc hành ..................................................................................................................... 93
4.8. Kim tra ......................................................................................................................... 96
TÀI LIU THAM KHO ............................................................................... 97
4
Ph lc A: Trc nghim kiến thc ................................................................... 98
Ph Lc B: Đáp án trc nghim kiến thc ...................................................... 115
5
GIÁO TRÌNH ĐUN
NGÔN NGỮ JAVA
Tên mô đun: NGÔN NGỮ JAVA
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: đ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 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 thực thi được các chương trình ứng dụng Java xử 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 ơ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ủ trách nhiệm: Sinh viên nghiêm túc, khoa học trong việc tiếp
thu kiến thức 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.