伪码又称伪代码(pseudocode),又称为虚拟代码,是高层次描述算法的一种方法。它不是一种现实存在的编程语言(已经出现了类似伪代码的语言,参见Nuva);它可能综合使用多种编程语言中语法、保留字,甚至会用到自然语言。它以编程语言的书写形式指明算法的职能。相比于程序语言(例如Java, C++,C, Delphi 等等)它更类似自然语言。它是半角式化、不标准的语言。我们可以将整个算法运行过程的结构用接近自然语言的形式(这里,你可以使用任何一种你熟悉的文字,中文,英文 等等,关键是你把你程序的意思表达出来)描述出来. 使用伪代码, 可以帮助我们更好的表述算法, 不用拘泥于具体的实现.人们在用不同的编程语言实现同一个算法时意识到,他们的实现(注意:这里是实现,不是功能)很不同。尤其是对于那些熟练于不同编程语言的程序员要理解一个(用其他编程语言编写的程序的)功能时可能很难,因为程序语言的形式限制了程序员对程序关键部分的理解。这样伪代码就应运而生了。当考虑算法功能(而不是其语言实现)时,伪代码常常得到应用。计算机科学在教学中通常使用虚拟码,以使得所有的程序员都能理解。2.测试码 用来测试,看系统是否可以持续不间断的稳定运行的代码3.真实码 就是我们开发项目的真实代码!
伪代码就是你初步的构思 你把代码的大概写了出来,里面你没有写的用汉语标明了这行代码有些什么测试代码就是单独写的一个类或者方法,这个类或方法调用你已经写好的代码,并输入一些数据进行验证你的代码!一般有单元测试和main方法测试!真实代码就是你把伪代码实现了,并且通过测试代码!
如何写伪代码?
在经验的自己发现,简单的程序一般都不用写流程,写思路,但是复杂的代码,最好还是把流程写下来,总体上去考虑整个功能如何实现,写完以后不仅可以用来作为以后测试,维护的基础.跟可用来与他人交流.
但是,如果把全部的东西写下来必定可能会让费很多时间,那么这个时候可以采用伪代码方式.
比如:
IF 九点以前 THEN
do私人事务;
ELSF 9点到18点 THEN
工作
ELSE
下班;
END IF
这样不但可以达到文档的效果,同时可以节约时间.
更重要的是,使结构比较清晰,表达方式更加直观.