Bài giảng Phương pháp lập trình hướng đối tượng - Tuần 1: Giới thiệu và ôn tập - Nguyễn Lê Hoàng Dũng
• GIỚI THIỆU MÔN HỌC
• CÁCH THỨC ĐÁNH GIÁ
• ĐỀ CƯƠNG MÔN HỌC
NỘI DUNG
• CHUẨN VÀ QUY ƯỚC LẬP
TRÌNH
• ÔN TẬP
• BÀI TẬP
• TÀI LIỆU THAM KHẢO
2
ꢀ Phương pháp lập trình hướng đối tượng
• GIỚI THIỆU MÔN HỌC
• CÁCH THỨC ĐÁNH GIÁ
• ĐỀ CƯƠNG MÔN HỌC
NỘI DUNG
• CHUẨN VÀ QUY ƯỚC LẬP
TRÌNH
• ÔN TẬP
• BÀI TẬP
• TÀI LIỆU THAM KHẢO
3
ꢀ Phương pháp lập trình hướng đối tượng
GIỚI THIỆU
• Tên môn học: Phương pháp lập trình hướng
đối tượng
• Môn học trước: NMLT, KTLT
• Giảng viên lý thuyết:
Nguyễn Lê Hoàng Dũng
• Gửi email:
[PPLTHDT][15CK4][MSSV]<Tiêu đề khác>
Ví dụ: [PPLTHDT][15CK4][1591494] Báo cáo
tiến độ tuần…
4
ꢀ Phương pháp lập trình hướng đối tượng
GIỚI THIỆU
• Mục tiêu môn học
Rèn luyện kỹ năng viết chương trình theo
tiếp cận hướng đối tượng với C++, có liên
hệ so sánh với một số NNLT hướng đối
tượng phổ biến khác.
Phân tích, áp dụng chính xác các tính chất
của lập trình hướng đối tượng để giải quyết
vấn đề cụ thể.
• Môi trường thực hành
• Microsoft Visual Studio 2010++
5
ꢀ Phương pháp lập trình hướng đối tượng
• GIỚI THIỆU MÔN HỌC
• CÁCH THỨC ĐÁNH GIÁ
• ĐỀ CƯƠNG MÔN HỌC
NỘI DUNG
• CHUẨN VÀ QUY ƯỚC LẬP
TRÌNH
• ÔN TẬP
• BÀI TẬP
• TÀI LIỆU THAM KHẢO
6
ꢀ Phương pháp lập trình hướng đối tượng
CÁCH THỨC ĐÁNH GIÁ
30%
40%
Lý thuyết
Bài tập tại lớp
Bài tập về nhà
Thực hành
15%
15%
**Thang điểm có thể được điều chỉnh phù hợp với học lực sinh viên
7
ꢀ Phương pháp lập trình hướng đối tượng
XỬ LÝ VI PHẠM
8
ꢀ Phương pháp lập trình hướng đối tượng
• GIỚI THIỆU MÔN HỌC
• CÁCH THỨC ĐÁNH GIÁ
• ĐỀ CƯƠNG MÔN HỌC
NỘI DUNG
• CHUẨN VÀ QUY ƯỚC LẬP
TRÌNH
• ÔN TẬP
• BÀI TẬP
• TÀI LIỆU THAM KHẢO
9
ꢀ Phương pháp lập trình hướng đối tượng
ĐỀ CƯƠNG - CHƯƠNG 1
Một số vấn đề trong lập trình
• Sự tổng quát hóa trong lập trình.
• Vấn đề về các hàm cùng tên.
• Về giá trị mặc định của tham số hàm.
• Vấn đề về các hàm mã nguồn y hệt nhau.
• Macro và hàm nội tuyến (inline function).
• Hàm có số lượng tham số không biết trước.
• Ký hiệu phép toán cho kiểu dữ liệu mới.
• Nhu cầu tăng tính tái sử dụng của mã nguồn.
10
ꢀ Phương pháp lập trình hướng đối tượng
ĐỀ CƯƠNG - CHƯƠNG 2
Lớp và đối tượng
• Khái niệm về lớp và đối tượng.
• Sự che dấu dữ liệu và phương thức.
• Tầm vực
• Tạo lập, sử dụng và hủy đối tượng.
• Một vài ví dụ minh họa.
• Mở rộng: sự tương đồng và khác nhau giữa
C++, Java và C#…
11
ꢀ Phương pháp lập trình hướng đối tượng
ĐỀ CƯƠNG - CHƯƠNG 3
Sử dụng kiểu dữ liệu cơ sở và lớp dựng
sẵn
• Ký hiệu UML
• Các kiểu dữ liệu cơ sở và phép toán
• Kiểu chuỗi ký tự
• Dữ liệu động
• Đối sánh các kiểu dữ liệu cơ sở của C++,
Objective-C, Java, C#.
• Những điểm hạn chế của C++…
12
ꢀ Phương pháp lập trình hướng đối tượng
ĐỀ CƯƠNG - CHƯƠNG 4
Thuộc tính đối tượng và phương thức
• Phương thức tạo lập (constructor).
• Phương thức hủy (destructor).
• Tham số của phương thức.
• Định nghĩa phép toán (operator) cho kiểu dữ
liệu mới.
• Phương thức chuyển đổi kiểu dữ liệu (casting
method).
• Một số vấn đề liên quan khác.
13
ꢀ Phương pháp lập trình hướng đối tượng
ĐỀ CƯƠNG - CHƯƠNG 4 (TT)
Thuộc tính đối tượng và phương thức
• Ba vấn đề con trỏ
• Template
• Thành phần tĩnh
14
ꢀ Phương pháp lập trình hướng đối tượng
ĐỀ CƯƠNG - CHƯƠNG 5
Tổng quát hóa, đặc biệt hóa, đa hình
• Tổng quát hóa và đặc biệt hóa.
• Đa hình.
• Kí hiệu UML.
• Các vấn đề liên quan khi xét trong quan hệ kế
thừa.
• Áp dụng.
15
ꢀ Phương pháp lập trình hướng đối tượng
ĐỀ CƯƠNG - CHƯƠNG 6
Lớp trừu tượng và giao diện lập trình
• Phương thức thuần ảo.
• Lớp trừu tượng (abstract class).
• Giao diện lập trình (programming interface).
• Áp dụng.
Các kiểu dữ liệu trừu tượng
• Giới thiệu.
• Những kiểu dữ liệu trừu tượng thông dụng.
16
ꢀ Phương pháp lập trình hướng đối tượng
ĐỀ CƯƠNG - CHƯƠNG 7
Liên hệ giữa các lớp
• Các loại quan hệ.
• Cài đặt các loại quan hệ.
• Mẫu composite và áp dụng để lưu đối tượng
phức hợp.
17
ꢀ Phương pháp lập trình hướng đối tượng
ĐỀ CƯƠNG - CHƯƠNG 8
Tập tin và lưu trữ đối tượng
• Hệ thống nhập xuất chuẩn IO của C++
• Đọc ghi dữ liệu: ifstream, ofstream, fstream.
18
ꢀ Phương pháp lập trình hướng đối tượng
ĐỀ CƯƠNG - CHƯƠNG 9
Một số mẫu thiết kế thông dụng
• Nhắc lại mẫu composite.
• Singleton.
• Mẫu Factory.
• Mẫu Adapter.
• Và giới thiệu một số mẫu khác.
19
ꢀ Phương pháp lập trình hướng đối tượng
ĐỀ CƯƠNG - CHƯƠNG 10
Các thư viện lớp thông dụng
• Các lớp container chuẩn của STL.
• Các thuật toán tổng quát và thông dụng.
• Số phức và các hàm toán học.
Xử lý lỗi và ngoại lệ
• Giới thiệu.
• Các ngoại lệ (exception).
• Kỹ thuật assert và try-catch-throw.
• Các kỹ thuật khác.
20
ꢀ Phương pháp lập trình hướng đối tượng
Tải về để xem bản đầy đủ
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Phương pháp lập trình hướng đối tượng - Tuần 1: Giới thiệu và ôn tập - Nguyễn Lê Hoàng Dũng", để 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:
bai_giang_phuong_phap_lap_trinh_huong_doi_tuong_tuan_1_gioi.pdf

