编程中的对象的表示。 - 页 6

 

因此,对象。(让我们琐碎一点,采取同样的矩形标签)。

1)基本的对象组件。

我们都知道这些成分,所以没有必要对它们感到好奇。或多或少的复杂对象有。

  • 参数 是最基本的成分组,但不是最简单的。在我看来,对参数的最易理解的解释是,在一个系统或环境的结构中,代表一些命名的集合或价值的实体。参数通过其数字简洁地传达了一个集合,是再现这些结构的构造函数的一部分。尽管它不是唯一的参数类型,但我们现在将集中讨论它。
  • 属性集是 一个参数的综合体,它将不同功能使用的"对象测量"数据结合起来--即关键值复杂的对象结构集。在这个例子中,标签有5个参数--x,y,(空间中的位置)、宽度、高度(宽度和高度)、颜色(颜色),也就是说,它的初始属性集合开始于,但不限于代表它的函数的输入参数(参数)
  • 构造函数 是一组再现对象的动作(又称算法)。绘制Label的函数在执行时使用了上述所有的参数。(需要注意的是,Label的基本参数集是由函数的实现方法--构造器决定的)。如果我们改变了Label的绘制方法(例如,用一个周期而不是两个周期来绘制),Label的初始参数集也会改变)。
  • 形式--很难否认,你能想到的所有物体的例子都有一个形式。标签的形式是最简单的,但它是它不可分割的一部分。然而,有些物体是没有形式的,因此它不是物体的基本组成部分。形式是 "生命 "的重要组成部分,可以通过它传递信息流--如事件、过程、状态、趋势等。
  • 状态 是物体存在中的有意义的"断点"。在编码方面--对象的参数值,当外部环境条件改变时,或在独立执行内部程序的过程中,它就会传递到这些参数。它们存在于任何,甚至是最小的复杂系统。这一属性将一个简单的Label转化为一个系统,并要求我们用一组额外的条件来正式确定过渡的逻辑。同时,Label的参数集可能仍然是原始简单的,但是States 的加入增加了可能的参数值的数量,迫使为它们分配额外的内存,Label改变了原始简单对象的状态,成为一个功能系统,因为除了它的构造器之外,它还获得了切换状态的额外功能状态 是构成各种系统的更复杂对象所固有的。
  • 事件 是对象的一个属性,其复杂程度甚至更高。只有状态,对象(标签)可以像一个简单的发条,按照预设的顺序改变其设计者功能参数的值,它的整个 "生命 "被限制在一个单一的 预设状态链中,然而事件的增加打破了这个链,并引入了新的过渡序列,最终将一个更复杂的行为 系统或与环境的互动 整合到标签(对象)中。但关于这一点,我们稍后再谈事件 的定义及其软件实现。

一个事件是对物体本身或其环境的有意义的变化。从结构上看,事件可能包括对其对象(标签)背景状态的描述或指示,这是变化发生的条件,但其描述事件的主要任务是传达发生在标签、或整合它的系统、或变化 本身的外部环境的情况,这可以通过某些(初始或派生)参数的具体数值,通过系统或标签环境中存在的某些数值的关系,或通过变化的性质(签名)的构造(如果它本身已经改变)来表达。所有这些都可以被看作是一个事件。*稍后,我将回到对象组件的程序化描述的问题 上。

  • 流程 是下一层次的复杂性。如果我们回过头来看一下,我们可以看到每一个后续的对象构成不仅变得更加复杂,而且还包括前一个构成作为" 附加物":参数描述结构化的集合,对象属性 将选定的参数组合成一个复合体,构造函数将对象的参数集合组合起来,状态可以将参数集合和形式组合起来。事件可以结合状态来描述一个有意义的变化发生的背景,然后是过程。

过程将对象的状态和事件合并成一个序列,可以表示为对象的一组选定的参数值按一定方向排列的 "链 "或 "系列"。最好的比喻是一个数字系列,其中单元格中的值由一个过程决定,这个过程可以是随机的,也可以是计划的。然而,进程本身由许多这样的数字行组成,其中每个数字行都被分配给一个参数。创建一个流程很简单--只需取一组初始参数(如构造函数),并为每个参数生成(或得到)一系列的值。将过程分解为状态、事件和它们之间的转换也很容易。它们可以被分解成部分和层次,通过任意或预定的序列将各部分联系起来。重要的是,你可以将 "过程""分解 "为其组成部分,或将其组装起来。过程可以被建模、优化和修改。过程既存在于对象本身,也存在于对象环境中。在这种情况下,环境作为一个 "元对象 "发挥作用。

这里必须补充的是,一个进程,无论它看起来多么复杂,都只是一连串的参数值组合成事件和状态的表述,而这些参数又是根据描述对象结构的初始参数集构建的,并被其构造函数使用(或者由实现对象生命的函数使用)。

第一部分到此结束。在第二部分中,我将继续进入对象的下一个复杂层次,考虑系统的事件和逻辑模型,它们的组成和它们的构造原则。

在第三部分,我将从哲学上的表述转向软件对象的新实现问题,并转向代码(尽管这并不容易)。

 
Реter Konow #:

你提出的问题非常有趣。

