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.. 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
Trang 1LẬ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++.
Trang 2Mụ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
Trang 3Nội dung môn học
Lập trình hướng đối tượng
đối tượng
Tái định nghĩa các tác tử
Trang 4Giá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, 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 nào về Lập trình hướng đối tượng và C++.
Internet.
Trang 5Phương pháp học tập và đánh giá
Phương pháp học tập:
Giáo viên giảng trực tiếp trên 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%
Thực hành