伪代码

✍ dations ◷ 2025-06-28 22:29:45 #计算机语言,编译原理,算法

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

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

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

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

相关

  • 帕里斯帕里斯(古希腊语:Πάρις),原名亚历山大(Ἀλέξανδρος),为荷马史诗《伊利亚特》中的特洛伊王子。在所有现中,最著名的可能是与斯巴达女王海伦的私奔,这是特洛伊战争的直
  • 种类疫苗是用细菌、病毒、肿瘤细胞等制成的可使机体产生特异性免疫的生物制剂,通过疫苗接种使接受方获得免疫力。英语中,疫苗一词“vaccine”源自于爱德华·金纳所使用的牛痘。“v
  • 安妮·霍尔《安妮·霍尔》(英语:Annie Hall)是1977年(第50届)奥斯卡最佳影片奖作品,属浪漫喜剧类。该片由伍迪·艾伦执导,而剧本则由艾伦与马歇尔·布里克曼合力写成。艾伦创作此剧本时片名
  • 带方郡带方郡是204~313年的百余年间中原王朝在朝鲜半岛中西部设置的军事、政治、经济的地方据点。统辖由乐浪郡南部分割出的数县(晋代为七县-《晋书・地理志》)与濊族、南方的韩族诸国
  • 20052005年欧洲歌唱大赛为第50届欧洲歌唱大赛,于乌克兰基辅举办,主办单位为乌克兰国家电视公司,冠军由来自希腊的艾莲娜·帕帕里祖以歌曲"My Number One"拿下。大赛主持人分别由乌
  • 极点 (地理学)地理学上的极点可以指:
  • 约瑟夫·亨利·伍杰约瑟夫·亨利·伍杰(英语:Joseph Henry Woodger,1894年5月2日-1981年3月2日)英国的理论生物学家与生物学哲学家。他尝试使生物科学更具严格性与经验性的企图深刻地影响了二十世纪
  • 2016年世界一级方程式锦标赛2016年世界一级方程式锦标赛(英语:2016 FIA Formula One World Championship)是第67届国际汽联一级方程式世界锦标赛。这是由被视为开轮式赛车主管组织的国际汽车联合会所主办
  • 郎潜纪闻郎潜纪闻,清陈康祺著作四笔。成书于光绪十二年(1886年),共十一卷;是一部内容丰富,材料广泛的史料笔记,书中内容多辑录清代掌故琐事、风土民情,可补正史不足;中华书局已将前三笔合为一
  • 德尼莎·赫拉德科娃德尼莎·赫拉德科娃(捷克语:Denisa Chládková,1979年2月8日-),出生于捷克布拉格,是捷克网球运动员。赫拉德科娃生涯并没有夺得任何一个WTA单打冠军,不过她曾在1997年温布顿网球锦