Click here to load reader

第 7 章 实现 - 编码

Embed Size (px)

DESCRIPTION

第 7 章 实现 - 编码. 主要内容. 编码目标 选择程序语言 编码风格 源程序文档化 编码工具. 编 码 -- 目 标. 做为软件工程过程的一个阶段, 程序编码是设计的继续 。 程序设计 语言的特性 和 程序设计风格 会深刻地影响软件的质量和可维护性。 为了保证 代码的质量 ,程序员必须深刻地理解、熟练地 掌握并正确地运用程序设计语言 的特性。 此外,还要求源程序具有 良好的 结构性 和 良好的 程序设计风格 。. 软件质量的一个方面. 编 码 – 目 标. 是什么?. 把 软件设计的结果 “翻译” 为某种程序设计语言书写的程序。 - PowerPoint PPT Presentation

Citation preview

  • 7 -

  • --

  • -- ,

  • -- Weinberg55

  • IDE

  • 200511 Java http://news.csdn.net/news/newstopic/29/29943.shtmlPHP Java http://news.csdn.net/n/20060120/85943.html2006Web2.0http://manager.csdn.net/n/20060120/85907.html2005http://manager.csdn.net/subject/retrospect2005/

  • C/C++ http://news.csdn.net/news/newstopic/29/29114.shtmlVisual C++ 2005 http://news.csdn.net/news/newstopic/28/28447.shtmlperl?http://news.csdn.net/news/newstopic/23/23827.shtml

  • 201-10

  • 2011-20

  • 10

  • TimesTotalAverageSum

  • NEW.BALANCE.ACCOUNTS.PAYABLE NBALAP N

  • Excel.Windows API

  • ,m_szStudentName

  • 1312

  • /* ADD AMOUNT TO TOTAL */ TOTAL = AMOUNTTOTAL

  • /* ADD MONTHLY-SALES TO ANNUAL-TOTAL */ TOTAL = AMOUNTTOTAL

  • (A17)ANDNOT(B49)ORC (A17) AND NOT (B49) OR C

  • IF THEN IF THEN ELSE ENDIF ELSE ENDIF

  • 1. 2. 3.

  • FORTRAN

  • integer size, length, width, cost, price integer cost, length, price , size, width

  • , PL/1Pascal

  • 1.

  • FOR I:=1 TO N1 DO BEGIN T:=IFOR J:=I1 TO N DO IF A[J]A[T] THEN T:=JIF TI THEN BEGIN WORK:=A[T]A[T]:=A[I]A[I]:=WORKEND END

  • FOR I:=1 TO N-1 DO // BEGIN T:=I FOR J:=I1 TO N DO IF A[J]A[T] THEN T:=J IF TI THEN BEGIN WORK:=A[T] A[T]:=A[I] A[I]:=WORK END END

  • C A[I] = A[I]A[T] A[T] = A[I]A[T] A[I] = A[I]A[T]2.

  • A[I]A[T] WORK = A[T] A[T] = A[I] A[I] = WORK

  • for ( i = 1; i
  • ij V[i][j] = ( ij ) * ( ji ) = 0 ij V[i][j] = ( ij ) * ( ji ) = 1 V

  • for ( i1; i
  • 4.

    a += a/100b=a/100;a=a+b;

  • 5.,

  • 6.

    A[I]1A[I]; AIA[I]; XAI1AI;

  • 7. 8. APIC++Abs()atof()atoi()strcmp()strcat()

  • IF ( X Y ) GOTO 30 IF (Y Z) GOTO 50 SMALLZ GOTO 7030 IF ( X ZGOTO 60 SMALLZ GOTO 7050 SMALLY GOTO 7060 SMALLX70 CONTINUE9. GO TO

  • smallx; if ( y < small ) smally; if ( z < small ) smallz;

    10.if-then-elsedo-untildo-while

  • 11. ELSEIF THEN IF if ( char >= 'a ) if ( char
  • 12.

    if((a>3) and (b>4) and (c3){ if(b>4){ if(c

  • 13. if ( !( char0 || char 9 ) ) if ( char >= '0 && char
  • 14. if(a>2) B else if(c
  • 15.16. 17.

  • 18. 19. 20. 21.

  • (HCI GUI)

  • /

  • EclipseJBuilder VS.NetDelphi VCFSCCSRCS