1. Tổng quan về ngôn ngữ lập trình
- Sự khác biệt giữa các ngôn ngữ thông dịch và biên dịch (Inerpreted và Compiled)
- Thủ tục, khai báo và ngôn ngữ lập trình hướng đối tượng
2. Xây dựng khối và sự liên hệ với với cú pháp Java
- Các kiểu dữ liệu
- Thủ tục và hàm
- Truyền tham số cho hàm bằng tham chiếu hay giá trị
- Trình tự (Sequence)
- Lựa chọn điều kiện (IF…ELSE, SWITCH)
- Vòng lặp (WHILE AND DO, WHILE LOOPS, FOR LOOPS)
3. Lập trình hướng đối tượng
- Lớp và đối tượng
- Tạo lớp và các phương thức gọi lớp
- Vấn đề thừa kế
- Các hình thái của lớp
- Cách tiếp cận lớp – private, public và protected
- Các trạng thái
- Tương tác đối tượng
4. Môi trường phát triển tích hợp (The Eclipse Java IDE)
- Tạo các đối tương Java
- Chỉnh sửa và biên dịch mã Java
- Chạy ứng dụng
- Các tập tin JAR (Java Archive)
- Tính quan trọng của kiểm thử
- Kiểm soát phiên bản
5. Các kiểu dữ liệu cơ bản
- Các kiểu numeric (character, integer, floating point number)
- Mảng
- Tham chiếu
6. Đầu vào, đầu ra
- Đầu vào bàn phím
- Đẩy ra màn hình
7. Java Classes
- Các lớp ứng dụng Java
- Sử dụng các lớp Java bên trong ứng dụng
- Các biến tạm
- Tạo và sử dụng các lớp tạm
- Lớp chuỗi ký tự
- Phương pháp quá tải
- Mảng
8. Giới thiệu căn bản về UML
- Giới thiệu về UML
- Các sơ đồ lớp
- Sơ đồ tương tác
- Sơ đồ trình tự
- Sơ đồ case
9. Các lớp nâng cao và lập trình
- Lớp con và thừa kế
- Phương pháp ghi đè
- Phương pháp static
- Phương pháp final
- Ngoại lệ và xử lý ngoại lệ
- Đúc
- Xây dựng superclass
- Phương thức trìu tượng và giao diện
- Các đơn vị đóng gió và biên dịch
- Các điều chỉnh truy nhập
- Inner Class
- Phạm vi và xác định phạm vi
10. Giới thiệu các kiểu tập hợp - Collection
- Các khái niệm cơ bản
- Tạo và sử dụng kiểu tập hợp
- Các kiểu tập hợp khác nhau (arrays, lists, sets, maps)
11. Giới thiệu các kiểu tập hợp - Collection
- Khái niệm về threads
- Sự khác biệt giữa Java threads và Operating system threads
- Tạo và sử dụng threads
- Giao tiếp giữa các threads
- Đồng bộ threads
12. Căn bản về lập trình giao diện GUI
- Lập trình hướng sự kiện
- Các thành phần giao diện người dùng
- Button (radio, check, popup), dialogs-modal and non modal, canvases, menus
- Layout
- Mô tả giao diện người dùng bằng XML trong Android
- Giới thiệu về Java Swing GUI API
- So sánh giữa Android GUI API và Java GUI API
Không có nhận xét nào:
Đăng nhận xét