想着想着许毅突然噌地一下坐了起来他伸出自己的手张天手掌然后又握紧接着又张开……
“有了!”许毅情不自禁地喊了出来。他想他已经现到了一个可行的方法!
仔细观察着手的活动过程可以现手的整个动作都是由一系列细微的小动作而组成的。整个手掌的伸张包含了肌肉的拉伸和收缩骨骼的活动……虽然这些细小的动作本身独立出来并不能表现出什么效果但是一旦它们组合起来就形成了集体的力量。
将这个原理应用到编程当中许毅找到了一种自编程程序的编写方法——先编写一些能够成功行的基本小程序块然后将这些小程序块以一种特定的方式结合起来形成一个较大的程序而个大程序便能够完成某种的功能。这种功能并不是小程序块所具有的功能而是它们组合起来整体表现出来的效果这就经历了一个从无到有的过程达到了自编程的特点!
“就是这个!”许毅快地来回在房间里走动着右拳激动地击着左掌脑海中电光火石般地围绕这个中心迅地思考着完善着灾个理论。
如果用这个方法构建程序那么怎么样才能实现程序中的循环和条件转移呢?许毅继续深入想下去。以手的活动做参考手要进行动作是在大脑的指挥下进行的即肢体活页纸动程序是由大脑来指挥调用的而这点完全和计算机程序相反。
在计算机中程序一旦运行之后程序便取得了完全的控制权没有另外的共他东西监视和控制它所以程序中的流向必须由里面的循环和转移语句来控制。
“看来要解决这个问题只能另外设置一个控制程序运行的系统这样才能够准确地控制程序到底往哪个方向进行。”许毅提出了一个解决方法。有了这个控制程序自编程程序中就不需要再有循环和转移的存在如此一来在编写程序的时候就完全不用考虑由这些语言后造成的死机问题了。
许毅提出了这个自编程程序的编写方法但是现在并不能就将这种程序编写出来由此还带出了一系列的问题例如基本小程序块怎么确定?组合程序如何产生?组合程序产生之后要如何进行调试?怎样才能让这些程序朝着既定方向进行组合?……等等等等。
虽然由此引了更多的问题但是许毅还是感到非常高兴因为他又有了进一步的突破也就相当于自己离最终的目标越来越近了现在他可以针对aILIna提出的悖论进行反驳了虽然那样会给aeLIna更多的机会进疑难但是那已经是别外的问题了这个悖论基本上已经得到解决。
许毅迅将自己刚才所思考的内容记录下来一些重要的灵感也记录在记事本中并且将这些问题都形成都形成条理一个一个来解决他感觉自己快要接近实践的边缘了只要让他想清楚自编程基本小程序块的编写方法和控制方法他就可以开始着手进行程序编写了。