什么是程序编程?(procedural programming?)

程序设计是一个术语,用来表示计算机程序员编写程序的方式。这种开发软件(也称为应用程序)的方法围绕着使代码尽可能简洁而展开。它还侧重于要实现的非常具体的最终结果。命令式编程是用来表示这种开发类型的另一个术语。当一个程序必须完成某些步骤以达到特定的结果时,该代码被称为是根据程序编程编写的。...

程序设计是一个术语,用来表示计算机程序员编写程序的方式。这种开发软件(也称为应用程序)的方法围绕着使代码尽可能简洁而展开。它还侧重于要实现的非常具体的最终结果。命令式编程是用来表示这种开发类型的另一个术语。当一个程序必须完成某些步骤以达到特定的结果时,该代码被称为是根据程序编程编写的。

Procedural programming is a term used to denote the way in which a computer programmer writes a program.

根据这个概念进行编程的软件开发人员通常在实际编写代码之前用普通语言编写初步计划。由于程序设计背后的逻辑,程序设计经常教给计算机科学的初学者。他们被鼓励从实现目标所必须采取的一系列必要步骤的角度来思考。

例如,教授可能会鼓励全班学生写下制作花生酱果冻三明治所需的一系列动作。每个学生假装不知道如何做三明治,试图一步一步地按照说明做。他们了解到,如果遗漏了什么,他们最终不会得到他们想要的最终产品,因此他们了解了精确说明的重要性。当学生开始编写实际代码时,这种实现有助于学生。

程序编程并不总是应用程序编码的首选方法。高度复杂的软件可能需要数千行代码,这使得一个团队更难使用它。一些程序员认为,一个开发人员很难维护非常大的应用程序。

有些人错误地认为用过程编程语言编写大型或复杂的软件是不可能的。某些程序可能更容易使用面向对象编程(OOP)编写,但这并不意味着它们不能按程序开发。Linux内核是开源操作系统的核心,它是使用过程编程编写的。其他主要应用程序,如Apache服务器、Drupal内容管理系统和Samba,都是以这种方式编写的。这些应用程序很大,绝大多数程序员认为它们很复杂。

现有的过程编程语言有C、Fortran和Python。许多重要的应用程序和实用程序都是用这种语言编写的。例如,FedoraLinux的安装程序Anaconda和各种软件管理工具都是用Python编写的。

  • 发表于 2021-12-14 14:23
  • 阅读 ( 376 )
  • 分类:互联网

你可能感兴趣的文章

声明的(declarative)和命令式程序设计(imperative programming)的区别

...式编程与命令式编程 5. 摘要 什么是声明式编程(declarative programming)? 声明式编程可以用一个真实的场景来解释。假设用户需要检查新邮件。一种方法是启用收件箱通知。用户只需启用一次通知,每次新邮件到达时,他都会自动...

  • 发布于 2020-10-16 09:49
  • 阅读 ( 548 )

函数式程序设计(functional programming)和命令式程序设计(imperative programming)的区别

...式的命令式编程 6.摘要 什么是函数式程序设计(functional programming)? 函数式程序设计是以数学为基础的。函数式编程背后的关键原则是,所有的计算都被看作是独立数学函数的组合。数学函数将输入映射到输出。假设有一个函数...

  • 发布于 2020-10-19 02:12
  • 阅读 ( 478 )

结构化的(structured)和非结构化编程(unstructured programming)的区别

结构化的(structured)和非结构化程序设计(unstructured programming)的区别 计算机程序是计算机执行用编程语言编写的任务的一组指令。编程范例可以根据语言特性对编程语言进行分类。结构化编程和非结构化编程是两种常见的编程...

  • 发布于 2020-10-24 05:09
  • 阅读 ( 485 )

哦(oop)和流行音乐(pop)的区别

...流行的OOP语言。 什么是流行音乐(pop)? 面向过程编程(Procedure-orientedprogramming,POP)将问题视为一系列要做的事情,并基于过程调用的概念。程序被分成更小的部分,称为过程,也称为例程、子例程、方法或函数。程序强调程序...

  • 发布于 2020-10-28 20:06
  • 阅读 ( 268 )

功能(function)和程序(procedure)的区别

功能与程序 计算机编程是软件开发过程的一个阶段。它被认为是一门手艺、一门艺术和一门工程学科,可以为计算机用户遇到的问题创建一个有用的软件解决方案。在编写计算机程序时,程序员使用一种程序设计语言。程序设...

  • 发布于 2021-06-23 15:49
  • 阅读 ( 260 )

哦(oop)和流行音乐(pop)的区别

...而使程序易于实现和修改。 什么是面向过程编程(pop)(procedure oriented programming (pop))? POP遵循一步一步的方法,通过一系列指令将任务分解为变量和例程(或子例程)的集合。每一步都是以系统的方式按顺序进行的,这样计算...

  • 发布于 2021-06-25 02:06
  • 阅读 ( 253 )

翻译(translator)和程序设计语言中的解释器(interpreter in programming language)的区别

...、编程   什么是程序设计语言中的翻译器(a translator in programming language)? 翻译人员将程序从一种语言转换成另一种语言。有各种类型的翻译器,如编译器、解释器和汇编程序。编译器将整个高级语言源代码转换为机器代码。如...

  • 发布于 2021-06-30 18:15
  • 阅读 ( 355 )

存储过程(stored procedure)和功能(function)的区别

...比较 关键术语 函数,存储过程 什么是存储过程(a stored procedure)? 存储过程是在RDBMS上执行任务的一组SQL指令。如果有一组SQL查询需要再次重用,程序员可以编写一个存储过程。然后他可以调用它并执行它。也可以将参数传递给...

  • 发布于 2021-06-30 23:16
  • 阅读 ( 1062 )

脚本语言(scripting language)和程序设计语言(programming language)的区别

...l、PHP、Python和Ruby就是一些例子。 什么是程序设计语言(a programming language)? 程序设计语言是一种正式的语言,可以用来创建计算机程序来指示计算机执行任务。编程语言可以是高级语言,也可以是低级语言。 高级语言更易于程...

  • 发布于 2021-07-01 02:49
  • 阅读 ( 260 )

标记语言(markup language)和程序设计语言(programming language)的区别

...XML解析器用于解析这些XHTML文档。 什么是程序设计语言(a programming language)? 编程语言是一种形式化语言,它包含一组用于创建软件程序的命令和语法。这些程序可以执行特定的任务。编程语言主要分为两部分。它们是高级语言...

  • 发布于 2021-07-01 02:50
  • 阅读 ( 634 )
mzijdh
mzijdh

0 篇文章

相关推荐