procedural-programming相关内容

像 R/SAS 这样的统计编程语言被认为是功能性的还是程序性的

阅读 这个 所以,与其问函数式编程和过程式编程有什么区别,我想,也许我熟悉的一种语言可以作为一个例子. 因此,我的问题是:R/SAS 语言被认为是程序性的还是功能性的? 解决方案 R 主要是一种函数式编程语言.它确实有一些例外情况是通过副作用完成的,因此它的功能不如 Haskell.尽管如此,如果您不愿意调整您的编程风格以使用函数,那么您将很难编写高效的 R 代码.(我写这个答 ..
发布时间:2022-01-08 17:19:49 其他开发

为什么带有 mysqli 的面向对象 PHP 比过程方法更好?

直到最近,我一直在对 mysql* 使用过程方法.现在我想转向 mysqli 和面向对象的方法.许多在线资源和书籍都指出,即使在 PHP 的情况下,OOP 也比过程化要好.在浏览了一些在线教程后,我编写了一个连接数据库并选择一个值的小程序.我想知道为什么面向对象的方法更好?另外,这是编写 OO php 网页的正确方法吗? 面向对象的方法 $host = "localhost";$用户名 = ..
发布时间:2021-12-25 10:12:25 PHP

OOP vs 函数式编程 vs 过程式编程

这些编程范式之间有什么区别,它们是更适合特定问题还是有任何用例偏向于其他? 感谢架构示例! 解决方案 他们各有各的好 - 他们只是针对相同问题的不同方法. 在纯粹的程序风格中,数据往往与对其进行操作的函数高度分离. 在面向对象的风格中,数据往往带有一组函数. 在函数式风格中,数据和函数往往有更多的共同点(如在 Lisp 和 Scheme 中),同时在函数的实际使用方 ..

简单解释 PHP OOP vs Procedural?

我想学习 PHP 并想了解有关 OOP 和程序的想法.我阅读了其他一些关于 OOP 与 Procedural 的博客和教程,但我仍然无法理解这种方法. 面向对象与程序化 我应该学什么? 代码有什么不同?有什么影响? PHP 框架如何在 OOP 方法中提供帮助?(我想学习 CodeIgniter) 程序是否需要框架? 我真的很想知道两者的代码区别,我对OOP的理解是你创建一个 ..
发布时间:2021-12-11 23:45:07 PHP

面向对象编程和过程编程有什么区别?

据我所知,过程编程使用过程和函数或子例程.它提供了有关如何操作的分步说明.虽然另一方面面向对象我并不完全确定.我所看到的只是它使用“对象"并且几乎​​相同?有人可以澄清和解释对象到底是什么吗? 解决方案 将所有编程视为管理两个基本概念之间的关系: 状态和行为.状态是程序的数据.行为就是逻辑. 过程式编程基于分别实现这两个概念.状态保存在数据结构中.行为保存在函数(也称为过程或子例程 ..
发布时间:2021-06-12 19:10:05 其他开发

如何在球拍中使用附加贴图(方案)

我不完全了解append-map命令在球拍中的作用,也不了解如何使用它,而且我很难在网上找到一些可以理解的文档.有人可以演示该命令的确切功能以及其工作原理吗? 解决方案 在将过程应用于每个子列表之后,append-map过程对于在子列表列表中创建单个列表很有用.换句话说,这段代码: (append-map proc lst) ...在语义上与此等效: (apply appe ..
发布时间:2020-07-04 18:33:29 其他开发

声明式和过程式编程范例之间有什么区别?

说明性编程范式和声明性编程范式之间有什么区别?您能提供一些例子吗? 还有哪些其他编程范例? 解决方案 命令性 命令式编程范式有几个子范式,例如 procedural 或 object-oriented 编程范式. 在命令式编程范例中,您将以各种抽象程度逐步描述算法. 支持过程范例的编程语言示例: C(和大多数其他传统语言) 主要是PHP 从某种意义上说,所 ..
发布时间:2020-07-04 18:32:23 其他开发

实用说明:谁能举例说明POPS和OOPS之间的区别?

我访问了很多站点,了解了面向过程的程序设计和面向对象的程序设计之间的区别,但是我没有得到实际的回答. 每个人都在说理论答案. 有人可以为此提供实用的解释吗? 解决方案 过程编程是一列指令或一组指令,告诉计算机逐步执行的操作以及如何从第一个代码执行到第二个代码. 过程语言的最好例子是C 例如,这是用于过程编程的python代码(任何没有oops的代码): x = ..
发布时间:2020-05-20 01:24:26 其他开发

程序编程比OOP有什么优势吗?

[编辑:]早些时候,我问这是一个关于何时使用OOP以及何时使用过程编程的框架,可能是一个框架不完善的问题-有些回答暗示我在寻求帮助以帮助理解OOP.相反,我经常使用OOP,但想知道何时使用过程方法.从响应的角度来看,我认为有一个相当强烈的共识,即OOP通常是一种更好的全方位方法,但是,如果OOP架构从长远来看不会提供任何重用的好处,则应使用过程语言. 但是,我作为Java程序员的经历却并非如 ..
发布时间:2020-05-20 01:00:08 其他开发

我如何摆脱程序编程的习惯,转而面向对象编程?

我希望能获得一些提示,以帮助我摆脱这些年来对过程编程的不良习惯的理解.每次我尝试在OOP中进行项目时,我最终都会恢复为程序性的.我想我并不完全相信OOP(即使我认为我已经听说过所有关于它的好消息!). 所以我想我经常执行的常见编程任务的任何实用示例,例如用户身份验证/管理,数据解析,CMS/Blogging/eComs都是我经常做的事情,但我却做不到让我领悟到如何在OOP中完成这些工作,而又 ..
发布时间:2020-05-20 00:44:27 PHP

简单的解释PHP OOP与过程?

我想学习PHP,并想获得有关OOP和过程的想法.我还阅读了其他有关OOP与程序的博客和教程,但我仍然不理解这种方法. OOP与程序性 我应该学习什么? 代码有什么区别?有什么影响? PHP框架如何帮助OOP? (我想学习CodeIgniter) 程序是否需要框架? 我真的很想知道两者的代码区别,我对OOP的理解是您创建了一个类似的类并且可以访问. (我不知道那是正确的.) ..
发布时间:2020-05-20 00:26:34 PHP

为什么面向对象的PHP与mysqli优于过程方法?

直到最近,我一直在mysql *上使用过程方法.现在我想转向mysqli和面向对象的方法.许多在线资源和书籍都指出,即使在PHP的情况下,OOP也比过程性要好.在阅读了一些在线教程之后,我编写了一个小程序,该程序连接到数据库并选择一个值.我想知道为什么面向对象方法更好?另外,这是编写OO php网页代码的正确方法吗? 面向对象的方法 $host = "localhost"; $userna ..
发布时间:2020-05-16 18:37:05 PHP

在php中mysql的过程和面向对象实现中的差异?

在php中实现mysql时,使用面向对象方法与过程方法是否有显着差异?在有关mysqli_query的php网站上,(( http://www.php.net /manual/en/mysqli.query.php ),它提供了两者的示例,我只想知道是否存在明显的性能差异,或者只知道何时使用它们. 解决方案 更好的答案是“取决于".与任何事物一样,有许多不同的方法,您还应记住,使用对象的代 ..
发布时间:2020-05-15 06:26:01 PHP

没有OOP的封装是否可能?

在一次采访中有人问我一个问题:如果没有OOP,封装是否可行?用程序语言吗? 解决方案 鲍勃·马丁(Bob Martin)说,封装不仅在没有OOP的情况下是可能的,而且在OOP出现之前是更好的.一起. 这里摘录自谈话他于2014年在耶鲁大学管理学院就读. 我们有完美的封装.在C语言中,您所要做的就是向前声明函数和数据结构.您不必实施它们.您将在头文件中声明它们,然后在C文件中实现 ..

过程编程与OOP的开发成本?

我来自具有较强OO经验的人,即OOD& amp;的好处. OOP是我的第二天性,但是最近我发现自己在一家与过程编程习惯相关的开发商店中.实现语言具有一些OOP功能,但并未以最佳方式使用它们. 更新:就像我一样,每个人似乎对此都有意见,但问题是: 是否有很好的比较研究将使用过程编程语言与面向对象语言的软件开发成本进行对比? 一些评论者指出了试图将苹果与桔子进行比较的可疑性质,我同意 ..
发布时间:2020-04-27 03:51:43 其他开发

哪些GUI库不是面向对象的?

最近我一直在使用C,并且想要探索编程,而不仅仅是控制台应用程序。然而,大多数GUI库都是面向对象的,并且使用非面向对象编程语言(如C语言)编程它们非常困难。即使面向面向对象的GUI库(例如为C设计的GTK +)也需要很多样板。因为我对这些面向对象的库有困难,所以我想知道哪些GUI库不是面向对象的?不知道任何不是面向对象的现代GUI工具包。 OO只是一种非常有用的编程技术,即使在C语言中也是如此。 ..

像R / SAS这样的统计编程语言是否被认为是功能性或程序性的

在阅读 this 因此,我想,也许我熟悉的一种语言可以用作功能和程序编程之间的区别一个例子。 因此,我的问题是:R / SAS语言是否被认为是程序性的或功能性的? 解决方案 R主要是一种功能性编程语言。它有一些例外情况,即通过副作用来完成,所以它不像Haskell那样完全有效。尽管如此,如果你不愿意适应你的编程风格来使用函数,那么在编写高效的R代码时会有相当多的困难。 (我写这 ..
发布时间:2018-04-18 15:43:52 其他开发

真正理解程序和功能之间的区别

我真的很难理解程序性和功能性编程范例之间的区别。 以下是维基百科入门的前两段:功能性编程: $ b 在计算机科学中,函数 编程是一个编程范例 ,它将计算视为数学函数 的 评估,并避免了状态和可变数据。它 强调 函数的应用,与 命令式编程风格相反, 强调状态的变化。 lambda微积分函数式编程的根源是 ,在20世纪30年代为了研究 函数定义,函数 应用程序和递 ..

副作用是好事吗?

我觉得这个词相当贬义。因此,我对维基百科中的两句话大加赞赏: 命令式编程以 为名,使用副作用来制作 程序功能。功能 编程反过来以其 副作用最小化而闻名。 [1] 因为我有点数学偏见,后者听起来很好。什么是副作用的论据?他们是指失去控制权或接受不确定性吗?他们是好事吗? 解决方案 每隔一段时间我都会看到一个关于SO的问题,这迫使我花费半个小时编辑维基百科的文章真的很差。这 ..