Tham khảo sách 'lập trình hướng đối tượng', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Nguyễn Công Huy – Khoa CNTT&TT LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG & C++ Các khái niệm, nguyên lý cơ bản của lập trình hướng đối tượng (OOP). Minh họa phong cách lập trình hướng đối tượng bằng ngôn ngữ C++. Mục tiêu Sau khi hoàn tất học phần này, sinh viên có khả năng: Hiểu được thế nào là lập trình hướng đối tượng, trừu tượng hóa, 3 đặc điểm cơ bản trong LT HĐT là bao gói, thừa kế, và đa hình. Phân biệt được sự khác nhau giữa lớp và đối tượng, thuộc tính và phương thức, thông điệp và truyền thông điệp. Hiểu được khái niệm cơ bản về cách xây dựng mô hình lớp dùng UML. Thiết kế được các lớp với các thuộc tính từ cơ bản đến phức tạp như thành viên tĩnh, thành viên hằng, thành viên đối tượng, . Hiểu được khái niệm hàm xây dựng, hàm hủy và quá trình khởi tạo đối tượng cũng như hủy bỏ đối tượng. Nắm được khái niệm về phạm vi truy xuất, đối số mặc định, hàm bạn. Vận dụng được nguyên lý tái định nghĩa để có thể tái định nghĩa các hàm thành viên, hàm xây dựng, phép gán của một lớp và các toán tử. Phân biệt được lớp dẫn xuất, lớp cơ sở, hàm ảo và lớp ảo trong thừa kế. Thiết kế được các lớp có dùng thừa kế. Phân biệt được sự khác nhau giữa liên kết tĩnh và liên kết động. Sử dụng được các cú pháp cơ bản của ngôn ngữ lập trình hướng đối tượng C++ để viết các chương trình theo phong cách hướng đối tượng. Nguyễn Công Huy – Khoa CNTT&TT Nguyễn Công Huy – Khoa CNTT&TT Nội dung môn học Các đặc điểm của C++ Lập trình hướng đối tượng Lớp và đối tượng Hàm thành viên Hàm xây dựng, hàm hủy và việc khởi tạo đối tượng Hàm bạn Tái định nghĩa các tác tử Thừa kế Nguyễn Công Huy – Khoa CNTT&TT Giáo trình - Tài liệu tham khảo Giáo trình: ThS. Trương Văn Chí Công, Lập trình HĐT C++, ĐHCT, 2005. TS. Phạm Thị Xuân Lộc, Lập trình HĐT và C++, ĐHCT, 1998. Tài liệu tham khảo: Herbert Schildt, C++: A beginner’s guide, 2nd edition, McGrawHill, 2003. Herbert Schildt, C++: the complete reference, 3rd edition, McGrawHill, 1998. Ali Bahrami, Object Oriented Systems Development, Irwin McGrawHill, . | Nguyễn Công Huy – Khoa CNTT&TT LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG & C++ Các khái niệm, nguyên lý cơ bản của lập trình hướng đối tượng (OOP). Minh họa phong cách lập trình hướng đối tượng bằng ngôn ngữ C++. Mục tiêu Sau khi hoàn tất học phần này, sinh viên có khả năng: Hiểu được thế nào là lập trình hướng đối tượng, trừu tượng hóa, 3 đặc điểm cơ bản trong LT HĐT là bao gói, thừa kế, và đa hình. Phân biệt được sự khác nhau giữa lớp và đối tượng, thuộc tính và phương thức, thông điệp và truyền thông điệp. Hiểu được khái niệm cơ bản về cách xây dựng mô hình lớp dùng UML. Thiết kế được các lớp với các thuộc tính từ cơ bản đến phức tạp như thành viên tĩnh, thành viên hằng, thành viên đối tượng, . Hiểu được khái niệm hàm xây dựng, hàm hủy và quá trình khởi tạo đối tượng cũng như hủy bỏ đối tượng. Nắm được khái niệm về phạm vi truy xuất, đối số mặc định, hàm bạn. Vận dụng được nguyên lý tái định nghĩa để có thể tái định nghĩa các hàm thành viên, hàm xây dựng, phép gán của một lớp và các toán tử.