skip to main |
skip to sidebar
Chương 1: Lập Trình Hướng Đối Tượng
- Định nghĩa Lập trình hướng Đối tượng (Object-oriented Programming).
- Nhận thức về Trừu tượng hóa Dữ liệu (Data Abstraction).
- Định nghĩa một Lớp (Class).
- Định nghĩa một Đối tượng (Object).
- Nhận thức được sự khác biệt giữa Lớp và Đối tượng.
- Nhận thức được sự cần thiết đối với Thiết lập (Construction) và Hủy (Destruction).
- Định nghĩa tính Bền vững (Persistence).
- Hiểu biết về tính Thừa kế (Inheritance).
- Định nghĩa tính Đa hình (Polymorphism).
- Liệt kê những thuận lợi của phương pháp hướng Đối tượng
Chương 2: Nhập Môn Java
- Nắm được các đặc trưng của Java
- Các kiểu chương trình Java
- Ðịnh nghĩa về máy ảo Java
- Các nội dung của JDK (Java Development Kit)
- Sơ lược các đặc trưng mới của Java2
Chương 3: Nền Tảng Của Ngôn Ngữ Java
- Đọc hiểu một chương trình viết bằng Java
- Nắm bắt những khái niệm cơ bản về ngôn ngữ Java
- Nhận dạng các kiểu dữ liệu
- Nhận dạng các toán tử
- Định dạng kết quả xuất liệu (output) sử dụng các chuỗi thoát (escape sequence)
- Nhận biết các cấu trúc lập trình cơ bản
Chương 4: Các Gói & Giao Diện
- Định nghĩa một giao diện
- Hiện thực một giao diện
- Sử dụng giao diện như là một kiểu dữ liệu
- Định nghĩa gói
- Tạo và sử dụng các gói
- Vai trò của các gói trong việc điều khiển truy cập
- Những đặc trưng của gói java.lang
- Những đặc trưng của gói java.util
Chương 5: AWT
- Hiểu về AWT
- Sử dụng các Component
- Sử dụng các Container
- Sử dụng các Layout Manager
- Xử lý sự kiện với các Component
Chương 6: APPLETS
- Hiểu được các Applet của Java
- Phân biệt applet và các ứng dụng application
- Tìm hiểu chu trình sống cuả một applet
- Tạo các applet
- Hiển thị các hình ảnh sử dụng applet
- Truyền tham số cho applet
- Tìm hiểu ứng dụng của applet trong GUI
Chương 7: XỬ LÝ NGOẠI LỆ (EXCEPTION HANDLING) - Định nghĩa một ngoại lệ (exception)
- Hiểu được mục đích của việc xử lý ngoại lệ
- Hiểu được các kiểu ngoại lệ khác nhau trong Java
- Mô tả mô hình xử lý ngoại lệ
- Hiểu được các khối lệnh chứa nhiều catch
- Mô tả cách sử dụng các khối ‘try’, ‘catch’ và ‘finally’
- Giải thích cách sử dụng các từ khoá ‘throw’ và ‘throws’
- Tự tạo ra các ngoại lệ
Chương 8: ĐA LUỒNG(MULTITHREADING)
- Định nghĩa một luồng (thread)
- Mô tả đa luồng
- Tạo và quản lý luồng
- Hiểu được vòng đời của luồng
- Mô tả một luồng hiểm (daemon thread)
- Giải thích thiết lập các luồng ưu tiên như thế nào
- Giải thích được sự cần thiết của sự đồng bộ
- Hiểu được cách áp dụng vào các từ khoá đồng bộ như thế nào (how to apply synchronized keywords)
- Liệt kê những điểm yếu của sự đồng bộ
- Giải thích vai trò của các phương thức wait() (đợi), notify() (thông báo) và notifyAll().
- Mô tả một điều kiện bế tắc (deadlock condition)
Chương 9: LUỒNG I/O (I/O STREAMS)
- Đề cập đến các khái niệm về luồng
- Mô tả các lớp InputStream và OutputStream
- Mô tả I/O mảng Byte
- Thực hiện các tác vụ đệm I/O và lọc
- Dùng lớp RandomAccesFile.
- Mô tả các tác vụ chuỗi I/O và ký tự
- Dùng lớp PrinterWriter
Chương 10: THỰC THI BẢO MẬT
- Mô tả về công cụ JAR
- Tạo và xem một file JAR, liệt kê và trích rút nội dung của file.
- Sử dụng chữ ký điện tử (Digital Signatures) để nhận dạng Applets
- Tạo bộ công cụ khóa bảo mật (Security key)
- Làm việc với chứng chỉ số (Digital Certificate)
- Tìm hiểu về gói Java.security