L.X.Định
GV: Lê Xuân Định
CuuDuongThanCong.com https://fb.com/tailieudientucntt
L.X.Định 2
Lập trình Mệnh lệnh (Imperative Programming)
Ngôn ng LT: Hợp ng, C đơn giản, …
Đơn v của chương trình lệnh.
Lập trình Th tục (Procedural Programming)
Ngôn ng LT: C, Pascal, …
Đơn v của chương trình th tục / hàm / ctrình con.
Lập trình ớng đối ợng (Object Oriented Programming)
Ngôn ng LT: C++, Java, C#,
Đơn v của chương trình đối ợng / lớp.
nhiều kiểu lập trình khác: LTr Khai báo, LTr Hàm, LTr Logic,
LTr Hướng s kiện, LTr Hướng dịch v, v.v.
Các Kiểu Lập trình
(Programming Paradigms)
_____________________________
Chú ý: Cách phân chia ra thành cáckiểu lập trìnhnhư thế này ch mang tính tương đối.
CuuDuongThanCong.com https://fb.com/tailieudientucntt
L.X.Định 3
Chương trình một danh sách các câu lệnh.
d: Chương trình “V hình vuông
Lập trình Mệnh lệnh
dr a wRi ght ( 1 0 0 ) ;
dr a wDown( 100) ;
dr a wLe f t ( 100) ;
dr a wUp( 100) ;
CuuDuongThanCong.com https://fb.com/tailieudientucntt
L.X.Định 4
Chương trình một danh sách các câu lệnh.
d 2: Chương trình “V hai hình vuông
Lập trình Mệnh lệnh
move Pe n ( 0, 0) ;
dr a wRi ght ( 1 0 0 ) ;
dr a wDown( 100) ;
dr a wLe f t ( 100) ;
dr a wUp( 100) ;
move Pe n ( 50, 50) ;
dr a wRi ght ( 6 0 ) ;
dr a wDown( 60) ;
dr a wLe f t ( 60) ;
dr a wUp( 60) ;
Dài! Lặp
code
CuuDuongThanCong.com https://fb.com/tailieudientucntt
L.X.Định 5
Chương trình được chia ra thành nhiều chương
trình con (th tục, hàm).
Mỗi chương trình con là một danh sách các câu lệnh.
Chương trình con này th gọi ctrình con khác.
d: Chương trình “V ba hình vuông
Lập trình Th tục
voi d ma i n( ) {
vuong
(100, 0, 0) ;
vuong
(60, 50, 50) ;
vuong
(50, 10, 40) ;
}
voi d
vuong
(i nt w,
i nt x, i nt y)
{ move Pe n( x, y) ;
dr a wRi ght ( w) ;
dr a wDown( w) ;
dr a wLe f t ( w) ;
dr a wUp( w) ;
}
CuuDuongThanCong.com https://fb.com/tailieudientucntt