1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng công nghệ phần mềm chương 8 kỹ thuật lập trình

18 182 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 18
Dung lượng 3,49 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

PASCAL Ngôn ng C begin while.

Trang 1

Ch ng

Ch ng 8: 8: K K thu t thu t l p l p trình trình

Ch ng 8: 8: K K thu t thu t l p l p trình trình

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ình

Trang 2

8.1

8.1 L ch L ch ss ngôn ngôn ng ng l p l p trình trình

8.1

8.1 L ch L ch ss ngôn ngôn ng ng l p l p trình 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, 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 suy di n – logic

L p trình h ng suy di n – logic

Các ngôn ng th h th t (4GL)

Truy v n

Trang 3

8.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 u

Nên thi t l p và s d ng t i n d li u khi thi t d li u

Trang 4

C 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

M t 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

Trang 5

IF THEN / IF THEN ELSE

≠ Công vi c

Trang 6

IF THEN / IF THEN ELSE

PASCAL

if i!u ki n then

begin

Ngôn ng C

if ( i!u ki n) begin

công vi c 1

end;

{ công vi c 1}

else

end;

else

begin

else

{công vi c 2} begin

công vi c 2

end

Trang 7

CASE / switch

Ngôn ng C

PASCAL

Switch (<bth c>)

{

CASE <bi u th c> OF

gtr 1: <vi c 1>;

case <gtr 1>: <vi c1>;[break;]

case <gtr 2>: <vi c2>; [break;]

gtr 2: <vi c 2>;

case <gtr N>: <vi cN>; [break;]

[default : <vi cN+1>; [break;] ]

gtr N: <vi c N>;

ELSE <vi c N+1>;

} END;

Trang 8

FOR

FOR TO TO / DOWNTO / DOWNTO

FOR

FOR TO TO / DOWNTO / DOWNTO

B t 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 <Công vi c>

Bi n i u khi n = giá tr ti p theo c a bi n i u khi n)

Trang 9

FOR

FOR TO TO / DOWNTO / DOWNTO

PASCAL

FOR bi n khi n := GT u TO GTCu i DO

FOR

FOR TO TO / DOWNTO / DOWNTO

FOR bi n khi n := GT u TO GTCu i DO

begin

<vi c>

end;

Ngôn ng C

for ( [bi uth c1] ; [bi uth c"K]; [bi uth c2] )

{ <vi c>; }

" c bi t: có các l nh thoát: Break; Continue; Exit

Trang 10

DO WHILE

B t u

Sai

Bi u th c Logic

úng Công vi c

KThúc

Trang 11

PASCAL Ngôn ng C

begin

while (<bi uth c"K>) {

<Công vi c>

end;

<Công vi c>; }

Ki m tra i!u ki n tr c khi th c hi n

Ki m tra i!u ki n tr c khi th c hi n

L i th #ng g p: L p vô h n

Trang 12

REPEAT UNTIL

B t u

Công vi c

Bi u th c Logic Sai

úng Kthúc

úng

Trang 13

PASCAL Ngôn ng C

Repeat

<Công vi c>

<Công vi c>;

<Công vi c>; }

while (<bi uth c"K>);

Có s khác nhau gi a hai ngôn ng ?

while (<bi uth c"K>);

Có s khác nhau gi a hai ngôn ng ?

Trang 14

Chú thích thích trong trong ch ch ng ng trình trình

Chú

Chú thích thích trong trong ch ch ng ng trình 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

L p

Hàm/th t c

G i nh

Trang 15

8.3

8.3 Các Các công công cc l p l p trình trình

8.3

8.3 Các Các công công cc l p l p trình trình

Environments: DOS, WINDOWS, UNIX/LINUX Editors, Compilers, Linkers, Debuggers

TURBO C, Turbo C++, PASCAL

MS C, Visual Basic, Visual C++, ASP

UNIX/LINUX: C/C++, gcc (Gnu C Compiler) JAVA, CGI, Perl

C#, VB.NET, J#, ASP.NET,

Trang 16

8.3

8.3 Các Các công công cc l p l p trình trình 8.3

8.3 Các Các công công cc l p l p trình trình

Trang 17

8.3

8.3 Các Các công công cc l p l p trình trình 8.3

8.3 Các Các công công cc l p l p trình trình

Trang 18

8.3

8.3 Các Các công công cc l p l p trình trình 8.3

8.3 Các Các công công cc l p l p trình trình

Ngày đăng: 03/12/2015, 14:34

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN