第368章 程序
“李生,机器要不要试下?”王乐沃小声叫道。 现在那台机器已经被搬到了这个房间里,摆在一张办公桌上,连接着一台EPSON的MP-80打印机。 电源什么的都已经接好,并处于可用状态, 既然李国宝说这段时间整个海外投资部可能都要跟着李一鸣做事,那就得做好有人在这里办公的准备。 李一鸣点点头,坐了下来,考虑着如何用C来编出一个俄罗斯方块游戏。 刚才那一会他已经翻完了那本C语言,记下了所有的语法构造和命令表。 他脑子里头那个俄罗斯方块的残版代码程序用的是JAVA语言。 但现在并没有JAVA这种语言和平台,那得到九一年才有,是由SUN公司开发出来的。 而JAVA的出现正是跟C有关,当时SUN实验室在研究智能电器,工程师们被C语言编译器搞得焦头烂额,因为其中的API极其难用,...... 李一鸣知道API是应用程序接口的简称,而编译器,就是把高级语言翻成低级语言的程序,这就是他喜欢科技干货的原因。 九一年的时候就已经在想着智能电器,这些可怕的细节资料说明很多小说里提过大企业都喜欢玩专利陷阱的说法是正确的,使用开发预研加上概念,聪明人总是能看到三十年后的发展,并不断为之努力。 王乐沃看着李一鸣单手灵活地在键盘上敲打着,显示器上一排排语言显示出来,这速度有点儿像是新手乱打,不对,这命令都是对的。 “李生是要编个什么?”王乐沃不是个程序专家,只是个初学者,他看不懂李一鸣在编什么,明明之前好像还要自己教来着。 “随便试一下。”李一鸣盯着屏幕若有所思,俄罗斯方块游戏现在还没有移植到PC机上,这台也不是PC机。 但这是一个生命力非常旺盛的游戏,它带来的市场和收益非常可观。 中间缺了一部分代码,这会是什么呢? 脑子里头想象着那些方块旋转落下,消除。 …... 清脆的敲键声停下,保存。 李一鸣站起来走了几步, SUN的工作小组在开发智能电器时已经知道,这种内嵌类型平台可以用的资源极其有限,你不可能像组装机一样对待一台微波炉,那样的产品太贵会把公司整破产的。 而且C语言虽然经典但也有问题,它太复杂以至很多开发者经常错误使用,更重要的是他们发现C缺少垃圾回收系统,缺少可移植的安全性、分布程序设计、和多线程功能......所以最后,他们干脆地申请开发一种易于移植到各种设备上的平台。 根据可用资金,SUN决定开发一种集C语言和Mesa语言搭成的新语言。 Mesa是一种除了PARC公司外并不被广泛使用的一种编程语言,但是它却影响了之后的许多编程语言,比如Modula,而这个Modula继承并发展了PASCAL语言...... 所以计算机语言也是在不断发展的,这就像是沈县那些方言一样,不,不能这么比,应该说是计算机语言其实是浓缩了人类的语言发展史,就算是三十年后它们也在不断进化。 “还要编译一下。”王乐沃提醒道。 李一鸣看看他:“不急。就这样吧!” 原来是装模作样的,王乐沃心想。 李一鸣坐回电脑前:“我要打一些版权说明,用中文。” “是这样的。”王乐沃伸手示范了下。 李一鸣盯着屏幕:“这个只能输入繁体字?” “嗨呀!”王乐沃看看李一鸣,“这个用的是一种叫仓颉输入法,还有拼音输入。” 李一鸣点点头,这个他知道,台湾人朱邦复开发的,荣光印刷厂那个照排机用的是一种乐氏输入法,编码很复杂。 说起来真正便捷的应该就是混合了五笔和拼音的智能输入法,但现在他手头没有那个简体字库,这东西必须在安装进电脑才能使用。 香江所谓的拼音输入,出来的也不是标准的汉字,有可能还夹带着一些特别的香江文字。 王乐沃从桌上找了一本书递给李一鸣:“这是那个输入法的用法。” 果然,是那个朱邦复。 “那这繁体能打印出来?”李一鸣看着那打印机问道,这应该就是曰本的爱普生公司的产品了,似乎正是这家公司在88年推出一款大卖的产品——带中文字库的针式打印机1600K,卖出三百万台(小说数据)。 那么现在这个就能打印中文了? “可以的,这里面有装字库,李生要打印什么?”王乐沃看着李一鸣问道。 “简体中文的没有吗?” 王乐沃愣了一下,摇头。 李一鸣想了想,没有才正常,海外华人区并不使用简体字。 输入法在他看来并不难开发。 因为它的工作原理很简单,就是一个查表操作,输入的信息是键盘信息,根据击键消息到表中查找对应的汉字。 击键消息首先送给输入法管理器,输入法管理器调用输入法的转换函数,输入法的转换函数得到击键消息并保存在自己的数组中,当符合规定条件时,输入法把适当的字、词返回给输入法管理器,输入法管理器再把结果字、词传给关联的应用窗口。 但它又不是随便就可以开发的,先得有一个好的编码规范,然后做出字库表,然后还得有显示支持,这里头就涉及到了硬件的规范了。 无论是形意还是拼音输入,都跟键盘有关系,这键盘根本不科学。 不过现在他不可能马上就在香江港台这种地方推广什么简体输入法,原因很简单,这会给敌特利用来打文化战。香江台湾这么多文化内容如果都一下转成简体,那对内地的冲击就很大了。 “我去问下,李生是要简体的?”王乐沃小心问道。 李一鸣手指在键盘上轻点了几下:“这个键盘也不好,......” 编译速度......一般。 王乐沃看着屏幕,他还是没看出来刚才那个程序是干什么用的,李一鸣把自己的名字写了上去。 敲打了几个键后,屏幕上出现了一个框子,里头空空的除了边上有一些数字。 居然没有报错?王乐沃奇怪地看了李一鸣一眼:“李生这个程序编得真好,根本看不出是初学的,我刚学的时候是让它显示一排字。” 李一鸣看看他,哦了一声,然后手指敲了空格键一下。 王乐沃眼睛一下瞪大,他看到那框子上方开始出现奇怪的东西,是方块,各种形状的方块纷纷落下,然后在框子底下堆起来。 从底堆到顶,然后出现了一个提示“GAMEOVER”