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 tu
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();