伪代码

✍ dations ◷ 2024-09-20 12:30:50 #计算机语言,编译原理,算法

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

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

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

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

相关

  • 类病毒类病毒是一种具有传染性的单链RNA病原体。它比病毒要小,且没有典型病毒所有的蛋白质外壳。类病毒为严格寄生物,专一性很强,通常感染高等植物,并整合到植物的细胞核内进行复制。
  • 系统综述系统综述(英语:systematic review)是文献探讨(英语:Literature review)一种,为研究有关一特定主题所有高质素的报告,并将之识别,评论并集合。有关随机对照试验(RCT)的系统综述为循证医
  • 菖蒲菖蒲(学名:Acorus calamus),也叫做白菖蒲、藏菖蒲,古名蒖、䒢,是一种菖蒲科的水生草本植物。菖蒲分布很广,整个温带基本都能找到它,中国各地也都有分布。菖蒲可以提取芳香油;端午节有
  • 东武东武(1648年)是南明淮王朱常清之年号,共计1年。该年号《明史》等史书无记载,见于《续明纪事本末》卷七、李兆洛《纪元编》转注无名氏《鲸琦别编》。洪武 → 建文 → 永乐 → 洪
  • 教育家教育家是实践教育的杰出人士。教育家与教育学家是不同的,对于研究教育学的杰出人物才被称为教育学家。古代中国著名的教育家有孔子、墨子、荀子、王阳明等人。近代中国则有何
  • 乙酸异戊酯乙酸异戊酯(化学式:C7H14O2)是乙酸与异戊醇所成的酯。天然存在于梨、香蕉、菠萝、苹果、葡萄及草莓等果浆中,也存在于可可豆中。它也是蜜蜂所用的信息素。无色至淡黄色透明液体,
  • 技术奇点技术奇点(英语:Technological Singularity),出自奇点理论;根据技术发展史总结出的观点,认为人类正在接近一个使得现有技术被完全抛弃或者人类文明被完全颠覆的事件点,在这个事件点
  • 各国宗教这个条目概述了各国宗教信仰情况。 edit Description
  • 卢于逑卢于逑(?-),中国钢铁材料专家。浙江鄞县(今宁波)人。1949年,加入中国共产党。1951年,毕业于北洋大学(今天津大学)冶金系。1957年,获得苏联第聂伯苏联全国钢管研究所技术科学副博士学位。
  • 杨世焯杨世焯(1842年-1911年)字季堂,湖南宁乡株石桥人。晚清大画家、大刺绣家,湘绣驰名中外的开山功臣。他同雕刻家周义、湘绣大师肖咏霞都是宁乡县麻山人,三人被称“宁乡三绝”,又被称