Lập trình hướng đối tượng - Chương 2: Các phương pháp lập trình

pdf 14 trang vanle 2330
Bạn đang xem tài liệu "Lập trình hướng đối tượng - Chương 2: Các phương pháp lập trình", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdflap_trinh_huong_doi_tuong_chuong_2_cac_phuong_phap_lap_trinh.pdf

Nội dung text: Lập trình hướng đối tượng - Chương 2: Các phương pháp lập trình

  1. Khoa CNTT LTHĐT Chƣơng 2 CÁC PHƢƠNG PHÁP LẬP TRÌNH GV. Nguyễn Sơn Hoàng Quốc Chương 02 - 1 ThS. Nguyễn Tấn Trần Minh Khang
  2. Khoa CNTT LTHĐT 1. MỤC TIÊU Trong chương này các sinh viên sẽ có một cái nhìn sơ bộ về các phương pháp lập trình khác nhau: Phương pháp lập trình hướng lệnh. Phương pháp lập trình hướng thủ tục, hàm. Phương pháp lập trình hướng đơn thể. Phương pháp lập trình hướng đối tượng (Tên Môn Học). GV. Nguyễn Sơn Hoàng Quốc Chương 02 - 2 ThS. Nguyễn Tấn Trần Minh Khang
  3. Khoa CNTT LTHĐT 2. PHƢƠNG PHÁP LẬP TRÌNH HƢỚNG LỆNH Khái niệm: Trong phương pháp này người ta xem chương trình là tập hợp các lệnh. Khi đó việc viết chương trình là xác định xem chương trình gồm những lệnh nào, thứ tự thực hiện của các lệnh ra sao. GV. Nguyễn Sơn Hoàng Quốc Chương 02 - 3 ThS. Nguyễn Tấn Trần Minh Khang
  4. Khoa CNTT LTHĐT 2. PHƢƠNG PHÁP LẬP TRÌNH HƢỚNG LỆNH Hình vẽ chương trình lệnh GV. Nguyễn Sơn Hoàng Quốc Chương 02 - 4 ThS. Nguyễn Tấn Trần Minh Khang
  5. Khoa CNTT LTHĐT 3. PHƢƠNG PHÁP LẬP TRÌNH HƢỚNG THỦ TỤC, HÀM Khái niệm: Trong phương pháp này người ta xem chương trình là một hệ thống các thủ tục và hàm. Trong đó, mỗi thủ tục và hàm là một dãy các lệnh được sắp thứ tự. Khi đó, việc viết chương trình là xác định xem chương trình gồm các thủ tục và hàm nào, mối quan hệ giữa chúng ra sao? GV. Nguyễn Sơn Hoàng Quốc Chương 02 - 5 ThS. Nguyễn Tấn Trần Minh Khang
  6. Khoa CNTT LTHĐT 3. PHƢƠNG PHÁP LẬP TRÌNH HƢỚNG THỦ TỤC, HÀM Hình vẽ chương trình Khối khai báo void main() { Thủ tục } Hàm Lệnh GV. Nguyễn Sơn Hoàng Quốc Chương 02 - 6 ThS. Nguyễn Tấn Trần Minh Khang
  7. Khoa CNTT LTHĐT 4. PHƢƠNG PHÁP LẬP TRÌNH HƢỚNG ĐƠN THỂ Khái niệm: Trong phương pháp này người ta xem chương trình là 1 hệ thống các đơn thể, mỗi một đơn thể là 1 hệ thống các thủ tục và hàm. Khi đó, việc viết chương trình là xác định xem chương trình gồm những đơn thể nào? Đơn thể nào đã có sẵn, đơn thể nào phải đi mua và đơn thể nào phải tự viết. GV. Nguyễn Sơn Hoàng Quốc Chương 02 - 7 ThS. Nguyễn Tấn Trần Minh Khang
  8. Khoa CNTT LTHĐT 4. PHƢƠNG PHÁP LẬP TRÌNH HƢỚNG ĐƠN THỂ Phân loại đơn thể: Người ta chia đơn thể thành 2 loại là đơn thể hướng dữ liệu và đơn thể hướng chức năng. GV. Nguyễn Sơn Hoàng Quốc Chương 02 - 8 ThS. Nguyễn Tấn Trần Minh Khang
  9. Khoa CNTT LTHĐT 4. PHƢƠNG PHÁP LẬP TRÌNH HƢỚNG ĐƠN THỂ Phân loại đơn thể Đơn thể hướng dữ liệu: là đơn thể được thiết kế và xây dựng để phục vụ cho một kiểu dữ liệu nào đó bên trong chương trình. Ví dụ: Thư viện string.h GV. Nguyễn Sơn Hoàng Quốc Chương 02 - 9 ThS. Nguyễn Tấn Trần Minh Khang
  10. Khoa CNTT LTHĐT 4. PHƢƠNG PHÁP LẬP TRÌNH HƢỚNG ĐƠN THỂ Phân loại đơn thể Đơn thể hướng chức năng: là đơn thể được thiết kế và xây dựng để phục vụ cho một nhóm chức năng nào đó bên trong chương trình. Ví dụ: Thư viện math.h GV. Nguyễn Sơn Hoàng Quốc Chương 02 - 10 ThS. Nguyễn Tấn Trần Minh Khang
  11. Khoa CNTT LTHĐT 4. PHƢƠNG PHÁP LẬP TRÌNH HƢỚNG ĐƠN THỂ chương trình Đơn Đơn Đơn Đơn thể thể 1 thể 2 thể n chính Khối khai báo void main() { } GV. Nguyễn Sơn Hoàng Quốc Chương 02 - 11 ThS. Nguyễn Tấn Trần Minh Khang
  12. Khoa CNTT LTHĐT 5. PHƢƠNG PHÁP LẬP TRÌNH HƢỚNG ĐỐI TƢỢNG Khái niệm: Trong phương pháp này người ta xem chương trình là một hệ thống các đối tượng. Mỗi một đối tượng là sự bao bọc bên trong nó 2 thành phần: GV. Nguyễn Sơn Hoàng Quốc Chương 02 - 12 ThS. Nguyễn Tấn Trần Minh Khang
  13. Khoa CNTT LTHĐT 5. PHƢƠNG PHÁP LẬP TRÌNH HƢỚNG ĐỐI TƢỢNG Khái niệm Thành phần dữ liệu: là các thông tin về chính đối tượng. Trong một số tài liệu, sách vở thành phần này còn được gọi là thành phần thuộc tính, thành phần thông tin. Thành phần hành động: là các khả năng mà đối tượng có thể thực hiện. Thành phần này còn có các tên gọi như sau: phƣơng thức, hàm thành phần, hành vi. GV. Nguyễn Sơn Hoàng Quốc Chương 02 - 13 ThS. Nguyễn Tấn Trần Minh Khang
  14. Khoa CNTT LTHĐT 5. PHƢƠNG PHÁP LẬP TRÌNH HƢỚNG ĐỐI TƢỢNG Mỗi một đối tượng sẽ được cài đặt bên trong chương trình dưới dạng đơn thể chứa dữ liệu. Thêm vào đó tính chất kế thừa cho phép chúng ta xây dựng đối tượng mới dựa trên cơ sở đối tượng đã có. GV. Nguyễn Sơn Hoàng Quốc Chương 02 - 14 ThS. Nguyễn Tấn Trần Minh Khang