
ChngChng
8: 8:
KK
thutthut
lplp
trìnhtrình
ChngChng
8: 8:
KK
thutthut
lplp
trìnhtrình
8.1 Lch s phát trin ca ngôn ng lp trình
8.2 Cu trúc chng trình
- Cu trúc d liu d hiu
-
Cu trúc thut toán d hiu
-
Cu trúc thut toán d hiu
8.3 Các công c lp trình
Nhuongld. Software Engineering, 2007

8.1 8.1
LchLch
ss
ngônngôn
ngng
lplp
trìnhtrình
8.1 8.1
LchLch
ss
ngônngôn
ngng
lplp
trìnhtrình
Các ngôn ng th h th nht: (1GL)
Ngôn ng lp trình mã máy (machine code)
Ngôn ng lp trình mã máy (machine code)
Ngôn ng lp trình assembly
Các ngôn ng th th th hai (2GL)
FOTRAN, COBOL, ALGOL, BASIC
FOTRAN, COBOL, ALGOL, BASIC
Phát trin 1950-1970
Các ngôn ng th h th ba (3GL)
Các ngôn ng th h th ba (3GL)
Ngôn ng lp trình cp cao vn nng (cu trúc)
Lp trình hng i tng
Lp trình hng suy din
–
logic
Lp trình hng suy din
–
logic
Các ngôn ng th h th t (4GL)
Truy vn
Các ngôn ng h tr quyt nh UML, Rational Rose…
Nhuongld. Software Engineering, 2007

8.2 Cu trúc d liu d hiu8.2 Cu trúc d liu d hiu
8.2 Cu trúc d liu d hiu8.2 Cu trúc d liu d hiu
Nên xác nh tt ccác cu trúc dliu và các thao tác cn
thc hin trên tng cu trúc dliu
Vic
biu
din/khai
báo
các
cu
trúc
d
liu
ch
nên
thc
Vic
biu
din/khai
báo
các
cu
trúc
d
liu
ch
nên
thc
hinnhng mô un sdng trc tip dliu
Nên
thit
lp
và
s
dng
t
in
d
liu
khi
thit
d
liu
Nên
thit
lp
và
s
dng
t
in
d
liu
khi
thit
d
liu
Nhuongld. Software Engineering, 2007

Cu trúc thut toán d hiuCu trúc thut toán d hiu
Cu trúc thut toán d hiuCu trúc thut toán d hiu
Algorithm
Structured coding và 9 im lu ý:
Structured coding và 9 im lu ý:
Tuân theo quy cách lp trình
Mt u vào, mt u ra
Mt u vào, mt u ra
Tránh GOTO, tr khi phi ra khi lp và dng
Dùng comments hp lý
Dùng comments hp lý
Dùng tên bin có ngha, gi nh
Cu trúc l ng rõ ràng
Tránh dùng CASE / switch nhi!u hoc l ng nhau
Mã ngu n 1 chng trình / môun nên vit trên 1 trang
Tránh vit nhi!u lnh trên 1 dòng
Nhuongld. Software Engineering, 2007

IF THEN / IF THEN ELSEIF THEN / IF THEN ELSE
IF THEN / IF THEN ELSEIF THEN / IF THEN ELSE
KCông vic
≠
Công vic
Nhuongld. Software Engineering, 2007

