
1
NHẬP MÔN LẬP TRÌNH
HƯỚNG ĐỐI TƯỢNG
Ch ng 01- Nh p môn OOPươ ậ Slide 1/

VC
VC
&
&
BB
BB
22
Mục tiêu
Nh n bi t s khác bi t gi a l p trình h ng th ậ ế ự ệ ữ ậ ướ ủ
t c và l p trình h ng đ i t ng.ụ ậ ướ ố ượ
Phân tích, thi t k và hi n th c đ c m t ế ế ệ ự ượ ộ
ch ng trình theo ph ng pháp h ng đ i ươ ươ ướ ố
t ngượ .
Nh n di n m t s ngôn ng OOP.ậ ệ ộ ố ữ
Nh n bi t các khái ni m c b n c a OOP.ậ ế ệ ơ ả ủ
Chương 01- Nhập môn OOP
Slide 2/

VC
VC
&
&
BB
BB
33
Nội dung chi tiết
T l p trình c u trúc đ n l p trình h ng đ i ừ ậ ấ ế ậ ướ ố
t ng.ượ
Ph ng pháp l p trình h ng đ i t ng.ươ ậ ướ ố ượ
u đi m c a l p trình h ng đ i t ng.Ư ể ủ ậ ướ ố ượ
Chương 01- Nhập môn OOP
Slide 3/

VC
VC
&
&
BB
BB
44
Lập trình thủ tục
POP- Procedure Oriented Programming.
Data structure + Algorithm = Program
K thu t POP:ỹ ậ
Chương 01- Nhập môn OOP
Slide 4/
Problem
Data
structure
Operation
(function)
Program
struct XX
{.....
};
type Fun (XX x)
{.....
};
void main()
{ X x;
Fun(x);
};
pick
nouns
pick
verbs

VC
VC
&
&
BB
BB
55
Nhược điểm của POP
Di n đ t “ễ ạ thi u t ế ự nhiên”
Có h c sinh xọ
“Vi t lý l ch cho h c sinh x”ế ị ọ
“x i, vi t lý l ch đi em”ơ ế ị
Chương 01- Nhập môn OOP
Slide 5/
Di n đ t nào t nhiên h n?ễ ạ ự ơ
“x i, vi t lý l ch đi em”ơ ế ị
VietLyLich(x);
x.VietLyLich();

