Budd, Timothy, “An Introduction to Object-Oriented.. Programming” , Addison-Wesley, 1997.[r]
Trang 1L P TRÌNH H Ậ ƯỚ NG Đ I T Ố ƯỢ NG
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 ạ ọ ầ ơ
Trang 2Gi i Thi u T ng Quan ớ ệ ổ
Gi 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++ ữ
Trang 3Gi i Thi u T ng Quan ớ ệ ổ
Gi 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 ậ
Trang 4Gi i Thi u T ng Quan ớ ệ ổ
Gi 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
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.
Trang 5Ph ươ ng Pháp H c T p ọ ậ
Ph ươ 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
Trang 6Tái Đ nh Nghĩa ị
Tá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ở ạ ầ ị ị ầ ị
Trang 7Th 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ừ ế ự ơ ồ ể ể