Thứ Ba, 20 tháng 8, 2013

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