什么是伪代码?(a pseudocode?)

伪代码是一种以便于人们阅读和理解的方式写出算法或代码概念的方法。虽然伪代码在结构上可能类似于一种编程语言,但实际上并不意味着机器可以读取或处理伪代码。在编程语言的一般结构约定中,它可能包括使用自然语言、数学公式和其他符号的解释。它通常用于各种出版物,以说明算法的功能,或在编写任何实际代码之前的计算机程序规划阶段。...

伪代码是一种以便于人们阅读和理解的方式写出算法或代码概念的方法。虽然伪代码在结构上可能类似于一种编程语言,但实际上并不意味着机器可以读取或处理伪代码。在编程语言的一般结构约定中,它可能包括使用自然语言、数学公式和其他符号的解释。它通常用于各种出版物,以说明算法的功能,或在编写任何实际代码之前的计算机程序规划阶段。

伪代码的一种常见用法是在教科书和科学出版物中。通过省略将一种编程语言与另一种编程语言区分开来的许多东西,它可以让许多不同的人对算法有更高层次的理解,而不管他们知道哪种编程语言。算法是为给出特定结果而设计的一组步骤或指令,通常构成计算机编程的主干。这使得跨不同编程语言理解算法的能力非常有用。

伪代码的另一个主要用途是在编写任何实际代码之前了解新程序的一般功能。这可能允许程序员以自上而下的方式查看事物,在陷入实际编码之前对整个系统进行概念化。该过程可能采用的另一种形式是使用图形结构,如流程图。

骨架编程类似于伪代码,但不同之处在于它实际上可以无错误地编译。伪代码遵循编程语言的结构约定,同时省略了代码成功解析所需的许多内容。骨架编程的目的仅仅是让一个高级程序快速启动和运行,同时为许多函数使用虚拟代码,这些函数将在以后填充。这使得它在功能上类似于规划工具,一个生成实际的工作程序,另一个更像非工作模型。

伪代码的另一个用途是解释某些数学算法。通过将集合论和矩阵论中的数学符号与通用编程结构和自然语言相结合,可以很容易地解释各种数学算法。尽管这可能需要数学训练才能起作用,但受过这种训练的人通常能够理解这种算法,而不管他们的其他背景如何。

  • 发表于 2021-12-12 09:36
  • 阅读 ( 181 )
  • 分类:互联网

你可能感兴趣的文章

是的(true)和伪临界性质(pseudo critical properties)的区别

...性质是临界温度和临界压力。 目录 1. 概述和主要区别 2. 什么是真正的临界性质 3. 什么是伪临界性质 4. 并列比较-表格形式的真临界与伪临界特性 5. 摘要 什么是真临界特性(true critical properties)? 真正的临界特性是由热力学决定...

  • 发布于 2020-09-15 23:30
  • 阅读 ( 502 )

一级(first order)和拟一级反应(pseudo first order reaction)的区别

...上是完全不同的化学反应。 目录 1. 概述和主要区别 2. 什么是一级反应 3. 什么是伪一级反应 4. 并列比较-表格形式的一级反应与伪一级反应 5. 摘要 什么是一级反应(first order reacti***)? 一级反应是一种化学反应,反应速率取...

  • 发布于 2020-11-02 16:00
  • 阅读 ( 1110 )

如何使用arduino eeprom在电源周期之间保存数据

...入我,我向你展示如何读写它,以及它能为你的项目做些什么。 ...

  • 发布于 2021-03-16 14:09
  • 阅读 ( 341 )

10种最常见的编程和编码错误

...你以后需要回到你的代码时,你就很难弄清楚到底发生了什么。 ...

  • 发布于 2021-03-18 04:48
  • 阅读 ( 246 )

什么是伪码(what is the pseudocode)和算法?(algorithm?)的区别

简单来说,伪代码是一种描述算法逻辑的叙述。 伪代码不是可执行代码,因此不必使用精确的语法;但是,遵循业界广泛使用的标准是很有帮助的,解决方案团队可以很容易地理解该标准。 统一建模语言(UML)和其他业务...

  • 发布于 2021-06-24 23:47
  • 阅读 ( 1619 )

算法(algorithm)和伪码(pseudocode)的区别

...了解决问题的正确步骤序列。 Figure 1: Writing Algorithms using Pseudocode 在编写程序时,识别程序的算法是非常重要的。例如,要添加两个数字,首先将sum变量初始化为0,然后输入两个数字。然后,加法存储到sum变量中。最后,打印出...

  • 发布于 2021-06-30 18:03
  • 阅读 ( 895 )

伪码(pseudocode)和流程图(flowchart)的区别

...差异比较 关键术语 算法,流程图,伪码 什么是伪码(a pseudocode)? 伪代码是一种非正式的程序编写方式。然而,它不是一个计算机程序。它仅用自然语言和数学符号表示程序的算法。此外,没有专门的编程语言来编写伪代码。...

  • 发布于 2021-07-01 17:09
  • 阅读 ( 1225 )

树桩(stub)和司机(driver)的区别

...例程,除了声明它们自己和它们接受的参数之外,实际上什么都不做。剩下的代码可以接受这些参数并将其用作输入。存根和驱动程序通常只是用作例程的占位符,即仍然需要开发的代码。因此,存根和驱动程序只包含足够的代...

  • 发布于 2021-07-12 11:27
  • 阅读 ( 172 )

什么是统计中的随机数字表?(a table of random digits in statistics?)

...有用。随机数字对于选择简单的随机样本特别有用。 什么是随机数字表(a table of random digits)? 随机数字表是数字0、1、2、3、4、5、6、7、8、9的列表。但是,是什么将这些数字的列表与随机数字表区分开来的呢?随机数字表...

  • 发布于 2021-09-28 19:20
  • 阅读 ( 413 )

什么是代码注入?(a code injection?)

...的角色,但由于该函数没有编码,因此该语言不知道该做什么,并且会出现故障。然后,网站将显示不稳定的符号,而不是网站本身。如果用户无意中附加了一个坏文件,这可能会导致类似的问题。 ...

  • 发布于 2021-12-09 15:52
  • 阅读 ( 170 )