OOP代码能做什么,而程序性代码不能? - 页 5

 
Mrluck07:

在你的例子中,当你编写OO代码并点击编译时,它将生成机器代码。但这个机器码到底是不是程序性的?我真的不知道答案,这里有人知道吗?如果机器码是程序性的,那么你可以把OO称作是一种更高级的语言,只是让编码更容易,但没有什么特别的,所以一个熟练的C程序员可以做和OO程序员一样的工作,事实上,它甚至可以优化得更好。所以我的问题是,前代码是否是原生的?


你不是一个程序员,所以最好谈谈你知道的事情。
 
Amir Yacoby:
你不是一个程序员,所以最好谈谈你知道的事情
我不是程序员,但我可以编写我的EA,这对我来说很重要,我做了一些研究,我看到有人使用C代码,用结构来模拟继承,如果我错了,请纠正我,Ex代码是在你编译mq文件时产生的,但这个代码会进入CPU,但你的CPU会以程序方式还是以OO方式来读取它?
 
Mrluck07:
我不是一个程序员,但我可以给我的EA编码,这对我来说很重要,我做了一些研究,我看到有人使用C代码,用结构来模拟继承,如果我错了,请纠正我,当你编译mq文件时,会产生Ex代码,但这个代码会进入CPU,但你的CPU会以程序方式或OO方式读取它?
它不是OO,也不能称为程序性(程序比机器码高,比OO低)。

试着在程序中编写一个简单的2行代码,比如定义一个int数组,在每个数组中放入随机数,然后把它们加起来。
在机器代码中,它将花费你一个小时(我过去写过汇编),在程序中,它不到10行的代码。
 
Amir Yacoby:
它不是OO,也不能称为程序性(程序比机器码高,比OO低)。

试着用程序代码编写一个简单的2行代码,比如定义一个int数组,在每个数组中放入随机数,然后将它们相加。
在机器代码中,它将花费你一个小时(我过去写过汇编),在程序中,它不到10行代码。

程序性=线性

当你的机器代码是010000100时......你的CPU会不会以线性方式读取它?我真的不知道答案,你能向我解释一下吗?但我知道,如果答案是:线性方式,那么它就是程序性的,因为它是线性的,它们是一样的。

 
Mrluck07:

程序性=线性


当你的机器码是010000100时......你的CPU到底会不会以线性方式读取它?我真的不知道答案,你能向我解释一下吗?但我知道,如果答案是:线性方式,那么它就是程序性的,因为它是线性的。

你可能是指顺序性。是的,CPU的指令是按顺序执行的,程序也是如此,类中的任何方法也是如此。

 
Ex Ovo Omnia:

你可能是指顺序执行。是的,CPU指令是按顺序执行的,程序也是如此,类中的任何方法也是如此。

很好,谢谢你的回答,所以这个问题的答案--在我看来--是:没有。

我也可以用include文件调用函数 来编写程序,这叫做模块化编程,我不知道为什么这不是OO,对我来说是一样的。
 
Mrluck07:

很好,谢谢你的回答,所以这个话题的答案--在我看来--是:没有。

我也可以用include文件调用函数 进行程序化编码,这叫做模块化编程,我不知道为什么这不是OO,对我来说是同样的事情。

好的,没问题,但如果你认为顺序性意味着程序性,那么我不得不说没有。

 

偏离主题的讨论需要停止。谢谢。

EDIT: 如果你想进行哲学性的编程讨论,请在论坛的普通版块创建你自己的主题。