伪代码

✍ dations ◷ 2024-12-22 18:19:29 #计算机语言,编译原理,算法

伪代码(英语:pseudocode),又称为虚拟代码,是高层次描述算法的一种方法。它不是一种现实存在的编程语言(已经出现了类似伪代码的语言,参见Nuva);它可能综合使用多种编程语言的语法、保留字,甚至会用到自然语言。

它以编程语言的书写形式指明算法的职能。相比于程序语言(例如Java、C++、C、Delphi 等等)它更类似自然语言。它是半形式化、不标准的语言。我们可以将整个算法运行过程的结构用接近自然语言的形式(这里可以使用任何一种作者熟悉的文字,例如中文、英文,重点是将程序的意思表达出来)描述出来。使用伪代码,可以帮助我们更好的表述算法,不用拘泥于具体的实现。

人们在用不同的编程语言实现同一个算法时意识到,他们做出来的实现(而非功能)很不同。程序员要理解一个用他并不熟悉的编程语言编写的程序,可能是很困难的,因为程序语言的形式限制了程序员对程序关键部分的理解,而伪代码可以用于帮助人们理解解释代码的语法、规则、内涵和结构。于是伪代码就这样应运而生了。

当考虑算法功能(而不是其语言实现)时,伪代码常常得到应用。计算机科学在教学中通常使用伪代码,以帮助学习者能够快速并透彻地理解。

相关

  • 联邦调查局联邦调查局(英语:Federal Bureau of Investigation),简称联调局(FBI),前身是调查局(Bureau of Investigation,简称BOI),是美国司法部的主要执法、情报机构及调查单位,也是美国联邦政府最
  • 高鸟胺酸血症-高氨血症-高瓜胺酸血症候群高鸟胺酸血症-高氨血症-高瓜胺酸血症候群是一种遗传病,其会导致血中的鸟胺酸、血氨及瓜胺酸显著地升高。患者会不自觉拒食高蛋白的食物。此遗传病的发生率极低,全球只有约50个
  • 社会工作在NASW(美国社会工作人员协会)的文献中,指出社会工作(Social Work)是“一种专业活动,以协助个人、团体社区去强化 或恢复能力,以发挥其社会功能,并创造有助于达成其目标的社会条件
  • 紫堇属等。紫堇属(学名:Corydalis)是荷包牡丹科的一个属,共有300多个种,广泛分布于北温带和非洲南部地区。该属植物多含有生物碱,故而多又被当地居民用作草药者。紫堇属植物是一年或多年
  • 岭南杂记《岭南杂记》共两卷(大学士英廉家藏本),为记岭南风土的杂着。作者吴震方,字青坛,浙江石门(今桐乡市)人,年不详。著有《读书正音》四卷、《晚树楼诗稿》四卷、《朱子论定文钞》二十卷
  • 丹·帕特里克戴利尔·帕特里克·佩治(英语:Daniel Patrick Pugh,1956年5月15日-)是美国的一名体育评述员、广播员(英语:Radio personality)和演员。
  • 弗雷泽·斯托达特詹姆斯·弗雷泽·斯托达特爵士,FRS,FRSE,FRSC(英语:Fellow of the Royal Society of Chemistry)(英语:Sir James Fraser Stoddart,1942年5月24日-),苏格兰化学家,2016年凭借分子机器的设
  • 吊车吊车可能意指下列事物:
  • 闽人三十六姓闽人三十六姓又称福建三十六姓、久米三十六姓,是对明朝迁居琉球的福建人三十六姓的总称,多来自福州和漳州两地。据《明史·琉球传》记载,1372年,琉球中山王察度向明朝朝贡。1392
  • 米罗斯拉夫·赫卢西柯维奇米罗斯拉夫·赫卢西柯维奇(捷克语:Miloslav Hruškovič;1925年1月25日-1992年2月12日),捷克斯洛伐克共产党领导人,捷克斯洛伐克共产党中央书记处书记、中央经济委员会主席,捷克斯洛