1
Lập trình JavaLập trình Java
Trường ðH Công nghệ thông tinTrường ðH Công nghệ thông tin
Khoa Công Nghệ Phần MềmKhoa Công Nghệ Phần Mềm
GVLT: Trần Anh Dũng
2
Giới thiệu chungGiới thiệu chung
Mục tiêu môn học:
Cung cấp những kiến thức về lập trình cũng như về
phát triển phần mềm theo hướng công nghệ của Sun
MicroSystem.
Giúp sinh viên có một hướng tiếp cận mới khi lựa
chọn ngôn ngữ lập trình cũng như lựa chọn công
nghệ ñể xây dựng một hệ thống phần mềm.
Thời lượng môn học:
3 tín chỉ LT (45t)
1 tín chỉ TH (30t)
3
Giảng viên lý thuyết:
GV. Trần Anh Dũng
Email:
Group môn học:
/>Giới thiệu chungGiới thiệu chung
4
Yêu cầuYêu cầu
Môn tiên quyết:
Lập trình C
Lập trình hướng ñối tượng
Cơ sở dữ liệu
Lớp bao kiểu cơ sở.
Một số lớp cơ bản.
Nội dung #2Nội dung #2
8
Chương 3: Hướng ñối tượng
Khái niệm về lớp, ñối tượng.
Lớp và ñối tượng trong java
Tính ñóng gói.
Tính thừa kế.
Tính ña hình.
Lớp trừu tượng, lớp nội, lớp final.
Giao tiếp - Interface.
Gói (package)
Nội dung #3Nội dung #3
9
Chương 4: Quản lý lỗi và thu gom rác
Giới thiệu về Exception
Cách xử lý lỗi truyền thống
Thư viện các lớp quản lý lỗi.
Mô hình try…catch…finally
Cách sử dụng throws
Ngoại lệ do người dùng tạo
Lan truyền ngoại lệ
Nội dung #4Nội dung #4
10
Chương 5: Luồng và tập tin
Nhập xuất dữ liệu
Khái niệm về luồng dữ liệu
Luồng và tệp
Luồng byte
ðối tượng Statement
ðối tượng ResultSet
ðối tượng PreparedStatement
ðối tượng CallableStatement
Nội dung #8Nội dung #8
14
Chương 9: Lập trình MultiThread
Giới thiệu
ða nhiệm và ña tuyến
Tạo lập và sử dụng tuyến
Lớp Thread
Giao tiếp Runnable
ðồng bộ hóa các tuyến
Tuyến ma
Nhóm tuyến
Nội dung #9Nội dung #9
15
Chương 10: Collection
Cấu trúc dữ liệu trong Java
Array
LinkedList
Stack và Queue
Collections Framework
Danh sách (List)
Tập hợp (Set)
Bảng ánh xạ (Map)
Nội dung #10Nội dung #10
16
Chương 11: Xử lý Unicode trong java
Giới thiệu về hỗ trợ tiếng Việt trong java