伪代码

✍ dations ◷ 2025-02-23 22:34:30 #计算机语言,编译原理,算法

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

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

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

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

相关

  • 常染色体体染色体又称常染色体,是指染色体组中除性染色体之外的染色体。例如人类的23对染色体中,有22对是常染色体,余下的一对是X染色体和/或Y染色体组成的性染色体。
  • 白话白话是指普通人容易懂的话,也可指非文言文,有时可指空话。亦可表示以下含义:“白话”一词广泛应用在中国的粤语地区,但在不同地区可能含义有所不同:
  • 刘裕宋武帝刘裕(363年4月16日-422年6月26日),字德舆,小字寄奴,彭城绥舆里(今江苏省徐州市铜山区)人,东晋末年至南北朝初期的军事家、政治家,南北朝时期刘宋的开国皇帝。早年出身十分贫寒,刘
  • 丘陵丘陵或丘陵地是高度在平原和山地之间,并由众多小丘连绵而成的地形。各地对丘陵的定义不十分一样。相对而言,比较平坦的地方高度差50米就可能可以被称为丘陵,而在山地附近可能在
  • 视网膜黄斑衰退症黄斑部退化(英语:Macular degeneration),也被称为老年性黄斑部病变(英语:age-related macular degeneration,簡寫為AMD或ARMD),会出现视力模糊(英语:blurred vision)或中央视野(英语:visua
  • 泥炭沼泽酸性泥炭沼泽即酸沼(英文:bog),是一种泥炭沼泽,该种湿地有酸性泥炭与死亡植物(通常为苔藓,多半为泥炭藓属.,在北极地区则可能为地衣)的积累。由于营养不足,典型植物为水藓。累积大量死
  • 中东石油危机第一次石油危机从1973年延续至1974年,又称作1973年石油危机,由于1973年10月第四次中东战争爆发,石油输出国组织(OPEC)为了打击对手以色列及支持以色列的国家,宣布石油禁运,暂停出口
  • 锝的同位素 锝(原子质量单位:98.9072(4))共有57个同位素,没有一种是稳定的。备注:画上#号的数据代表没有经过实验的证明,只是理论推测而已,而用括号括起来的代表数据不确定性。
  • 林秉南林秉南(1920年4月21日-),原籍福建莆田,生于马来西亚,中国水利学与河流动力学家,中国科学院院士。1942年毕业于交通大学唐山工学院土木系。1947年和1951年分别获美国依阿华大学水利
  • 萨特尔诺克山坐标:46°41′38″N 13°11′17″E / 46.69389°N 13.18806°E / 46.69389; 13.18806萨特尔诺克山(德语:Sattelnock),是奥地利的山峰,位于该国南部,由克恩顿州负责管辖,属于盖尔塔尔