BỘ GIÁO DỤC VÀ ĐÀO TẠO CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC NAM CẦN THƠ Độc lập – Tự – Hạnh phúc ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Thông tin học phần Tên học phần: Lập trình Hướng đối tượng Mã học phần: 0101000981 Số tín chỉ: Tổng số tiết quy chuẩn: 30 Phân bổ thời gian: Tổng thời gian học sinh viên Giờ lớp Tổng thời gian học lớp tự học L = Lý thuyết L T P O T = Bài tập P = Thực hành 30 0 30 + 60 = 90 O = Thảo luận/seminar Loại học phần: Bắt buộc Học phần tiên quyết: Ngơn ngữ lập trình C/C++ Học phần học trước: Ngơn ngữ lập trình C/C++ Học phần học song hành: Không Ngôn ngữ giảng dạy: Tiếng Việt Tiếng Anh: Đơn vị phụ trách: Khoa Kỹ thuật – Công nghệ Thông tin giảng viên Giảng viên môn Công nghệ thông tin, Khoa Kỹ thuật – Công nghệ Mục tiêu học phần (ký hiệu MT): Sau hoàn thành học phần này, sinh viên có thể: - Về kiến thức MT1 Hiểu rõ đời, phát triển ưu nhược điểm phương pháp lập trình nói chung lập trình hướng đối tượng nói riêng MT2 Hiểu vận dụng kiến thức lập trình hướng đối tượng vào việc thiết kế chương trình theo phương pháp hướng đối tượng ngơn ngữ lập trình C++ - Về kỹ MT3 Thành thạo việc thiết kế chương trình hướng đối tượng với ngơn ngữ lập trình C++ MT4 Vận dụng kiến thức học xây dựng thành cơng chương trình theo hướng tiếp cận đối tượng giải toán thực tế - Về lực tự chủ trách nhiệm MT5 Nhận thức vai trị tiếp cận lập trình hướng đối tượng phát triển sản phẩm phần mềm 0101000981 Mức đóng góp học phần cho chuẩn đầu chương trình đào tạo Học phần đóng góp cho chuẩn đầu chương trình đào tạo (PO) theo mức độ sau: = Không đóng góp; = Mức thấp; = Mức trung bình; = Mức cao Mã Tên Mức độ đóng góp học phần cho CĐR CTĐT HP HP Lập PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 trình 0 2 2 2 Hướng PO10 PO11 PO12 PO13 PO14 PO15 PO16 PO17 đối 2 2 2 tượng Chuẩn đầu học phần (CO) Mục CĐR Nội dung CĐR học phần CĐR CTĐT Hoàn thành học phần này, sinh viên có khả tiêu năng: HP HP Kiến thức Hiểu khái niệm lập trình MT1, PO4, PO5, PO6, CO1 hướng đối tượng, kỹ thuật xây dựng chương MT2 PO7, PO8 trình hướng đối tượng ngơn ngữ lập trình C++ Vận dụng kiến thức học viết chương PO4, PO5, PO6, MT2 CO2 trình hướng đối tượng ngơn ngữ lập trình PO7, PO8 C++ theo yêu cầu Kỹ Tạo lớp, thuộc tính, phương thức PO4, PO5, PO6, MT3 CO3 cần xây dựng chương trình PO7, PO8, PO10, PO11 Vận dụng kiến thức kế thừa đa hình để PO4, PO5, PO6, MT3, CO4 giải toán thực tế PO7, PO8, PO10, MT4 PO11 MT4 CO5 Hình thành tư lập trình hướng đối tượng PO11 Năng lực tự chủ trách nhiệm Rèn luyện tính chủ động học tập rèn MT5 CO6 PO15, PO17 luyện Ý thức vai trị lập trình hướng đối tượng MT5 CO7 PO15, PO17 phát triển sản phẩm phần mềm Nội dung tóm tắt học phần Lập trình Hướng đối tượng học phần sở ngành chương trình đào tạo ngành Công nghệ thông tin Học phần trang bị cho sinh viên kiến thức phương pháp lập trình hướng đối tượng Cụ thể trang bị cho sinh viên khái niệm đối tượng, lớp, thuộc tính, phương thức, kế thừa đa hình kỹ thuật để xây dựng chương trình hướng đối tượng ngơn ngữ lập trình C++ Phương pháp, hình thức tổ chức dạy học Phương pháp, hình thức Mục đích CĐR HP đạt tổ chức dạy học Cung cấp cho sinh viên hệ thống CO1, CO2, CO3, CO4, Diễn giảng kiến thức tảng môn học CO5 cách khoa học, logic Gợi mở kiến thức có sẵn sinh viên, sau thúc đẩy CO1, CO2, CO3, CO4, Hỏi đáp sinh viên suy nghĩ, tìm tịi câu trả CO5, CO6, CO7 lời Từ đó, sinh viên tự làm rõ kiến thức Thực thực Vận dụng nội dung môn học vào CO3, CO4, CO5, CO6, hành vấn đề thực tiễn CO7 Cải thiện lực sinh viên CO1, CO2, CO3, CO4, Báo cáo nhóm thơng qua việc vận dụng kiến CO5, CO6, CO7 thức vào tình cụ thể Tăng cường lực tự học, Nghiên cứu học, CO3, CO4, CO5, CO6, hướng sinh viên tự tìm tri trức đọc tài liệu tham khảo CO7 thân Nhiệm vụ sinh viên Dự lớp: Đọc trước giáo trình, phát vấn đề, nghe giảng, nêu câu hỏi tham gia thảo luận vấn đề giáo viên sinh viên khác đặt Bài tập: Phát vấn đề, tham gia giải sửa tập lớp Nghiên cứu: Đọc tài liệu tham khảo, tham gia thuyết trình Thảo luận tổ thuyết trình lớp giảng viên phân công Làm tập ứng dụng tập tình để củng cố kiến thức học Đánh giá kết học tập sinh viên Việc đánh giá kết học tập sinh viên tính thang điểm 10 chia thành hình thức sau: Hình Trọng Tiêu chí đánh giá CĐR HP Điểm thức số (%) tối đa Tính chủ động, mức độ tích cực CO1, CO2, chuẩn bị tham gia hoạt Chuyên CO3, CO4, động học cần 20 CO5, CO6 Số buổi học tham dự bắt buộc Theo tiêu chí bao gồm: nội CO1,CO2,CO3, Báo cáo 30 dung, hình thức báo cáo, thực CO4, CO5, 10 nhóm báo cáo hỏi đáp CO6, CO7 Thi kết Theo đáp án, thang điểm giảng CO1,CO2,CO3, 50 10 thúc HP viên đề (Tự luận trắc ghiệm) CO4,CO5, CO6 10 Học liệu - Tài liệu [1] Phạm Văn Ất, Lê Trường Thơng, Giáo trình C++ lập trình hướng đối tượng, 2017, Bách Khoa Hà Nội [2] Nguyễn Tuấn Anh, Giáo trình Kỹ thuật lập trình hướng đối tượng C++, 2016, Giáo dục Việt Nam - Tài liệu tham khảo [3] Nguyễn Thanh Thủy, Tạ Anh Tuấn, Nguyễn Quang Huy, Nguyễn Hữu Đức, Lập trình hướng đối tượng với C++, 2004, Nhà xuất Khoa học Kỹ thuật Hà Nội [4] Phạm Văn Ất, Giáo trình C++ lập trình hướng đối tượng, 2020, Bách Khoa Hà Nội 11 Nội dung chi tiết học phần Tuần Nội dung Tài liệu CĐR HP Chương 1: Tổng quan lập trình hướng đối tượng C++ - Tổng quan lập trình hướng đối tượng - Một số khái niệm lập trình hướng đối tượng (OOP) - Các bước thiết kế chương trình OOP - Một số ngôn ngữ, ứng dụng ưu điểm OOP [1], [2] CO1, CO2, CO3, 1-2-3CO4, CO5, CO6, Chương 2: Lớp Đối tượng - Khai báo lớp CO7 - Khai báo thành phần lớp - Biến, mảng trỏ đối tượng - Con trỏ this - Hàm tạo (Contructor) - Hàm hủy (Destructor) - Các hàm trực tuyến (Inline) - Hàm bạn (friend function) Chương 3: Đa hóa tốn tử - Tên hàm toán tử - Các đối hàm toán tử - Khả giới hạn định nghĩa chồng toán tử CO1, CO2, CO3, [1], [2] CO4, CO5, CO6, 5-6-7 - Chiến lược sử dụng hàm toán tử - Một số ví dụ CO7 Chương 4: Kế thừa - Đơn kế thừa - Đa kế thừa - Các lớp sở ảo Tuần Nội dung Tài liệu CĐR HP Chương 5: Đa hình - Hàm ảo - Hàm ảo CO1, CO2, CO3, - Lớp trừu tượng [1], [2] CO4, CO5, CO6, 8-9-10 - Các thành viên ảo lớp CO7 Chương 6: Khn hình - Khn hình hàm - Khn hình lớp - Các ví dụ 12 Cơ sở thiết bị - Phòng học với sức chứa khoảng 60 sinh viên, có trang bị bảng lớn, máy chiếu, hệ thống khuếch đại âm - Giáo viên tự trang bị máy tính cá nhân công cụ hỗ trợ khác KHOA KỸ THUẬT – CÔNG NGHỆ BỘ MÔN CÔNG NGHỆ THÔNG TIN