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
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 ...
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ìm kiếm theo từ khóa liên quan:
Kỹ thuật lập trình Công nghệ phần mềm Công cụ lập trình Cấu trúc chương trình Ngôn ngữ lập trìnhGợi ý tài liệu liên quan:
-
62 trang 402 3 0
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 276 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 266 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 266 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 230 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 226 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 218 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 208 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 198 0 0