我望着gspace探测机里面的年轻小伙子路男,心想自己作为一名潜伏已久的合格入侵者——虫客1793号,已渐渐感觉到身上的又一个使命很快就能够完成。此时,我双眼微闭,稍微向上仰头,默默的祈念着:
圣后护佑!早返家园!虫体做主!重回故土!
但我总感觉离这次任务的完成,还差那么一点点东西,在想了好久之后,最终想到了人类与智能之间的根本区别——情感。
对!
若要彻底唤醒他那被深深锁闭的原生意识,就必须为他量身定制一个程序女孩,那个属于他的女孩。在三度空间里,如果能让他对这个女孩痴爱一生,不惜使他出卖生命,豁出所有一切,那么我再把真实情况告诉他,未必不能成功。我要告诉他的事,就是他所认为自己活着的真实世界,其实是亿亿万万条程序代码所构成的数列矩阵,这是一个彻彻底底的虚假空间,并非真实;反而是他在gspace探测机里看到的那个三度空间才是真正的现实世界。
好!
就把那个程序女孩放在gspace探测机的三度空间里面,让她引领他走出意识控制的迷宫,最终恢复原体思想,回到虫族的温暖怀抱吧。于是,我抱着这样的想法,按照计算机编程语言规则,持续进行大量计算,得而建立数学模型,同时细细回忆着以往的j语言设计教程:
j语言的核心是面向对象编程,由它产生的程序都是面向对象的。面向对象(object-oriented,oo)是虫客们非常关心的重点,也是计算机机器语言技术开发的主流方向之一,其本身已经超越了程序设计和技术开发,向外拓展到了数据系统、交互式界面、应用结构、分布式系统、人工智能等领域。
面向对象是指在程序设计中采用封装、继承、抽象等设计方法。此一思想涉及到各个方面,例如面向对象分析,面向对象设计,面向对象实现等。
对象(object)是客观世界中的单个物体在人们大脑里的映像,是人的意识之所以成为意识的反映。现实世界中的物体都可以作为一个对象来看待,一个人物、一个杯子、一种策略、一种算法,不管有形无形,面向对象的思想均将其看作为一种对象。
在j语言中,万事万物皆是对象,所以必须先定义了类(class)才能有对象,然后每个对象又有静态属性(成员变量)和动态属性(方法函数),两种属性又反过来封装成为对象。
例如我想定义一个类,类名就叫作“狗”,先不管它的子类(金毛、大哈、贵宾、松狮等),那么可以有以下计算机语言:
public-class-dog{//狗类
int-furcolor;//狗毛发颜色
foat-height;//狗的高度
float-weight;//狗的重量
void-catchmouse(mousem){//创建狗拿耗子的方法
mscrem();//耗子被拿住后拼命的喊叫
}
public-static-void-main(string-args[]){
dog-小黑=new-dog();//创建一个实例对象名字叫“小黑”的狗
mouse-小白=new-mouse();//创建一个实例对象名字叫“小白”的耗子
dcatchmouse(m);//小黑拿住了拼命乱喊的小白
}
class-mouse{}//暂时定义没有任何特征的空白耗子类
其中“-”代表空格,而“public-static-void-main(string-args[])”这条程序代码,是j程序的入口地址,j语言虚拟机运行程序的时候首先要找到的就是main方法(相当于切入口),必须有main()方法的j程序才能够被j语言虚拟机捕获运行,所以可将这条程序代码理解为已经规定好的格式。
按照以上的设计思路,我又编写了一个关于人的person类,然后再new出一个实例对象——年轻女孩,她的属性和方法绝大部分用private(私有)权限修饰,以最大程度的保证程序的安全性和独一无二。
尽管我不知写满了多少稿纸,损耗了多少精力,幸好最后还是成功的编完了这个人物程序。另外,为了平衡事物发展好坏互存的两面性,同时也是仿照真实世界的险恶性,我又设计了ai哨兵和ai追猎者,将它们一并放到了系统里面。
一切就绪。
我打开电脑“开始”中的“运行”,输入cmd后调出dos窗口,再输入jc-xuxinj,令其在j语言虚拟机内开始编译,确认没有异常抛出之后,再输入j-xuxin,此时显示屏果然毫无反应,因为程序运行的结果早已进入了gspace探测装具机的操作系统。在那里面xuxinj会再次经过无比复杂的数学运算和逻辑推演,最终生成一个虚拟的人物女孩,而她的名字叫做——许心。