Skip to content

PET10001 · Trường ĐH Khoa học Tự nhiên, ĐHQG-HCM

Lập trình hướng đối tượng với C++

Giáo trình thực hành, bám theo thang điểm đề thi

Tác giả: Ngan V.T. Nguyen

Kỹ năng trung tâm: nhìn UML và viết ra được chương trình. Mọi ví dụ trong sách đều đã biên dịch và chạy thật.

Đã học 0/9 trang đang mở
Sơ đồ UML: lớp cha Document và hai lớp con Book, Magazine
Ba hộp, hai mũi tên. Dịch sơ đồ kiểu này thành các cặp file .h / .cpp là việc có mặt ở cả 12 đề thi.

Đề thi chấm gì

Tổng hợp từ 12 đề thi thực hành của hai học kỳ gần nhất. Mỗi vạch đậm là một đề có mục chấm đó.

  • Chia file rõ ràng (.h, .cpp, main.cpp, đúng tên)12/122 đChương 1
  • Chương trình chạy đúng, test case hợp lý12/122 – 3 đChương 1Chương 8
  • Thiết kế đúng lớp, kế thừa đầy đủ12/122 đChương 2Chương 4
  • Dùng đúng hàm ảo và override12/121 – 2 đChương 5
  • Đa hình hoạt động đúng với con trỏ12/121 đChương 5
  • UML / comment rõ ràng (bonus)12/12+2 đChương 2
  • Bắt và xử lý đúng ngoại lệ8/121 đChương 7
  • Tính trừu tượng4/121 đChương 6
  • Tính đóng gói (private/protected + getter/setter)4/121 đChương 3
  • Hàm khởi tạo đúng4/121 đChương 2Chương 4

Mục lục

Dấu ✓ là trang bạn đã bấm “Đánh dấu đã học xong” trên trình duyệt này. Chương nào có phần làm theo từng bước trùng bài lab thì mở sau khi buổi lab đó đã khoá bài nộp.

Từ UML tới bốn tính chất

  • 2Lớp, đối tượng và UMLsau lab tuần 4
  • 3Tính đóng góisau lab tuần 5
  • 4Tính kế thừasau lab tuần 6
  • 5Tính đa hìnhsau lab tuần 7
  • 6Tính trừu tượng và giao diệnsau lab tuần 9
  • 7Xử lý ngoại lệsau lab tuần 10

Nội dung theo giấy phép CC BY-NC-SA 4.0 · Code ví dụ theo giấy phép MIT · Ảnh của bên thứ ba giữ giấy phép riêng, ghi ở Phụ lục E