1Phương pháp lập trình hướng đối tượng – GV. Nguyễn Minh Huy
Giới thiệu và Ôn tập
Giới thiệu và Ôn tập
2
Phương pháp lập trình hướng đối tượng – GV. Nguyễn
Minh Huy
Nội dung
Nội dung
Đề cương môn học.
Đề cương môn học.
Chuẩn và quy ước lập trình.
Chuẩn và quy ước lập trình.
Ôn tập hàm, cấu trúc, con trỏ.
Ôn tập hàm, cấu trúc, con trỏ.
Bài tập.
Bài tập.
3
Phương pháp lập trình hướng đối tượng – GV. Nguyễn
Minh Huy
Nội dung
Nội dung
Đề cương môn học.
Đề cương môn học.
Chuẩn và quy ước lập trình.
Chuẩn và quy ước lập trình.
Môi trường thực hành:
Môi trường thực hành:
Microsoft Visual C++ 6.0.
Microsoft Visual C++ 6.0.
Microsoft Visual C++.NET 2003/2005/2008.
Microsoft Visual C++.NET 2003/2005/2008.
5
Phương pháp lập trình hướng đối tượng – GV. Nguyễn
Minh Huy
Đề cương môn học
Đề cương môn học
Hệ thống điểm:
Hệ thống điểm:
Điểm cộng!!!
Điểm cộng!!!
6
Phương pháp lập trình hướng đối tượng – GV. Nguyễn
Minh Huy
Đề cương môn học
Đề cương môn học
Tổ chức lớp học:
Tổ chức lớp học:
Xem slides bài giảng trước buổi học.
Xem slides bài giảng trước buổi học.
Trường ĐH KHTN TP.HCM (hẹn trước).
Trường ĐH KHTN TP.HCM (hẹn trước).
7
Phương pháp lập trình hướng đối tượng – GV. Nguyễn
Minh Huy
Đề cương môn học
Đề cương môn học
Tài liệu tham khảo:
Tài liệu tham khảo:
C++ và Lập trình hướng đối tượng
C++ và Lập trình hướng đối tượng
,
,
Phạm Văn Ất, NXB Khoa Học Kỹ Thuật.
Phạm Văn Ất, NXB Khoa Học Kỹ Thuật.
Lập trình hướng đối tượng C++
Lập trình hướng đối tượng C++
,
,
Trần Văn Lăng, NXB Thống Kê.
Trần Văn Lăng, NXB Thống Kê.
C++ From The Ground Up, 3th Edition.
C++ From The Ground Up, 3th Edition.
Herbert Schildt, McGraw-Hill/Osborne.
Herbert Schildt, McGraw-Hill/Osborne.
C++ Primer Plus 4
C++ Primer Plus 4
th
th
Bài tập 1
Bài tập 1
Đối tượng (nâng cao)
Đối tượng (nâng cao)
Ôn tập giữa kỳ
Ôn tập giữa kỳ
Kế thừa
Kế thừa
Đa hình
Đa hình
Bài tập 4
Bài tập 4
Ôn tập cuối kỳ
Ôn tập cuối kỳ
Bài tập 3
Bài tập 3
9
Phương pháp lập trình hướng đối tượng – GV. Nguyễn
Minh Huy
Đề cương môn học
Đề cương môn học
Seminar môn học:
Seminar môn học:
Exception Handling
Exception Handling
Đa kế thừa
Đa kế thừa
Thư viện C++
Thư viện C++
Làm việc một mình:
Tự làm tự hiểu.
Tự làm tự hiểu.
Mình luôn hiểu mình?
Mình luôn hiểu mình?
Làm việc nhóm:
Làm việc nhóm:
Mỗi người một việc.
Mỗi người một việc.
Ráp nối công việc.
Ráp nối công việc.
Mọi người luôn hiểu nhau?
Mọi người luôn hiểu nhau?
Phối hợp công việc hiệu quả
Phối hợp công việc hiệu quả
Áp đặt kỷ luật!!
Áp đặt kỷ luật!!
12
Phương pháp lập trình hướng đối tượng – GV. Nguyễn
Minh Huy
Chuẩn và quy ước lập trình
Chuẩn và quy ước lập trình
Không có chuẩn chung toàn thế giới!!
amel
C
C
ase.
ase.
l
l
ower
ower
C
C
amel
amel
C
C
ase.
ase.
13
Phương pháp lập trình hướng đối tượng – GV. Nguyễn
Minh Huy
Chuẩn và quy ước lập trình
Chuẩn và quy ước lập trình
Quy ước viết câu lệnh:
Quy ước viết câu lệnh:
Quy tắc vàng: viết câu lệnh rộng rãi, rõ ràng.
Quy tắc vàng: viết câu lệnh rộng rãi, rõ ràng.
Đề cương môn học.
Đề cương môn học.
Chuẩn và quy ước lập trình.
Chuẩn và quy ước lập trình.
Ôn tập hàm, cấu trúc, con trỏ.
Ôn tập hàm, cấu trúc, con trỏ.
Bài tập.
Bài tập.
15
Phương pháp lập trình hướng đối tượng – GV. Nguyễn
Minh Huy
Ôn tập hàm, cấu trúc, con trỏ
Ôn tập hàm, cấu trúc, con trỏ
Chương trình là gì?
Chương trình là gì?
Biến và Hằng là gì? Cách khai báo?
Biến và Hằng là gì? Cách khai báo?
Hàm là gì? Có mấy cách truyền tham số?
Hàm là gì? Có mấy cách truyền tham số?
Cấu trúc là gì? Cách sử dụng?
Cấu trúc là gì? Cách sử dụng?
Áp đặt kỷ luật lên việc lập trình.
Quy tắc đặt tên: tên thể hiện ý nghĩa.
Quy tắc đặt tên: tên thể hiện ý nghĩa.
Quy tắc viết câu lệnh: rộng rãi, rõ ràng.
Quy tắc viết câu lệnh: rộng rãi, rõ ràng.
Quy tắc viết chú thích: đầy đủ, dễ hiểu.
Quy tắc viết chú thích: đầy đủ, dễ hiểu.
17
Phương pháp lập trình hướng đối tượng – GV. Nguyễn
Minh Huy
Tóm tắt
Tóm tắt
Hàm, cấu trúc, con trỏ:
Hàm, cấu trúc, con trỏ:
Hàm chứa xử lý của chương trình.
Hàm chứa xử lý của chương trình.
Cấu trúc chứa dữ liệu của chương trình.
Cấu trúc chứa dữ liệu của chương trình.
Cấu trúc dùng để đóng gói dữ liệu.
Cấu trúc dùng để đóng gói dữ liệu.
Con trỏ chứa địa chỉ của biến hoặc vùng nhớ.
Con trỏ chứa địa chỉ của biến hoặc vùng nhớ.
phân số
phân số
:
:
Nhập, xuất phân số.
Nhập, xuất phân số.
Nghịch đảo, rút gọn phân số.
Nghịch đảo, rút gọn phân số.
Cộng, trừ, nhân, chia, so sánh hai phân số.
Cộng, trừ, nhân, chia, so sánh hai phân số.
20
Phương pháp lập trình hướng đối tượng – GV. Nguyễn
Minh Huy
Bài tập
Bài tập
Bài tập 1.2:
Bài tập 1.2:
Viết chương trình cho phép thực hiện các thao tác trên kiểu
Viết chương trình cho phép thực hiện các thao tác trên kiểu
số phức
số phức
:
:
Nhập, xuất số phức.
Nhập, xuất số phức.
Phương pháp lập trình hướng đối tượng – GV. Nguyễn
Minh Huy
Bài tập
Bài tập
Bài tập 1.4:
Bài tập 1.4:
Thông tin một học sinh bao gồm:
Thông tin một học sinh bao gồm:
Họ tên.
Họ tên.
Điểm văn, toán.
Điểm văn, toán.
Viết chương trình cho phép thực hiện các thao tác trên kiểu
Viết chương trình cho phép thực hiện các thao tác trên kiểu
học sinh
học sinh
:
:
Nhập, xuất thông tin học sinh.
Nhập, xuất thông tin học sinh.
Tính điểm trung bình.
Tính điểm trung bình.
Xếp loại theo tiêu chí:
Xếp loại theo tiêu chí:
Tìm phần tử nào đó trong mảng.
Tìm phần tử nào đó trong mảng.
Sắp xếp tăng, giảm.
Sắp xếp tăng, giảm.