腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
4
回答
对于c++程序员来说,哪种面向方面的语言是一个很好的起点
、
我只知道"e“,它用于硬件设计和验证中的测试台设计,但我想要一些通用编程的东西。
浏览 0
提问于2009-07-15
得票数 1
回答已采纳
3
回答
面向方面的编程是用词不当吗?
、
从我所了解到的关于“面向方面的编程”或“面向方面的软件开发”的所有知识来看,将其标记为编程范式或方法似乎是不准确的。据我所知,这不是编程的基本技术。 要明确“范式”和“方法论”的含义,请参考“美国传统词典”中的以下定义。将“面向对象编程”应用于每一种编程的效果与AOP的适用程度进行比较。 范例:一组假设、概念、价值观和实践,这些假设、概念、价值观和实践构成了社区共同看待现实的一种方式,尤其是在知识学科中。方法:在某一学科工作或从事调查的人所使用的一系列做法、程序和规则;一套工作方法。 “循证医学”符合范例的定义,但“子宫切除术基础医学”用词不当,因为问题空间太窄。 我的印象是,AOP可能被错误
浏览 0
提问于2011-06-19
得票数 8
回答已采纳
4
回答
什么是与haskell / coq相对应的面向对象?
、
、
我有关于函数式程序设计的最新发展的详细资料。 我认为haskell是一种非常高级的编程语言。使用coq和agda,这变得更加复杂和先进。 使用“高级”和“高级”,我指的是许多不同的特性,它们只能在各自的语言中找到。 就像哈斯克尔 默认情况下,一切都是纯的和懒惰的。 支持高级概念,如GADT、Monad、函子等。 coq / agda 相依型系统 haskell和coq都被用于学术领域,这是一个很好的迹象,表明它们是“最先进的”。 然而,我不知道面向对象编程的类似发展是什么。 面向对象编程的一些最新发展是什么? 什么是最先进的OOP语言对应于haskell / coq? (我甚至在google上
浏览 0
提问于2011-11-06
得票数 7
回答已采纳
2
回答
在调用第一方法时触发对第二方法的调用
、
、
假设您有不包含对method2的显式调用的method1。 是否有编程语言支持在调用method1时调用method2,而无需对第一个方法进行任何修改?如果是这样,请举个简短的例子。
浏览 1
提问于2011-09-13
得票数 0
2
回答
面向对象的编程语言是程序性的吗?
、
过程编程是指对应用程序进行编码是一系列的任务。做A,然后做B,然后做C,并且经常将这些任务包装在过程或函数中,这些过程或函数可以很容易地在代码中调用和运行几次。 面向对象的编程通常也是通过执行A,然后执行B,然后执行C来完成的。但是对象被用作存储、操作和隐藏数据的复杂方法(如果我不确定就纠正我的错误)。这对程序的设计有很大的影响。但是应用程序的整体流程仍然是做A,然后做B,然后做C。 你同意吗?如果是这样的话,您会说OOP本质上是一种过程编程吗?
浏览 0
提问于2014-03-07
得票数 4
4
回答
面向对象语言与基于对象语言的区别
、
面向对象的编程语言和基于对象的编程语言有什么不同?JavaScript是面向对象的还是基于对象的?
浏览 4
提问于2011-08-05
得票数 14
回答已采纳
3
回答
对程序结构的困惑
、
、
我是编程新手,我在C中工作。我知道这是结构化编程,但是如果我使用块,比如局部变量: { int i; for(i=0; i<25; i++){ printf("testing...\n"); } } 这难道不是有点像面向对象的吗?这仍然是结构化的吗?
浏览 0
提问于2012-02-03
得票数 0
回答已采纳
1
回答
Python是函数式编程语言还是面向对象的语言?
、
、
根据tutorialspoint.com的说法,Python是一种函数式编程语言。一些流行的函数式编程语言包括: Lisp、Python、Erlang、Haskell、Clojure等。 但是其他来源说Python是一种面向对象的编程语言(您可以用Python创建对象)。 Python是两者之一吗?如果是这样的话,如果您试图编写需要大量数学计算的程序,Python是否仍然是一个不错的选择(因为函数式语言具有并发性、更好的数学语法和更高级别的函数)?
浏览 3
提问于2020-09-14
得票数 5
回答已采纳
2
回答
设计模式与语言适应性
我只是进入设计模式,我读到的是模式通常独立于语言。 在编程中,我们有OOP和非OOP(非OOP有名字吗?) 我最近一直在玩,对OOP来说,这几乎是违反直觉的。事实上,它实际上是一堆“去方法”(在某种程度上让我想起Pascal ),似乎是“反对”OOP想要的行为。 这是否意味着某些模式更适合于语言(我理解有些东西不完全适合,但并不意味着它不合适)。
浏览 6
提问于2012-10-02
得票数 1
回答已采纳
2
回答
有没有完整的面向方面的编程语言?
、
、
当我说“完整”时,我指的是一种语言,它不是一些已经存在的语言的扩展,比如Java或C++。当OOP开始的时候,它开始于对过程语言的扩展,比如C和Pascal。有没有“自己”的面向方面的编程语言?
浏览 3
提问于2009-06-30
得票数 0
回答已采纳
5
回答
什么时候和用什么语言引入了某些编程特性?
、
、
编程已经走了很长的路。我还比较年轻(第一台计算机: C64),因此我认为编程中的许多事情是理所当然的,这些东西显然是在某个时候引入的,并且简化了现在已经很常见的编程方法。 下面是一个(绝不是完整的)特性列表,我很想知道它们是用哪种语言使用的,以及它们是什么时候引入的: 职能的介绍 编译语言 解释语言 条件&循环结构 阵列 字典(哈希表) 多线程允许 函数式编程(作为数据的功能) 面向对象(我们需要更具体吗?)也许继承早于接口?) 仿制药 面向方面的编程 元程序设计 如果可以的话,试着用一些参考来支持你的陈述。如果你觉得我错过了一个
浏览 12
提问于2009-07-06
得票数 2
回答已采纳
9
回答
是Fortran、Cobol、Basic和Forth高级编程语言吗?
、
、
、
、
是Fortran、Cobol、Basic和Forth高级编程语言吗? 如果没有,那么第一批高级编程语言在哪里呢? 哪种语言是最早的面向对象语言?
浏览 8
提问于2010-06-06
得票数 4
回答已采纳
1
回答
学习编程背后的理论
、
我对介绍/解释编程和编程语言背后的理论的书籍感兴趣。我的逻辑是,通过真正理解编程背后的理论,只需几周的时间就可以获得新的语言并实现一些简单的软件。 至于我正在寻找的书的类型,它们将类似于SICP。 我在这个网站上做了一些研究,也做过堆栈溢出的研究。我知道有一些关于书籍的大型线程,它们讨论软件架构,但我正在寻找特定于编程的信息。我对Python有很好的理解,这是我从一个关于编程的CS类中得到的,但是我需要提高我的知识。 谢谢
浏览 0
提问于2011-11-09
得票数 2
1
回答
为什么我们要走向混合编程模式
、
C有程序范式,而C++则伴随着OOPS,JAVA的成功使其成为最适合的编程范式。 现在,看看最近的趋势,Kotlin,Swift --这些语言不像JAVA --它们提供了一种灵活的编码方式,既不是过程化的,也不是面向对象的,而且这些语言也被广泛接受。 这会使编程变得更容易,程序员更远离系统理解吗? 换句话说,成本程序员将为这种灵活性付出多少代价?
浏览 0
提问于2018-05-31
得票数 -2
4
回答
OOP:基于类和基于原型,还有其他选择吗?
、
我知道基于类和基于原型的面向对象编程语言,还有其他选择吗?他们是什么?
浏览 0
提问于2010-05-01
得票数 5
回答已采纳
4
回答
命令式编程、过程编程和结构化编程之间有什么区别?
、
、
、
、
通过研究(书籍、维基百科、关于SE的类似问题等),我了解到命令式编程是主要的编程范式之一,您可以描述一系列命令(或语句)供计算机执行(因此您几乎命令它采取特定的操作,因此被命名为“命令式”)。到目前一切尚好。 另一方面,过程编程是命令式编程的特定类型(或子集),您可以使用过程(即函数)来描述计算机应该执行的命令。 第一个问题:是否有一种非程序性的命令式编程语言?换句话说,您可以在没有过程的情况下进行命令式编程吗? 更新:第一个问题似乎已经回答了。一种语言可以是必要的,而不是程序性的或结构化的。一个例子是纯汇编语言。 然后还有结构化编程,它似乎是另一种类型(或子集)命令式编程,它的出现是为了消除
浏览 0
提问于2011-10-31
得票数 111
回答已采纳
4
回答
用C语言进行面向对象编程
、
、
可能重复: 嗨,有人能告诉我如何在ANSI C中实现OOP概念吗? 虚函数 继承 最佳做法 一本关于OOP编程ANSI C的书也会很棒。
浏览 4
提问于2010-09-23
得票数 4
回答已采纳
7
回答
面向对象所需的功能是什么?
、
、
、
我只是想知道,为了将语言或库定义为“面向对象的”,语言或库必须提供哪些特性。在任何具有良好功能的通用编程语言中,是否或多或少都可以实现面向对象的功能?还是只能在那些专门宣传支持面向对象编程的语言中实现呢? 例如,查看以下C代码: SDL_Surface* screen = SDL_SetVideoMode( 640, 480, 16, SDL_HWSURFACE); SDL_FreeSurface( screen ); 或者讨论这里的代码。 现在,上面的代码不使用继承、运行时多态(?)、虚拟函数等,但在我看来,这似乎是OOP。 面向对象是否只是编写基于可创建和可销毁的数据结构(如对象、类、结构
浏览 0
提问于2012-01-31
得票数 9
回答已采纳
3
回答
"Swift是建立在C和Objective C之上的,没有C兼容性的限制“是什么意思?
、
、
“Swift是一种新的编程语言,适用于iOS、macOS、watchOS和tvOS应用程序,它建立在C和Objective-C的最佳基础上,没有C兼容性的限制。“ 摘自:苹果公司。“Swift编程语言(Swift 3)。”iBooks。 “没有C兼容性的约束”是什么意思?它指的是哪种约束?
浏览 0
提问于2016-10-26
得票数 2
17
回答
过程性程序和面向对象程序有什么不同?
、
、
、
我是编程新手,但我在StackOverflow上读到了一些关于各种编程方法的有趣讨论。我仍然不是百分之百清楚过程化编程和面向对象编程之间的区别。这听起来像是面向对象编程仍然使用过程(方法),但一切都是不同的组织方式,因为对象是展示的明星。但在我看来,程序仍然允许您做所有相同的事情。就像在C中一样,你可以把所有类似的过程放入一个库中。所以,你不能说C中的库与C++中的对象相似吗?
浏览 18
提问于2009-02-10
得票数 31
回答已采纳
3
回答
如何设计面向对象语言的线程化包?
、
、
在OO类中设计线程包似乎比在函数式编程中更难。
浏览 6
提问于2009-04-21
得票数 0
回答已采纳
2
回答
面向对象的程序设计与建模
、
、
、
这学期我要修一门OOA/D课程。我对面向对象编程有一些疑问。 不需要像OMT这样的特定建模,面向对象的编程是真的吗? 面向对象软件开发可用的模型是什么?
浏览 0
提问于2012-07-08
得票数 0
回答已采纳
10
回答
设计模式是特定于语言还是技术的?
、
这里的问题是特定于编程语言或技术的设计模式, 就像你只能在C#,Java中做复合模式,但不能在VB6.0中做。是真的吗?如果是真的,那么什么是不能用面向对象编程语言实现的模式呢?
浏览 1
提问于2010-03-27
得票数 12
回答已采纳
1
回答
语言范式(如OOP )是从执行角度还是从创作角度设计的?
、
我主要是使用过JavaScript,但目前正在使用C#。我突然意识到,在编程和考虑对象层次结构时,在这两种情况下,我都不知道代码是如何执行的。 在用JavaScript编写“类”层次结构时,我发现Java程序员对于在构造函数定义之外定义这些层次结构感到震惊。例如: function SomeConstructor() {} SomeConstructor.prototype.someMethod = function() {} var someItem = new SomeConstructor() someItem.someMethod() 这与构建传统OOP语言的方式截然不同(至少在我不到
浏览 3
提问于2017-02-03
得票数 0
回答已采纳
2
回答
描述具有类和继承的语言的单词是什么?
、
用于描述为定义类提供显式语法和支持继承的编程语言类型的单词是什么? 例如:“______语言,如C++、Java、C#或D。” 我一直认为“面向对象”,但这也包括像Lua和JavaScript这样的语言,它们不是我想的那样。 我相信这组语言有一个明确的术语,我只是不知道它是什么。
浏览 0
提问于2014-03-20
得票数 3
回答已采纳
8
回答
我在哪里可以找到一些好的教程来学习面向对象的编程,特别是php?
、
我一直在寻找改善我的编程习惯,我听说OO是一条可行的道路。此外,我更喜欢在线教程而不是书本。
浏览 0
提问于2009-04-05
得票数 1
回答已采纳
15
回答
寻找一种纯面向对象语言
、
我认为面向对象编程被高估了,但是我想学习这个范例。不幸的是,我倾向于以结构化的方式编程,我没有使用太多的继承或者多实例。我认为我必须学习一种纯面向对象的语言,这迫使我使用上述特性。 我认为最好的选择可能是学习Ruby。你能确认或者说出更好的替代方案吗? 我主要在x86-64 Linux上工作。
浏览 2
提问于2010-01-28
得票数 19
回答已采纳
8
回答
有多少种编程语言?
基本上,我想学习很多编程语言,成为一个伟大的程序员。我只知道少数深入,我希望有人能详细说明有多少类或类型的编程语言。比如,如果你必须分组学习,你就会把它们拼凑在一起。 来自Java背景,我熟悉静态类型,但我知道,除了动态类型之外,在可用的语言中也必须有这样的多样性,如果可能的话,我希望看到一个分类分类。
浏览 0
提问于2010-11-09
得票数 31
回答已采纳
2
回答
功能语言在Android上的表现如何?
、
、
这是这个问题的一个特例,我觉得它特别相关。 我正在为Android开发一个游戏,我计划在libgdx中使用Scala。我正计划制作一个表演性游戏,但不一定是高表演性游戏。我看到了libgdx关于垃圾收集的文档,这让我想到: 函数式编程意味着许多不可变的对象。 因此,改变对象需要创建一个新对象。 因此,许多对象都会被垃圾收集,从而降低性能。 这是一个无法克服的问题吗?在Android上,功能风格还有其他重大问题吗?
浏览 0
提问于2013-01-26
得票数 10
5
回答
程序设计语言的分类
、
到目前为止,我一直在使用Java、Prolog、SQL和C#语言。我知道Java和C#是命令式的,Prolog声明性语言和SQL某种程度上的声明性语言。Java和C#是面向对象的,您可以使用它们开发面向方面的程序. 这已经是某些语言可能适合或实现的四个不同特性:命令式、声明式、面向对象、面向方面,我还遇到了其他各种类别:函数式语言、汇编语言,可能还有很多我从未听说过的特性。 是否有某种一致和/或逻辑分类或多维分类,其中的编程语言可以在某种程度上一致的分类?
浏览 9
提问于2009-10-23
得票数 2
回答已采纳
3
回答
什么是“自编程语言”
、
、
我现在正在使用Squeak4.1学习SmallTalk。我使用Squeak的例子作为教程,在这里我反驳了一个删节,“Morphic是由...为自编程语言开发的”有人能给出一些关于自编程语言的提示吗?这是不是意味着smtalltalk是一种自编程语言?
浏览 4
提问于2011-01-13
得票数 3
回答已采纳
9
回答
函数式编程是命令式编程的子集吗?
、
、
函数式编程的主要特征之一是使用无副作用的函数。然而,这也可以在命令式语言中完成。对于递归和lambda函数也是如此(例如C++0x)。因此,我想知道命令式编程语言是否是函数式编程语言的超集。
浏览 3
提问于2009-11-23
得票数 9
回答已采纳
5
回答
为什么OpenGL具有全局函数?
、
、
为什么openGL没有面向对象?每个人都教授面向对象的编程+设计模式,但是OpenGL有许多全局函数。,这不是不好的风格吗?
浏览 3
提问于2010-01-30
得票数 5
回答已采纳
1
回答
有没有任何单一范式的语言
、
你总会听到编程语言被宣传为多范式。我想我明白这意味着什么,但我想知道是否有任何语言是严格的单一范例。 据我所知,四种主要的范式是函数式、命令式、逻辑式和面向对象的。 当然,还有其他的。Wikipedia使用以下列表:并发、约束、数据流、声明式、分布式、函数式、元编程、泛型、命令式、逻辑、反射、面向对象、管道、可视化和基于规则。 或者我完全忽略了范型是什么?
浏览 1
提问于2013-06-29
得票数 0
回答已采纳
2
回答
Scala宏和C++模板的异同
、
、
、
Scala的宏和C++模板都提供了对编译时元编程的访问。你能详细说明一下相同点和不同点吗?它们在表现力方面是否相同?
浏览 3
提问于2012-10-09
得票数 9
回答已采纳
3
回答
与非纯面向对象语言相比,“纯”面向对象语言的优点是什么?
、
、
我的第一个编程语言是C++。C++是一种多范式编程语言.C++支持的范例之一是面向对象编程。我想说,我得到了OOP的一般概念和好处,就像C++中的例子一样。 我最近开始在Android中创建一个项目。Android支持的语言之一是Java。Java是一种“纯”面向对象的编程语言。由于java支持原始数据类型,纯是在恐慌引号中。 我的问题是,为什么Java会完全面向对象地运行,因为C++不觉得有必要这样做。S的方法对我来说似乎更“合理”。但是,我确信Java这样做是有具体原因的。当一切都是对象时,所有的东西都必须声明为公共的、受保护的等等。所有的东西都是松散使用的。
浏览 0
提问于2019-11-18
得票数 3
回答已采纳
1
回答
Objective-C OOP哲学
、
、
我是Objective C的新手,正在阅读Apple的指南,请访问 我通读了“对象模型”,“消息传递隐喻” 在我看来,他们所说的与javascript中的面向对象编程没有太大区别,在javascript中,对象是类的实例,而对象封装了它的数据。然后,您可以考虑对象实例可以做什么,而不用考虑它是如何做的。 我是不是错过了什么,因为苹果的说法让它看起来像是有一些我没有理解的新哲学。 谢谢
浏览 2
提问于2011-11-23
得票数 0
2
回答
R的编程范式是什么?
、
R (R在GNU S中的编程范例)是什么? 我相信自己熟悉不同概念范式的编程语言(有C++、Java、Prolog和其他一些语言的编程工具),但尽管我已经编写了自己的小R脚本,但我不确定应该代表哪种范式R。
浏览 0
提问于2011-05-23
得票数 18
回答已采纳
1
回答
函数规划的实体原理的等价性
、
、
我发现固体原理在考虑面向对象设计时非常有用。 是否有一套类似/等效的语言不可知论原则为函数式编程量身定做?
浏览 0
提问于2012-09-19
得票数 47
回答已采纳
3
回答
JAVA和JSP有什么区别吗?
、
我完全是Java的新手。我想知道Java和JSP之间的区别(如果有的话)。当我在网上搜索时,我发现了以下定义。 Java是一种通用的计算机编程语言,它是并发的、基于类的、面向对象的,并且专门设计成尽可能少的实现依赖项。 JavaServer页面(JSP)是一种技术,它帮助软件开发人员基于HTML或其他文档类型创建动态生成的网页。 谁能列举出不同之处呢?
浏览 5
提问于2015-11-13
得票数 1
回答已采纳
1
回答
关于编程范例使用情况的统计
、
、
我经常听说面向对象的编程范式是最普遍的。但是,是否有任何科学的统计数据来说明其他编程范式(如过程编程)的使用频率呢? 我在gartner找过但什么也没找到。
浏览 0
提问于2015-01-31
得票数 0
回答已采纳
1
回答
Rails的活动记录是面向方面编程的一个例子吗?
、
、
来自清洁代码的关于横切关注点的报道: 请注意,像持久性这样的关注点往往跨越域的自然对象边界。您希望使用通常相同的策略来持久化所有对象,例如,使用特定的DBMS. 活动记录是面向方面编程的一个例子吗? 在AOP中,称为方面的模块化构造指定系统中的哪些点应该以某种一致的方式修改其行为,以支持特定的关注点。此规范使用简洁的声明或编程机制完成。 如果Active Record是AOP的一个例子,那么“方面”是什么?是从活动记录继承的类声明吗? class Foo < ActiveRecord::Base
浏览 0
提问于2012-03-26
得票数 3
回答已采纳
3
回答
什么是面向数据的编程?
、
有人能跟我解释一下吗 什么是面向数据的编程? 面向数据的编程和函数式编程是相同的吗? 面向数据的编程与面向对象的编程有何不同? 在什么情况下,我们选择面向数据的编程语言而不是面向对象的编程语言?
浏览 6
提问于2010-11-08
得票数 27
4
回答
面向方面编程对于提供基于接口的编程实现有用吗?
、
、
我只是对这个话题很好奇。我从来没有(有意)使用过面向方面的编程,而且我对它也只有很少的了解。 这是我的问题(使用日志作为典型用例): 例如,如果我有一个现有的基于接口的范例,请考虑伪代码 class MyClass implements Loggable { // Logable Implementation string Log() { return somelogstring;} } 是否可以以如下方式使用面向方面的编程 class MyClass implements Loggable with LoggingAspect { // No explicit Loggabl
浏览 1
提问于2010-01-31
得票数 0
回答已采纳
3
回答
为什么c++被称为面向对象的编程语言?
为什么c++被称为面向对象的编程语言?
浏览 0
提问于2010-06-10
得票数 0
8
回答
与C语言相关的C#和C++
、
、
我从来没有用过C或其他语言编程,但我经常使用这个网站,所以你可以想象我经常遇到他们。由于我不太懂这些语言,这是一个谷歌不能真正回答的问题。 那么,简单地说,这些语言之间的区别是什么。我假设它们是相关的。我所知道的就是C++将面向对象编程带入了C语言。
浏览 4
提问于2009-12-31
得票数 5
回答已采纳
2
回答
如何用过程语言模拟面向对象的编程?
、
、
、
我在一次面试中被问到这个问题,所以我想知道。我们如何用过程语言模拟面向对象的语言,从而完成所有面向对象的编程概念:抽象。封装。遗产继承。多态 谢谢各位!)
浏览 3
提问于2014-11-01
得票数 0
9
回答
如何更好地实际学习面向对象的概念/原则?
我想学习面向对象的编程语言,我不想为了任何目的而仅仅了解OOP的整个概念。有人能告诉我该学哪种语言吗?
浏览 0
提问于2011-08-09
得票数 13
2
回答
Groovy的MetaClass是用来做什么的?
元类在Groovy和其他面向对象编程语言中的用途是什么?
浏览 123
提问于2011-03-17
得票数 25
回答已采纳
1
回答
Spring拦截器和AOP有什么区别?
、
、
看上去都是一样的。拦截器就像过滤器一样,甚至AOP(面向方面的Spring编程)也将充当过滤器。我怀疑他们之间有什么区别。
浏览 3
提问于2017-08-23
得票数 2
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
面向对象的编程语言
go语言面向对象编程
C语言的面向对象编程
浅谈PHP面向过程与面向对象语言设计特点和编程思想
R语言学习笔记——R语言面向对象编程系列2
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券