SlideShare uma empresa Scribd logo
1 de 15
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 1
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNGLẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
CC++++
Bộ môn Hệ Thống Máy Tính & Truyền Thông
Khoa Công Nghệ Thông Tin và Truyền Thông
Đại Học Cần Thơ
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 2
Giới Thiệu Tổng QuanGiới Thiệu Tổng Quan
 Tên môn học: Lập Trình Hướng Đối Tượng C++
 Số đơn vị học trình: 3
 Kiến thức tiên quyết: Lập trình cơ bản
 Nội dung chính:
 Truyền đạt những khái niệm, nguyên lý cơ bản của
Lập Trình Hướng Đối Tượng (OOP).
 Minh họa lập trình hướng đối tượng bằng
ngôn ngữ C++.
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 3
Giới Thiệu Tổng QuanGiới Thiệu Tổng Quan
 Giáo trình chính:
“Lập Trình Hướng Đối Tượng C++”
Thạc sĩ. Trương Văn Chí Công
Mục lục
Chương 1 Chương 2 Chương 3 Chương 4 Chương 5 Chương 6 Chương 7 Chương 8 Chương 9
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Phụ lục
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 4
Giới Thiệu Tổng QuanGiới Thiệu Tổng Quan
 Danh mục tài liệu tham khảo
1. Ali Bahrami, “Object-oriented Systems Development”,
McGraw-Hill Companies Inc., 1999.
2. Bruce Eckel, “Thinking in C++”, Prentice Hall Inc., 2000.
3. Budd, Timothy, “An Introduction to Object-Oriented
Programming”, Addison-Wesley, 1997.
4. Robert Lafore, “Object-oriented Programming in C++”, SAMS,
2001.
5. Phạm Văn Ất, “C++ và Lập Trình Hướng Đối Tượng”, Khoa
Học Kỹ Thuật, 2000.
6. Scott Robert Ladd, “C++ Kỹ Thuật và Ứng Dụng”, Khoa Học
Kỹ Thuật, 1992.
7. Sharam Hekmat, “C++ Programming”, Pragmatix Software Pt,
2004.
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 5
Phương Pháp Học TậpPhương Pháp Học Tập
 Tìm hiểu theo chủ điểm
 Trình bày nội dung cơ bản
 Tham khảo giáo trình, tài liệu tham khảo
 Tăng cường khả năng tự học
 Thực hành trên máy
 Thảo luận nhóm
 Email, Internet
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 6
Nội dungNội dung
 Mở đầu
 Biểu thức
 Lệnh
 Hàm
 Mảng - Con trỏ - Tham chiếu
 Lập trình hướng đối tượng
 Lớp
 Tái định nghĩa
 Thừa kế
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 7
Mở ĐầuMở Đầu
 Mục tiêu
 Giới thiệu các khái niệm cơ bản của một
chương trình C++.
 Nội dung
 Viết và biên dịch chương trình C++
 Biến, hằng, chú thích, kiểu dữ liệu
 Bộ nhớ, nhập xuất
Chương 1
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 8
Biểu ThứcBiểu Thức
 Mục tiêu
 Giới thiệu các toán tử cho việc soạn thảo các
biểu thức.
 Nội dung
 Toán tử toán học, quan hệ, luận lý, bit,
tăng/giảm, khởi tạo, điều kiện, lấy kích thước
 Độ ưu tiên của các toán tử
 Chuyển kiểu
Chương 2
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 9
LệnhLệnh
 Mục tiêu
 Cung cấp cú pháp và cách sử dụng các lệnh.
 Nội dung
 Lệnh đơn, lệnh phức
 Lệnh rẽ nhánh: if, switch
 Lệnh lặp: while, do..while, for
 Lệnh nhảy: continue, break, goto
Chương 3
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 10
HàmHàm
 Mục tiêu
 Mô tả cách khai báo, định nghĩa, và gọi hàm.
 Nội dung
 Khai báo hàm, định nghĩa hàm
 Tham số, đối số, phạm vi
 Biến tự động, biến thanh ghi, biến nội tuyến
 Đối số mặc định, đối số hàng lệnh
Chương 4
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 11
Mảng, Con Trỏ, Tham ChiếuMảng, Con Trỏ, Tham Chiếu
 Mục tiêu
 Giới thiệu các cách sử dụng mảng, con trỏ,
và tham chiếu.
 Nội dung
 Mảng một chiều, nhiều chiều, bộ nhớ tĩnh
 Con trỏ, tính toán con trỏ, bộ nhớ động
 Con trỏ hàm, tham chiếu
