Đề cương môn Phương pháp lập trình hướng đối tượng - Nguyễn Minh Huy

Đꢀ CƯƠNG MÔN HꢁC  
MÔN: PHƯƠNG PHÁP LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG  
GIẢNG VIÊN: NGUYỄN MINH HUY  
Mục tiêu môn học  
Sau khi học xong môn học này, sinh viên có thể thực hiện được những việc sau:  
ꢀ
ꢀ
Phân biệt lập trình hướng đối tượng và lập trình hướng thủ tục.  
Định nghĩa các khái niệm hướng đối tượng cơ bản: đối tượng, lớp, vòng đời đối tượng,  
hàm toán tử, tính đóng gói.  
ꢀ
ꢀ
Trình bày các kiến thức hướng đối tượng nâng cao: kế thừa, đa hình, hàm ảo.  
Áp dụng các tính chất hướng đối tượng để giải quyết vấn đề bằng ngôn ngữ C++.  
Hệ thống điểm  
Lý thuyết  
40%  
10%  
10%  
• Thi lý thuyết  
• Bài tập lý thuyết  
• Đề tài tìm hiểu  
Thực hành  
• Thi thực hành  
• Đồ án thực hành  
• Bài tập thực hành  
Điểm cộng  
10%  
Thi lý thuyết  
Bài tập lý thuyết  
Đề tài tìm hiểu  
Thi thực hành  
Đồ án thực hành  
Bài tập thực hành  
15%  
15%  
40%  
15%  
15%  
10%  
10% 10%  
+0.25 điểm/lần  
Quy định lớp học  
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
ꢀ
Sinh viên xem slides bài giảng và đọc tài liệu tham khảo trước mỗi buổi học.  
Bài tập lý thuyết được thực hiện theo cá nhân và nộp vào trước buổi học kế tiếp.  
Đề tài tìm hiểu được thực hiện theo nhóm 2ꢀ3 sinh viên.  
Đồ án thực hành được thực hiện cá nhân.  
Mọi trường hợp giống bài nhau đều bị 0 điểm tất cả.  
Mọi trường hợp không tuân thủ quy định nộp bài như: nộp trễ, đặt tên sai quy cách, … sẽ  
bị trừ phân nửa số điểm.  
Kênh trao đổi, thảo luận  
Sinh viên có thể sử dụng những kênh sau đây để trao đổi, thảo luận các vấn đề trong môn học:  
ꢀ
ꢀ
ꢀ
Diễn đàn môn học: http://courses.fit.hcmus.edu.vn , môn PPLTHDT.  
Email giáo viên: [email protected] (Subject: [MSSV]ꢀ[Tên môn]ꢀ[Chủ đề hỏi]).  
Office Hour: thứ năm 14hꢀ17h, Bộ môn CNPM, phòng I82, cơ sở Nguyễn Văn Cừ.  
1
Tài liệu tham khảo  
STT  
1
Hình ảnh  
Tên sách, Tác giả, NXB  
C++ Primer Plus, 4th Edition,  
Stephen Prata  
SAM, 2001.  
2
C++ From the Ground Up, 3rd Edition,  
Herbert Schildt,  
McGrawꢀHill/Osborne, 2003.  
3
4
C++ FAQ Lite,  
Marshall Cline,  
Lập trình hướng đối tượng,  
Trần Đan Thư, Đinh Bá Tiến, Nguyễn Tấn Trần Minh Khang,  
NXB Khoa Học Kỹ Thuật, 2010.  
2
Nội dung môn học  
Tuần  
Chủ đề  
Nội dung  
Hoạt động  
ꢀ Đề cương môn học.  
ꢀ Chuẩn và quy ước lập trình.  
ꢀ Nạp chồng hàm.  
1
Giới thiệu môn học  
ꢀ Lập trình tổng quát: con trỏ hàm, function template.  
ꢀ Hướng đối tượng và hướng thủ tục.  
TA: đăng ký  
Tổng quan về  
đối tượng  
ꢀ Khái niệm đối tượng: thuộc tính, phương thức, lớp. seminar  
ꢀ Sử dụng đối tượng: khai báo, cài đặt, sử dụng.  
ꢀ Tầm vực: khái niệm, phân loại.  
2
ꢀ Phương thức tạo lập: khái niệm, khai báo, phân loại.  
Vòng đời đối tượng ꢀ Phương thức hủy: khái niệm, khai báo.  
ꢀ Thành phần tĩnh: thuộc tính, phương thức.  
ꢀ Class Template.  
3
4
ꢀ Khái niệm, phân loại.  
Hàm toán tử  
ꢀ Các toán tử đặc biệt: gán, một ngôi.  
ꢀ Hàm friend: toán tử nhập xuất.  
ꢀ Vấn đề con trỏ: hủy, tạo lập, gán.  
ꢀ Tính đóng gói.  
Vấn đề con trỏ,  
Tính đóng gói  
5
6
ꢀ Bài tập đối tượng.  
Thư viện C++  
ꢀ Giới thiệu thư viện C++.  
TA: seminar 1  
ꢀ Seminar đề tài tìm hiểu.  
ꢀ Khái niệm kế thừa: lớp kế thừa, lớp cơ sở.  
ꢀ Tầm vực trong kế thừa: loại kế thừa.  
ꢀ Định nghĩa lại phương thức.  
ꢀ Quan hệ giữa các lớp: ISꢀA, HASꢀA, ký hiệu UML.  
ꢀ Khởi tạo trong kế thừa.  
7
Kế thừa  
Vòng đời đối tượng ꢀ Hủy trong kế thừa.  
8
9
trong kế thừa  
ꢀ Vấn đề con trỏ trong kế thừa.  
ꢀ Bài tập kế thừa.  
ꢀ Khái niệm Interface.  
Đa hình  
ꢀ Hàm ảo và liên kết động.  
ꢀ Phương thức hủy ảo.  
ꢀ Giới thiệu mẫu thiết kế Gang of Four.  
ꢀ Seminar đề tài tìm hiểu.  
ꢀ Ôn tập lý thuyết.  
Mẫu thiết kế  
hướng đối tượng  
TA: seminar 2  
10  
11  
Ôn tập cuối kỳ  
ꢀ Bài tập OOP tổng hợp.  
3
pdf 3 trang myanh 28080 Free
Bạn đang xem tài liệu "Đề cương môn Phương pháp lập trình hướng đối tượng - Nguyễn Minh Huy", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfde_cuong_mon_phuong_phap_lap_trinh_huong_doi_tuong_nguyen_mi.pdf