Danh mục

Bài giảng Công nghệ phần mềm - Chương 8: Kỹ thuật lập trình

Số trang: 18      Loại file: pdf      Dung lượng: 3.49 MB      Lượt xem: 17      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 16,000 VND Tải xuống file đầy đủ (18 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Kỹ thuật lập trình. Cấu trúc dữ liệu dễ hiểu : Nên xác định tất cả các cấu trúc dữ liệu và các thao tác cần thực hiện trên từng cấu trúc dữ liệu. Việc biểu diễn khai báo các cấu trúc dữ liệu chỉ nên thực hiện ở những mô đun sử dụng trực tiếp dữ liệu.
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ phần mềm - Chương 8: Kỹ thuật lập trìnhCh ng 8: K thu t l p trình 8: thuCh 8.1 L ch s phát tri n c a ngôn ng l p trình 8.2 C u trúc ch ng trình - C u trúc d li u d hi u - C u trúc thu t toán d hi u 8.3 Các công c l p trìnhNhuongld. Software Engineering, 20078.18.1 L ch s ngôn ng ngôn ng l p trình Các ngôn ng th h th nh t: (1GL) Ngôn ng l p trình mã máy (machine code) Ngôn ng l p trình assembly Các ngôn ng th th th hai (2GL) FOTRAN, FOTRAN, COBOL, ALGOL, BASIC Phát tri n 1950-1970 Các ngôn ng th h th ba (3GL) Ngôn ng l p trình c p cao v n n ng (c u trúc) L p trình h ng i t ng L p trình h ng suy di n – logic Các ngôn ng th h th t (4GL) Truy v n Các ngôn ng h tr quy t nh UML, Rational Rose…Nhuongld. Software Engineering, 20078.28.2 C u trúc d li u d hi u Nên xác nh t t c các c u trúc d li u và các thao tác c n th c hi n trên t ng c u trúc d li u Vi c bi u di n/khai báo các c u trúc d li u ch nên th c hi n nh ng mô un s d ng tr c ti p d li u Nên thi t l p và s d ng t i n d li u khi thi t d li uNhuongld. Software Engineering, 2007C u trúc thu t toán d hi u Algorithm Structured coding và 9 i m l u ý: Tuân theo quy cách l p trình Mt u vào, m t u ra Tránh GOTO, tr khi ph i ra kh i l p và d ng Dùng comments h p lý Dùng tên bi n có ngh a, g i nh C u trúc l ng rõ ràng Tránh dùng CASE / switch nhi!u ho c l ng nhau Mã ngu n 1 ch ng trình / mô un nên vi t trên 1 trang Tránh vi t nhi!u l nh trên 1 dòngNhuongld. Software Engineering, 2007 IF IF THEN / IF THEN ELSE ≠ Công vi c K Công vi cNhuongld. Software Engineering, 2007 IF IF THEN / IF THEN ELSE Ngôn ng CPASCAL i!u ki n thenif if ( i!u ki n) begin begin { công vi c 1} công vi c 1 else else end;else {công vi c 2}begin công vi c 2endNhuongld. Software Engineering, 2007 CASE CASE / switchPASCAL Ngôn ng CCASE OF Switch () gtr 1: ; { gtr 2: ; case : ;[break;] ........... case : ; [break;] gtr N: ; case : ; [break;]ELSE ; [default : ; [break;] ]END; } Nhuongld. Software Engineering, 2007FORFOR TO / DOWNTO DOWNTO Bt u Bi n i u khi n = Giá tr u Bi n i u khi n > Giá tr cu i KThúc Th c hi n Bi n i u khi n = giá tr ti p theo c a bi n i u khi n)Nhuongld. Software Engineering, 2007 FOR FOR TO / DOWNTO DOWNTOPASCAL FOR bi n khi n := GT u TO GTCu i DO begin end;Ngôn ng C for ( [bi uth c1] ; [bi uth cK]; [bi uth c2] ) { ; } c bi t: có các l nh thoát: Break; Continue; Exit Nhuongld. Software Engineering, 2007DODO WHILE Bt u Sai Bi u th c Logic úng Công vi c KThúcNhuongld. Software Engineering, 2007PASCAL Ngôn ng C While Bi uth cBoolean DO while (REPEATREPEAT UNTIL Bt u Công vi c Bi u th c Logic Sai úng KthúcNhuongld. Software Engineering, 2007PASCAL Ngôn ng CRepeat do { ;until Bi u_th c_Boolean; } while (ChúChú thích trong ch ng trình T i sao c n t các chú thích trong ch ng trình ? V trí t các chú thích trong ch ng trình Thành ph n/ Module Lp Hàm/th t c Các Các v trí c bi t khác M t s ...

Tài liệu được xem nhiều: