
Bài giảng Công nghệ phần mềm - Chương 8: Kỹ thuật lập trình
Thông tin tài 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ì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ìnhTài liệu có liên quan:
-
62 trang 413 3 0
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 308 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 302 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 289 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 244 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 243 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 242 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 239 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 227 1 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 221 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 212 0 0 -
6 trang 206 0 0
-
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 203 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 201 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 195 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 194 0 0 -
Thiết kế mạch logic bằng Verilog - HDL
45 trang 189 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 186 0 0 -
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 182 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 173 0 0