1.毋庸置疑,我们的讲话(或任何其他形式的思想陈述)在物理上 是线性的,因为它是在时间中展开的,但思考 不仅有物理维度,也有逻辑 维度 在逻辑上既可以是线性的也可以是辩证的。好吧,比如说,我特意回到了OOP的起源(而人类在大众中是线性的),这就是逻辑上的非线性 思维的例子,而你说的线性,只是一种普遍接受的秩序。思想通过 "来回 "一直在打破它。只要试着证明一个定理,而不先倒退一步,重新思考你的行动)。

我同意人们可以通过直觉和博学从一个逻辑分支跳到另一个逻辑分支,而不是像正式的ATP SPASS/HOL/NuPRL/等证明系统那样,但即使是这样的 "来回 "跳跃也是线性的,而且(理论上)是可以算法的,例如,如果人们想象可以在某些框架中进行伪随机假设,并再次正式证明它们。

我们可以回顾一下德布赖恩原则:一个系统是由两部分组成的--一个紧凑的形式逻辑内核--验证器--做所有ATP做的事情,而在它旁边,有一个尽可能大的东西,可以依附于外源数据(直觉、萨满教歌曲、mql5论坛的帖子...)。

因此,即使在这种情况下,我们也会得到一个线性系统,因为该算法是连续的,适合在图灵...我可能使用的术语过于宽泛,但我被原谅了,我是一个人道主义者,如果有什么值得尊敬的数学家可以纠正我......

也许我们不仅需要一个非确定性的潜在无限自动机,还需要一个能够同时执行许多异步操作的自动机。

作为一种乐趣,你可以回忆一下MathGen项目,用于生成随机数学文本:https://thatsmathematics.com/mathgen/。


2.我同意人类理解和感知世界的能力有限的理论。要找到自己的极限并不难。例如,人类无法接触和处理大型集合,无法预测具有高熵的动态混沌,等等。但是,他有多大的需要呢?人类创造的技术成功地扩展了他的能力,"用他的普遍性涵盖了存在性"。康德,我想,没有说过这个问题)。

完美是没有极限的,但数学可以从一个意想不到的方面出击,例如在这里你创造了一个元物体的模型,在某个时刻(比如说,经过50年的努力工作,嘿嘿)你需要一个自我验证的自动机,哥德尔跳出来说:--不可能!我不知道。- 在任何带有第二层以上的谓词的形式化公理系统中[如果我没有弄错的话],人们总是会发现形式上是真实的,但不证明和不可逆的语句,那该怎么办?- 回到工厂去?

有趣的是,一些加密货币项目声称实现了图灵完备性,即使在这里,他们也可能是在欺骗,纯粹是一种营销策略,特别是以太币平台声称是图灵完备的,而比特币为例,恰恰相反,从设计上就知道是不完整的图灵,但有没有人真正检查过,这是一个问题,这在什么范围内是真实的...


3.你在不同地方多次提到 "超对象 "和 "元对象 "等概念。就这个话题,我想在下一篇文章中说说,并披露我概念中的 "对象 "的内容,其中 "元对象 "是存在的。

我想补充的是,这个概念是尽可能以编程为导向建立的,因为最终的目标是创建一个新的人工智能引擎,所以所有的解释和例子都将以代码为导向。

在蒂莫西-莫顿的解释中,我使用的超物体是这样的物体,它们在时间和空间上的分布非常大,而且超越了特定的定位,在这里,有趣的是,这是数学和技术科学开始接触艺术、神话和魔法的领域......知己们很清楚,例如,在被禁止的混沌魔法仪式中,超假肢的概念,它是一种对现实产生复杂影响的方式,尽管关于这个问题发表的内容通常被笼罩在最黑的蒙昧主义和阴险的撒旦主义的厚厚面纱中,但如果我们摒弃它。那么我们就剩下复杂影响的原则,包括对能够接受这种信息的对象/主体的信息影响,类似于现代地缘政治中的混合战争或分散的抗议活动,而元客体可能被认为是超客体的概括,是一个非本地的超时空但仍可识别的过程,几乎是类似原型的东西。

[删除]  
正如我昨天所说,它将再次成为一个热门话题,始于19年,现在又开始热起来了。
 
Реter Konow #:

因此,对象。

立即用Backus-Naur形式写下来。它将有可能检查已经存在的变体的一致性和同构性。

 

这对交易来说都是非常重要的!

打倒大量的上下文敏感的形式化语法!

 
Aleksey Nikolayev #:

立即以Beckus-Naur的形式写下来。它将有可能检查出与已经存在的变体的一致性和同构性。

请举个例子。

 
transcendreamer #:

这对交易来说都是非常重要的!

打倒依赖语境的形式化语法的主导地位!

我想你可以把价格看作是一种依赖上下文的随机语法)。

 
Aleksey Nikolayev #:

我想你可以把价格看作是一种依赖上下文的随机语法)。

嗯...也许那时的波浪序列具有概率规则,如:如果有这样那样的观察到的术语/符号WXYZ序列,那么进一步也许是ABC、ABC、BAC、ABC、CAB、CBA,有一些概率,其矢量将指向概率空间中的圣杯。😁

 
Aleksey Nikolayev #:

我认为价格可以被认为是一种依赖于上下文的随机语法)。

但它的核心是一个马尔科夫模型,这显然没有考虑到对市场背景的依赖性,不是吗?

 
Реter Konow #:

请举个例子。

整数和逗号分隔的整数列表(该列表可以是空的)。

<数字> ::= "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"

<integer> ::=<digit>|<integer><digit>。

<列表> ::= <""> | <整数><","> <列表>