
Slide 1/
Ch ng 01ươ
NH P MÔN Ậ
L P TRÌNH H NG Đ I T NGẬ ƯỚ Ố ƯỢ
Introduction to OOP

Slide 2/
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.

Slide 3/
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.Ư ể ủ ậ ướ ố ượ

Slide 4/
1.1- L p trình th t cậ ủ ụ
•POP- Procedure Oriented Programming.
•Data structure + Algorithm = Program
•K thu t POP:ỹ ậ
Problem
Data
structure
Operation
(function)
Program
struct XX
{.....
};
type Fun (XX x)
{.....
};
void main()
{ X x;
Fun(x);
};
pick
nouns
pick
verbs

Slide 5/
1.2- 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”ơ ế ị
Di n đ t nào t nhiên h n?ễ ạ ự ơ
“x i, vi t lý l ch đi em”ơ ế ị
VietLyLich(x);
x.VietLyLich();

