OOP代码能做什么,而程序性代码不能? - 页 5 12345 新评论 Amir Yacoby 2018.03.28 13:03 #41 Mrluck07:在你的例子中,当你编写OO代码并点击编译时,它将生成机器代码。但这个机器码到底是不是程序性的?我真的不知道答案,这里有人知道吗?如果机器码是程序性的,那么你可以把OO称作是一种更高级的语言,只是让编码更容易,但没有什么特别的,所以一个熟练的C程序员可以做和OO程序员一样的工作,事实上,它甚至可以优化得更好。所以我的问题是,前代码是否是原生的? 你不是一个程序员,所以最好谈谈你知道的事情。 Mrluck07 2018.03.28 13:13 #42 Amir Yacoby: 你不是一个程序员,所以最好谈谈你知道的事情 我不是程序员,但我可以编写我的EA,这对我来说很重要,我做了一些研究,我看到有人使用C代码,用结构来模拟继承,如果我错了,请纠正我,Ex代码是在你编译mq文件时产生的,但这个代码会进入CPU,但你的CPU会以程序方式还是以OO方式来读取它? Amir Yacoby 2018.03.28 13:23 #43 Mrluck07: 我不是一个程序员,但我可以给我的EA编码,这对我来说很重要,我做了一些研究,我看到有人使用C代码,用结构来模拟继承,如果我错了,请纠正我,当你编译mq文件时,会产生Ex代码,但这个代码会进入CPU,但你的CPU会以程序方式或OO方式读取它? 它不是OO,也不能称为程序性(程序比机器码高,比OO低)。 试着在程序中编写一个简单的2行代码,比如定义一个int数组,在每个数组中放入随机数,然后把它们加起来。 在机器代码中,它将花费你一个小时(我过去写过汇编),在程序中,它不到10行的代码。 Mrluck07 2018.03.28 13:30 #44 Amir Yacoby: 它不是OO,也不能称为程序性(程序比机器码高,比OO低)。 试着用程序代码编写一个简单的2行代码,比如定义一个int数组,在每个数组中放入随机数,然后将它们相加。 在机器代码中,它将花费你一个小时(我过去写过汇编),在程序中,它不到10行代码。程序性=线性 当你的机器代码是010000100时......你的CPU会不会以线性方式读取它?我真的不知道答案,你能向我解释一下吗?但我知道,如果答案是:线性方式,那么它就是程序性的,因为它是线性的,它们是一样的。 Ex Ovo Omnia 2018.03.28 13:33 #45 Mrluck07:程序性=线性 当你的机器码是010000100时......你的CPU到底会不会以线性方式读取它?我真的不知道答案,你能向我解释一下吗?但我知道,如果答案是:线性方式,那么它就是程序性的,因为它是线性的。你可能是指顺序性。是的,CPU的指令是按顺序执行的,程序也是如此,类中的任何方法也是如此。 Mrluck07 2018.03.28 13:44 #46 Ex Ovo Omnia:你可能是指顺序执行。是的,CPU指令是按顺序执行的,程序也是如此,类中的任何方法也是如此。很好,谢谢你的回答,所以这个问题的答案--在我看来--是:没有。 我也可以用include文件调用函数 来编写程序,这叫做模块化编程,我不知道为什么这不是OO,对我来说是一样的。 Ex Ovo Omnia 2018.03.28 13:55 #47 Mrluck07:很好,谢谢你的回答,所以这个话题的答案--在我看来--是:没有。 我也可以用include文件调用函数 进行程序化编码,这叫做模块化编程,我不知道为什么这不是OO,对我来说是同样的事情。好的,没问题,但如果你认为顺序性意味着程序性,那么我不得不说没有。 Alain Verleyen 2018.03.28 14:12 #48 偏离主题的讨论需要停止。谢谢。 EDIT: 如果你想进行哲学性的编程讨论,请在论坛的普通版块创建你自己的主题。 12345 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在你的例子中,当你编写OO代码并点击编译时,它将生成机器代码。但这个机器码到底是不是程序性的?我真的不知道答案,这里有人知道吗?如果机器码是程序性的,那么你可以把OO称作是一种更高级的语言,只是让编码更容易,但没有什么特别的,所以一个熟练的C程序员可以做和OO程序员一样的工作,事实上,它甚至可以优化得更好。所以我的问题是,前代码是否是原生的?
你不是一个程序员,所以最好谈谈你知道的事情
我不是一个程序员,但我可以给我的EA编码,这对我来说很重要,我做了一些研究,我看到有人使用C代码,用结构来模拟继承,如果我错了,请纠正我,当你编译mq文件时,会产生Ex代码,但这个代码会进入CPU,但你的CPU会以程序方式或OO方式读取它?
试着在程序中编写一个简单的2行代码,比如定义一个int数组,在每个数组中放入随机数,然后把它们加起来。
在机器代码中,它将花费你一个小时(我过去写过汇编),在程序中,它不到10行的代码。
它不是OO,也不能称为程序性(程序比机器码高,比OO低)。
试着用程序代码编写一个简单的2行代码,比如定义一个int数组,在每个数组中放入随机数,然后将它们相加。
在机器代码中,它将花费你一个小时(我过去写过汇编),在程序中,它不到10行代码。
程序性=线性
当你的机器代码是010000100时......你的CPU会不会以线性方式读取它?我真的不知道答案,你能向我解释一下吗?但我知道,如果答案是:线性方式,那么它就是程序性的,因为它是线性的,它们是一样的。
程序性=线性
当你的机器码是010000100时......你的CPU到底会不会以线性方式读取它?我真的不知道答案,你能向我解释一下吗?但我知道,如果答案是:线性方式,那么它就是程序性的,因为它是线性的。
你可能是指顺序性。是的,CPU的指令是按顺序执行的,程序也是如此,类中的任何方法也是如此。
你可能是指顺序执行。是的,CPU指令是按顺序执行的,程序也是如此,类中的任何方法也是如此。
很好,谢谢你的回答,所以这个问题的答案--在我看来--是:没有。
我也可以用include文件调用函数 来编写程序,这叫做模块化编程,我不知道为什么这不是OO,对我来说是一样的。很好,谢谢你的回答,所以这个话题的答案--在我看来--是:没有。
我也可以用include文件调用函数 进行程序化编码,这叫做模块化编程,我不知道为什么这不是OO,对我来说是同样的事情。好的,没问题,但如果你认为顺序性意味着程序性,那么我不得不说没有。
偏离主题的讨论需要停止。谢谢。
EDIT: 如果你想进行哲学性的编程讨论,请在论坛的普通版块创建你自己的主题。