伪代码(Pseudocode)是一种非正式的,类似于英语结构的,用于描述模块结构图的语言。
当考虑算法功能(而不是其语言实现)时,伪代码常常得到应用。伪代码常被用于技术文档和科学出版物中来表示算法,也被用于在软件开发的实际编码过程之前表达程序的逻辑。伪代码不是用户和分析师的工具,而是设计师和程序员的工具。计算机科学在教学中通常使用虚拟码,以使得所有的程序员都能理解。
简单地说,伪代码就是表达程序员开始编码前的想法,让人便于理解的代码。是不依赖于语言,用来表示程序执行过程,而不一定能编译运行的代码。伪代码提供了更多的设计信息,每一个模块的描述都必须与设计结构图一起出现。
使用伪代码的目的及伪代码的特点:
使用伪代码的目的是使被描述的算法可以容易地以任何一种编程语言(Pascal,C,Java等)实现。因此,伪代码必须结构清晰、代码简单、可读性好,并且类似自然语言。
伪代码介于自然语言与编程语言之间,以编程语言的书写形式指明算法职能。使用伪代码,不用拘泥于具体实现。相比程序语言(例如Java, C++,C, Dephi等等)它更类似自然语言。它是半角式化、不标准的语言。