Chương 5
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 12
Lập Trình Hướng Đối TượngLập Trình Hướng Đối Tượng
 Mục tiêu
 Giới thiệu những khái niệm cơ bản trong lập
trình hướng đối tượng.
 Nội dung
 Trừu tượng hóa, đối tượng, lớp.
 Thuộc tính, phương thức, thông điệp.
 Tính bao gói, tính kế thừa, tính đa hình
Chương 6
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 13
LớpLớp
 Mục tiêu
 Giới thiệu cấu trúc lớp C++ để định nghĩa
kiểu dữ liệu mới.
 Nội dung
 Cấu trúc lớp, hàm xây dựng, hàm hủy
 Hàm bạn, đối số mặc định, đối số ẩn, toán tử phạm
vi, danh sách khởi tạo thành viên
 Thành viên hằng, thành viên tĩnh, thành viên tham
chiếu, thành viên đối tượng
Chương 7
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 14
Tái Định NghĩaTái Định Nghĩa
 Mục tiêu
 Giới thiệu cơ chế tái định nghĩa hàm và tái
định nghĩa toán tử trong C++.
 Nội dung
 Tái định nghĩa hàm, toán tử, chuyển kiểu
 Tái định nghĩa toán tử <<, >>, [ ], ( ), new,
delete, ++, --
 Khởi tạo ngầm định, gán trị ngầm định
Chương 8
Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 15
Thừa KếThừa Kế
 Mục tiêu
 Khai thác các đặc tính thừa kế trong C++.
 Nội dung
 Lớp cơ sở, lớp dẫn xuất, thứ bậc lớp
 Hàm xây dựng, hàm hủy, thành viên được
bảo vệ
 Lớp cơ sở riêng/chung/được bảo vệ, hàm ảo,
đa thừa kế, sự mơ hồ, chuyển kiểu
 Lớp cơ sở ảo, tái định nghĩa toán tử
Chương 9

Mais conteúdo relacionado

Destaque (12)

Lesson04
Lesson04Lesson04
Lesson04
 
Lesson03
Lesson03Lesson03
Lesson03
 
Lesson01
Lesson01Lesson01
Lesson01
 
Lesson02
Lesson02Lesson02
Lesson02
 
Colonies russy 2014
Colonies russy 2014Colonies russy 2014
Colonies russy 2014
 
Empathize&define
Empathize&defineEmpathize&define
Empathize&define
 
Lesson05
Lesson05Lesson05
Lesson05
 
Tour on monsoon
Tour on monsoonTour on monsoon
Tour on monsoon
 
