Tải bản đầy đủ (.pptx) (35 trang)

Bài giảng lập trình hướng đối tượng dùng c chương 2 tổng quan về lập trình hướng đối tượng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (275.57 KB, 35 trang )

1
Chương 2. Tổng quan về
lập trình hướng đối tượng



Cập nhật: 05 tháng 10 năm 2012
#2
Nội dung
  !"#$%&#"#'#()*+,
-  !#$%&#"#'#()$ &+.$/&
2
#3
Phương pháp lập trình (PPLT)?

0123&#456&7(859&+6:#1;<=>=?@
+A?>,(BC&!@D6()

E@+AF#(6&(&B6&GH@#4(6&I"()(J
3
#4
Phương pháp lập trình?

EKKBELBMBN@O+,=$%&()

PPO@!.&$ &Q"&+6:4=?8(RST$%&
()

PPO@""=#'&R#6I"()@+A!ID%
4
#5


Các yêu cầu chính của phần mềm

;"CU&F(2G

;V(T&FW2G

;5X6FYW2G
5
#6
Các PPLT cổ điển
O'#()2=;

E$%&()@TZ2"!

O'#()@W123&"!(6&Z2!

[9&&;=>=
6
#7
Các PPLT cổ điển
O'#()SUB@

E$%&()@T!.&"SUB@\SUB@@TZ2
"!

O'#()@W"+]W$%&()&76JSUB@

[=ID@!.&8(R@.I!&^"@BSU
7
#8

Các PPLT cổ điển
O'#()+%,

E$%&()@T!.&^&+%,_%,@T!.&"S
UB@

P1;@)("+%,

6`"@#4$%&35a&b?#:N
8
#9
Các PPLT cổ điển
cd0e$%&()'#@6fJ?+,g?+,6"STf@
W8 +,(&)$%&h& Z2 =$%&()(J i&"#$%&
#"#
9
#10
Cài đặt với pp lập trình tuyến tính (chỉ dùng 1 hàm main & biến toàn cục)
10
(&6j
?6j
Y6j
6F(&kl(&G
m
E66(Fn#6nGj
6oE66OFGj
E66(Fn#6nGj
6oP(FE66OFGGj
E66(Fn#nGj
oP(FE66OFGGj

oFY6GF6KGB-j
E66(OFnd(&mppppqn?Gj
q
#11
Cài đặt với pp lập trình tuyến tính (chỉ dùng 1 hàm main và biến cục bộ)
11
6F(&kl(&G
m
(&6j
?6j
Y6j
E66(Fn#6nGj
6oE66OFGj
E66(Fn#6nGj
6oP(FE66OFGGj
E66(Fn#nGj
oP(FE66OFGGj
oFY6GF6KGB-j
E66(OFnd(&mppppqn?Gj
q
#12
Cài đặt với pp lập trình tuyến tính (chỉ dùng 1 hàm main và cấu trúc toàn cục)
12
rEsj
6F(&kl(&G
m
E66(Fn#6nGj
6oE66OFGj
E66(Fn#6nGj
6oP(FE66OFGGj

E66(Fn#nGj
oP(FE66OFGGj
oFY6GF6KGB-j
E66(OFnd(&mp pppqn?Gj
q
(rEs
m
#(&6j
#?6j
#Y6j
q
#13
Cài đặt với pp lập trình tuyến tính (chỉ dùng 1 hàm main và cấu trúc cục bộ)
13
6F(&kl(&G
m
rEsj
E66(Fn#6nGj
6oE66OFGj
E66(Fn#6nGj
6oP(FE66OFGGj
E66(Fn#nGj
oP(FE66OFGGj
oFY6GF6KGB-j
E66(OFnd(&mp pppqn?Gj
q
(rEs
m
#(&6j
#?6j

#Y6j
q
#14
Cài đặt với pp lập trình thủ tục (dùng biến toàn cục)
14
(&6j
?6j
Y6j
6F(&kl(&G
m
#FGj
(&tFGj
0FGj
q
6#FG
m
E66(Fn#6nGj
6oE66OFGj
E66(Fn#6nGj
6oP(FE66OFGGj
E66(Fn#nGj
oP(FE66OFGGj
q
#15
Cài đặt với pp lập trình thủ tục (dùng biến toàn cục)
15
60FG
m
E66(OFnd(&mppppqn?Gj
q

6(&tFG
m
oFY6GF6KGB-j
q
#16
Cài đặt với pp lập trình thủ tục (dùng biến cục bộ)
16
6#F6(&?6?6G
m
E66(Fn#6nGj
oE66OFGj
E66(Fn#6nGj
oP(FE66OFGGj
E66(Fn#nGj
oP(FE66OFGGj
q
#17
Cài đặt với pp lập trình thủ tục (dùng biến cục bộ)
17
60F(&6??6?Y6G
m
E66(OFnd(&mppppqn?Gj
q
Y6(&tF?6G
m
((FY6GF6KGB-j
q
#18
Cài đặt với pp lập trình thủ tục (dùng biến cục bộ)
18

6F(&kl(&G
m
(&6j?6jY6j
 #F66?6?66Gj
 o(&tF?6Gj
 0F6??6?Gj
q
 Ph4i quan tâm đến tham s8: Trị, chiếu và giá trị tr4 về của mỗi phương thức.
#19
Cài đặt với pp lập trình thủ tục (dùng biến cấu trúc cục bộ)
19
(rEs
m
#(&6j
#?6j 
#Y6j
q
6F(&kl(&G
m
rEsj
#F6Gj
0FGj
q
#20
Cài đặt với pp lập trình thủ tục (dùng biến cấu trúc cục bộ)
20
6#F6rEsG
m
E66(Fn#6nGj
6oE66OFGj

E66(Fn#6nGj
6oP(FE66OFGGj
E66(Fn#nGj
oP(FE66OFGGj
oFY6GF6KGB-j
q
60FrEsG
m
E66(OFnd(&mppppqn?Gj
q
#21
Cài đặt với pp lập trình thủ tục (dùng biến cấu trúc toàn cục)
21
(rEs
m
#(&6j
#?6j
#Y6j
q
rEsj
6F(&kl(&G
m
#FGj
0FGj
q
6#FG
m
E66(Fn#6nGj
6oE66OFGj
E66(Fn#6nGj

6oP(FE66OFGGj
E66(Fn#nGj
oP(FE66OFGGj
oFY6GF6KGB-j
q
60FG
m
E66(OFnd(&mppppqn?Gj
q
#22
PP Lập trình hướng đ8i tượng

E$%&()@T!.&^& #+.$/&\T #+.$/&
5A3=$%&h& ^&+.$/&`W8!(6&3=
22
#23
PP Lập trình hướng đ8i tượng

O$ &+.$/&@W123&^& #+.$/&@2J4R&3
!^&("!S)

O$ &+.$/&@#$%&#"#O3(J>=(R #FG@+.
$/&F6uG
23
#24
Đ8i tượng là gì ?

_.$/&(6&=& 3@T3,U,@`,v?)82
2D'+$/


_.$/&#45w&+,,x"+.$/&(6&=& 3

\+.$/&6&7-@#4T;@@+T&
24
#25
Đ8i tượng là gì ?
cdT&$vy

T&$v`"T;J?*?+]H?@z?N

E"@+T&+?`?V?N
25
Một đối tượng là 1 thực thể bao gồm
thuộc tính & hành động

×