软件开发详细设计书-伪代码Pseudocode - TOMMYHU - 专注互联网开发及运营技术,提供相关资料及软件下载,奇趣网络时事评论!
Jun 29

软件开发详细设计书-伪代码Pseudocode 不指定

Highslide JS
新入软件公司,接触详设,伪代码很多,抽象了技术及业务的实现,很不错的东东!
关于伪代码,以下摘自《代码大全2》
Quotation

1、伪代码这个术语是指某种用来描述算法、子程序、类或完整程序的工作逻辑的、非形式的、类似于英语的记法。伪代码编程过程则是一种通过写伪代码而更高效低创建程序代码的专门方法。
2、伪代码一经写好,你就可以依照他去生产代码了,同时还把伪代码变成程序语言的注释。
3、伪代码使得代码测试和评审更加容易,并且支持迭代精化的思想,把设计精化为伪代码,把伪代码精化为源代码!

Quotation
伪代码(Pseudocode)是一种算法描述语言。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal,C,Java,etc)实现。因此,伪代码必须结构清晰、代码简单、可读性好,并且类似自然语言。 介于自然语言与编程语言之间。以编程语言的书写形式指明算法职能。使用伪代码, 不用拘泥于具体实现。相比程序语言(例如Java, C++,C, Dephi 等等)它更类似自然语言。它是半角式化、不标准的语言。可以将整个算法运行过程的结构用接近自然语言的形式(可以使用任何一种你熟悉的文字,关键是把程序的意思表达出来)描述出来。

例子:

当考虑算法功能(而不是其语言实现)时,伪代码常常得到应用。伪码中常被用于技术文档和科学出版物中来表示算法,也被用于在软件开发的实际编码过程之前表达程序的逻辑。伪代码不是用户和分析师的工具,而是设计师和程序员的工具。计算机科学在教学中通常使用虚拟码,以使得所有的程序员都能理解。 综上,简单的说,让人便于理解的代码。不依赖于语言的,用来表示程序执行过程,而不一定能编译运行的代码。在数据结构讲算法的时候用的很多。伪代码用来表达程序员开始编码前的想法。
▲返回顶部
Last modified by tommyhu on2012/06/30 11:22

Add a comment

Nickname

emotemotemotemotemotemotemotemotemotemotemotemotemotemotemotemot