UNO (Unlimited Network of Opportunities International Corporation) KSA(Kingdo...
UNO (Unlimited Network of Opportunities International Corporation) KSA(Kingdo...UNO (Unlimited Network of Opportunities International Corporation) KSA(Kingdo...
UNO (Unlimited Network of Opportunities International Corporation) KSA(Kingdo...
 
Software Libre
Software LibreSoftware Libre
Software Libre
 
UNO 10 WAYS TO EARN Philippines Plan (Unlimited Network of Opportunities Inte...
UNO 10 WAYS TO EARN Philippines Plan (Unlimited Network of Opportunities Inte...UNO 10 WAYS TO EARN Philippines Plan (Unlimited Network of Opportunities Inte...
UNO 10 WAYS TO EARN Philippines Plan (Unlimited Network of Opportunities Inte...
 
Vince La Barbera PP 123014
Vince La Barbera PP 123014Vince La Barbera PP 123014
Vince La Barbera PP 123014
 

Semelhante a Lesson00

Luận Văn Đề Cương Công Nghệ Thông Tin Ngôn Ngữ Lập Trình C.doc
Luận Văn  Đề Cương Công Nghệ Thông Tin Ngôn Ngữ Lập Trình C.docLuận Văn  Đề Cương Công Nghệ Thông Tin Ngôn Ngữ Lập Trình C.doc
Luận Văn Đề Cương Công Nghệ Thông Tin Ngôn Ngữ Lập Trình C.docsividocz
 
Pplthdt c00 gioi_thieumonhoc_v13.09a
Pplthdt c00 gioi_thieumonhoc_v13.09aPplthdt c00 gioi_thieumonhoc_v13.09a
Pplthdt c00 gioi_thieumonhoc_v13.09aPix Nhox
 
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Mạng.doc
Luận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình Mạng.docLuận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình Mạng.doc
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Mạng.docsividocz
 
DCCTK45_Lập Trình HĐT.pdf
DCCTK45_Lập Trình HĐT.pdfDCCTK45_Lập Trình HĐT.pdf
DCCTK45_Lập Trình HĐT.pdftrucmt2000
 
LLDH mon Tin hoc - Chuong 3 - Mot so hoat dong dien hinh trong day hoc Tin ho...
LLDH mon Tin hoc - Chuong 3 - Mot so hoat dong dien hinh trong day hoc Tin ho...LLDH mon Tin hoc - Chuong 3 - Mot so hoat dong dien hinh trong day hoc Tin ho...
LLDH mon Tin hoc - Chuong 3 - Mot so hoat dong dien hinh trong day hoc Tin ho...TrnNgcSn23
 
Lap trinh huong_doi_tuong
Lap trinh huong_doi_tuongLap trinh huong_doi_tuong
Lap trinh huong_doi_tuongvovantrjnh
 
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Hướng Đối Tượng.doc
Luận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình Hướng Đối Tượng.docLuận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình Hướng Đối Tượng.doc
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Hướng Đối Tượng.docsividocz
 
Lop12c2bai8nguyenthikimtuyen 111020061102-phpapp02
Lop12c2bai8nguyenthikimtuyen 111020061102-phpapp02Lop12c2bai8nguyenthikimtuyen 111020061102-phpapp02
Lop12c2bai8nguyenthikimtuyen 111020061102-phpapp02Katherine Nguyen
 
2 introduction to oop
2 introduction to oop2 introduction to oop
2 introduction to oopHThu104
 
Lop12c2bai8nguyenthikimtuyen 111020061102-phpapp02
Lop12c2bai8nguyenthikimtuyen 111020061102-phpapp02Lop12c2bai8nguyenthikimtuyen 111020061102-phpapp02
Lop12c2bai8nguyenthikimtuyen 111020061102-phpapp02Katherine Nguyen
 

Semelhante a Lesson00 (20)

Dotnet
DotnetDotnet
Dotnet
 
Luận Văn Đề Cương Công Nghệ Thông Tin Ngôn Ngữ Lập Trình C.doc
Luận Văn  Đề Cương Công Nghệ Thông Tin Ngôn Ngữ Lập Trình C.docLuận Văn  Đề Cương Công Nghệ Thông Tin Ngôn Ngữ Lập Trình C.doc
Luận Văn Đề Cương Công Nghệ Thông Tin Ngôn Ngữ Lập Trình C.doc
 
Huong doi tuong
Huong doi tuongHuong doi tuong
Huong doi tuong
 
Phạm văn ất
Phạm văn ấtPhạm văn ất
Phạm văn ất
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 
Pplthdt c00 gioi_thieumonhoc_v13.09a
Pplthdt c00 gioi_thieumonhoc_v13.09aPplthdt c00 gioi_thieumonhoc_v13.09a
Pplthdt c00 gioi_thieumonhoc_v13.09a
 
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Mạng.doc
Luận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình Mạng.docLuận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình Mạng.doc
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Mạng.doc
 
Kịch bản giảng dạy
Kịch bản giảng dạyKịch bản giảng dạy
Kịch bản giảng dạy
 
DCCTK45_Lập Trình HĐT.pdf
DCCTK45_Lập Trình HĐT.pdfDCCTK45_Lập Trình HĐT.pdf
DCCTK45_Lập Trình HĐT.pdf
 
Tin hoc can ban bai tap
Tin hoc can ban   bai tapTin hoc can ban   bai tap
Tin hoc can ban bai tap
 
LLDH mon Tin hoc - Chuong 3 - Mot so hoat dong dien hinh trong day hoc Tin ho...
LLDH mon Tin hoc - Chuong 3 - Mot so hoat dong dien hinh trong day hoc Tin ho...LLDH mon Tin hoc - Chuong 3 - Mot so hoat dong dien hinh trong day hoc Tin ho...
LLDH mon Tin hoc - Chuong 3 - Mot so hoat dong dien hinh trong day hoc Tin ho...
 
Lap trinh huong_doi_tuong
Lap trinh huong_doi_tuongLap trinh huong_doi_tuong
Lap trinh huong_doi_tuong
 
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Hướng Đối Tượng.doc
Luận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình Hướng Đối Tượng.docLuận Văn  Đề Cương Công Nghệ Thông Tin Lập Trình Hướng Đối Tượng.doc
Luận Văn Đề Cương Công Nghệ Thông Tin Lập Trình Hướng Đối Tượng.doc
 
Lop12c2bai8nguyenthikimtuyen 111020061102-phpapp02
Lop12c2bai8nguyenthikimtuyen 111020061102-phpapp02Lop12c2bai8nguyenthikimtuyen 111020061102-phpapp02
Lop12c2bai8nguyenthikimtuyen 111020061102-phpapp02
 
06 tong quan ve ngon ngu c
06 tong quan ve ngon ngu c06 tong quan ve ngon ngu c
06 tong quan ve ngon ngu c
 
2 introduction to oop
2 introduction to oop2 introduction to oop
2 introduction to oop
 
Chude03_Nhom03
Chude03_Nhom03Chude03_Nhom03
Chude03_Nhom03
 
Chu de03 nhom03
Chu de03 nhom03Chu de03 nhom03
Chu de03 nhom03
 
Kichbandayhoc
KichbandayhocKichbandayhoc
Kichbandayhoc
 
Lop12c2bai8nguyenthikimtuyen 111020061102-phpapp02
Lop12c2bai8nguyenthikimtuyen 111020061102-phpapp02Lop12c2bai8nguyenthikimtuyen 111020061102-phpapp02
Lop12c2bai8nguyenthikimtuyen 111020061102-phpapp02
 

Último

BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfNguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoámyvh40253
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngYhoccongdong.com
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfhoangtuansinh1
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docxTHAO316680
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...Nguyen Thanh Tu Collection
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfTrnHoa46
 
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảo
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảoKiểm tra cuối học kì 1 sinh học 12 đề tham khảo
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảohoanhv296
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...Nguyen Thanh Tu Collection
 
CD21 Exercise 2.1 KEY.docx tieng anh cho
CD21 Exercise 2.1 KEY.docx tieng anh choCD21 Exercise 2.1 KEY.docx tieng anh cho
CD21 Exercise 2.1 KEY.docx tieng anh chonamc250
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdfTrnHoa46
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢIPHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢImyvh40253
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptx
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptxNhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptx
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptxhoangvubaongoc112011
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...Nguyen Thanh Tu Collection
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...Nguyen Thanh Tu Collection
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................TrnHoa46
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...Nguyen Thanh Tu Collection
 

Último (20)

BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
 
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảo
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảoKiểm tra cuối học kì 1 sinh học 12 đề tham khảo
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảo
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
 
CD21 Exercise 2.1 KEY.docx tieng anh cho
CD21 Exercise 2.1 KEY.docx tieng anh choCD21 Exercise 2.1 KEY.docx tieng anh cho
CD21 Exercise 2.1 KEY.docx tieng anh cho
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdf
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢIPHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptx
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptxNhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptx
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptx
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
 

Lesson00

  • 1. Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 1 LẬP TRÌNH HƯỚNG ĐỐI TƯỢNGLẬP TRÌNH HƯỚNG ĐỐI TƯỢNG CC++++ Bộ môn Hệ Thống Máy Tính & Truyền Thông Khoa Công Nghệ Thông Tin và Truyền Thông Đại Học Cần Thơ
  • 2. Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 2 Giới Thiệu Tổng QuanGiới Thiệu Tổng Quan  Tên môn học: Lập Trình Hướng Đối Tượng C++  Số đơn vị học trình: 3  Kiến thức tiên quyết: Lập trình cơ bản  Nội dung chính:  Truyền đạt những khái niệm, nguyên lý cơ bản của Lập Trình Hướng Đối Tượng (OOP).  Minh họa lập trình hướng đối tượng bằng ngôn ngữ C++.
  • 3. Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 3 Giới Thiệu Tổng QuanGiới Thiệu Tổng Quan  Giáo trình chính: “Lập Trình Hướng Đối Tượng C++” Thạc sĩ. Trương Văn Chí Công Mục lục Chương 1 Chương 2 Chương 3 Chương 4 Chương 5 Chương 6 Chương 7 Chương 8 Chương 9 Giới thiệu Nội dung Bài tập Giới thiệu Nội dung Bài tập Giới thiệu Nội dung Bài tập Giới thiệu Nội dung Bài tập Giới thiệu Nội dung Bài tập Giới thiệu Nội dung Bài tập Giới thiệu Nội dung Bài tập Giới thiệu Nội dung Bài tập Giới thiệu Nội dung Bài tập Phụ lục
  • 4. Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 4 Giới Thiệu Tổng QuanGiới Thiệu Tổng Quan  Danh mục tài liệu tham khảo 1. Ali Bahrami, “Object-oriented Systems Development”, McGraw-Hill Companies Inc., 1999. 2. Bruce Eckel, “Thinking in C++”, Prentice Hall Inc., 2000. 3. Budd, Timothy, “An Introduction to Object-Oriented Programming”, Addison-Wesley, 1997. 4. Robert Lafore, “Object-oriented Programming in C++”, SAMS, 2001. 5. Phạm Văn Ất, “C++ và Lập Trình Hướng Đối Tượng”, Khoa Học Kỹ Thuật, 2000. 6. Scott Robert Ladd, “C++ Kỹ Thuật và Ứng Dụng”, Khoa Học Kỹ Thuật, 1992. 7. Sharam Hekmat, “C++ Programming”, Pragmatix Software Pt, 2004.
  • 5. Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 5 Phương Pháp Học TậpPhương Pháp Học Tập  Tìm hiểu theo chủ điểm  Trình bày nội dung cơ bản  Tham khảo giáo trình, tài liệu tham khảo  Tăng cường khả năng tự học  Thực hành trên máy  Thảo luận nhóm  Email, Internet
  • 6. Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 6 Nội dungNội dung  Mở đầu  Biểu thức  Lệnh  Hàm  Mảng - Con trỏ - Tham chiếu  Lập trình hướng đối tượng  Lớp  Tái định nghĩa  Thừa kế
  • 7. Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 7 Mở ĐầuMở Đầu  Mục tiêu  Giới thiệu các khái niệm cơ bản của một chương trình C++.  Nội dung  Viết và biên dịch chương trình C++  Biến, hằng, chú thích, kiểu dữ liệu  Bộ nhớ, nhập xuất Chương 1
  • 8. Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 8 Biểu ThứcBiểu Thức  Mục tiêu  Giới thiệu các toán tử cho việc soạn thảo các biểu thức.  Nội dung  Toán tử toán học, quan hệ, luận lý, bit, tăng/giảm, khởi tạo, điều kiện, lấy kích thước  Độ ưu tiên của các toán tử  Chuyển kiểu Chương 2
  • 9. Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 9 LệnhLệnh  Mục tiêu  Cung cấp cú pháp và cách sử dụng các lệnh.  Nội dung  Lệnh đơn, lệnh phức  Lệnh rẽ nhánh: if, switch  Lệnh lặp: while, do..while, for  Lệnh nhảy: continue, break, goto Chương 3
  • 10. Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 10 HàmHàm  Mục tiêu  Mô tả cách khai báo, định nghĩa, và gọi hàm.  Nội dung  Khai báo hàm, định nghĩa hàm  Tham số, đối số, phạm vi  Biến tự động, biến thanh ghi, biến nội tuyến  Đối số mặc định, đối số hàng lệnh Chương 4
  • 11. Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 11 Mảng, Con Trỏ, Tham ChiếuMảng, Con Trỏ, Tham Chiếu  Mục tiêu  Giới thiệu các cách sử dụng mảng, con trỏ, và tham chiếu.  Nội dung  Mảng một chiều, nhiều chiều, bộ nhớ tĩnh  Con trỏ, tính toán con trỏ, bộ nhớ động  Con trỏ hàm, tham chiếu Chương 5
  • 12. Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 12 Lập Trình Hướng Đối TượngLập Trình Hướng Đối Tượng  Mục tiêu  Giới thiệu những khái niệm cơ bản trong lập trình hướng đối tượng.  Nội dung  Trừu tượng hóa, đối tượng, lớp.  Thuộc tính, phương thức, thông điệp.  Tính bao gói, tính kế thừa, tính đa hình Chương 6
  • 13. Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 13 LớpLớp  Mục tiêu  Giới thiệu cấu trúc lớp C++ để định nghĩa kiểu dữ liệu mới.  Nội dung  Cấu trúc lớp, hàm xây dựng, hàm hủy  Hàm bạn, đối số mặc định, đối số ẩn, toán tử phạm vi, danh sách khởi tạo thành viên  Thành viên hằng, thành viên tĩnh, thành viên tham chiếu, thành viên đối tượng Chương 7
  • 14. Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 14 Tái Định NghĩaTái Định Nghĩa  Mục tiêu  Giới thiệu cơ chế tái định nghĩa hàm và tái định nghĩa toán tử trong C++.  Nội dung  Tái định nghĩa hàm, toán tử, chuyển kiểu  Tái định nghĩa toán tử <<, >>, [ ], ( ), new, delete, ++, --  Khởi tạo ngầm định, gán trị ngầm định Chương 8
  • 15. Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 15 Thừa KếThừa Kế  Mục tiêu  Khai thác các đặc tính thừa kế trong C++.  Nội dung  Lớp cơ sở, lớp dẫn xuất, thứ bậc lớp  Hàm xây dựng, hàm hủy, thành viên được bảo vệ  Lớp cơ sở riêng/chung/được bảo vệ, hàm ảo, đa thừa kế, sự mơ hồ, chuyển kiểu  Lớp cơ sở ảo, tái định nghĩa toán tử Chương 9