LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG & C++ Các khái niệm, nguyên lý 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 ngôn ngữ C++ Nguyễn Công Huy – Khoa CNTT&TT Mục tiêu Sau hoàn tất học phần này, sinh viên có khả năng: Hiểu lập trình hướng đối tượng, trừu tượng hóa, đặc điểm LT HĐT bao gói, thừa kế, đa hình Phân biệt khác lớp đối tượng, thuộc tính phương thức, thông điệp truyền thông điệp Hiểu khái niệm cách xây dựng mô hình lớp dùng UML Thiết kế lớp với thuộc tính từ đến phức tạp thành viên tĩnh, thành viên hằng, thành viên đối tượng, Hiểu khái niệm hàm xây dựng, hàm hủy trình khởi tạo đối tượng hủy bỏ đối tượng Nắm khái niệm phạm vi truy xuất, đối số mặc định, hàm bạn Vận dụng nguyên lý tái định nghĩa để tái định nghĩa hàm thành viên, hàm xây dựng, phép gán lớp toán tử Phân biệt lớp dẫn xuất, lớp sở, hàm ảo lớp ảo thừa kế Thiết kế lớp có dùng thừa kế Phân biệt khác liên kết tĩnh liên kết động Sử dụng cú pháp ngôn ngữ lập trình hướng đối tượng C++ để viết chương trình theo phong cách hướng đối tượng Nguyễn Công Huy – Khoa CNTT&TT Nội dung môn học Các đặc điểm C++ Lập trình hướng đối tượng Lớp đối tượng Hàm thành viên Hàm xây dựng, hàm hủy việc khởi tạo đối tượng Hàm bạn Tái định nghĩa 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 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, 1999 Stanley B Lippman, Essential C++, Addision Wesley, 2002 Bjanrne Stroustrup, The C++ Programming Language, 3rd edition, Addision Wesley, 1997 Bất kỳ tài liệu Lập trình hướng đối tượng C++ Internet Nguyễn Công Huy – Khoa CNTT&TT Phương pháp học tập đánh giá Phương pháp học tập: Giáo viên giảng trực tiếp lớp 30 tiết Sinh viên phải đọc tài liệu trước nhà Phương pháp đánh giá Thi lý thuyết cuối khóa: 50% Thi hệ thống E-Learning khoa Đề thi dạng trắc nghiệm, nghiệm không sử dụng tài liệu Thực hành Thi thực hành: 30% Nội dung Bài thi lỗi nhận điểm Đề tài nhóm: 20% Từ 3-4 sinh viên / nhóm Nộp báo cáo, chạy demo, trả lời chất vấn Nguyễn Công Huy – Khoa CNTT&TT