按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
实际上,这种封装结构在这个世界也并非莱纳的独创,布拉格斯阁下的现代魔法体系便是一种典型的调用结构,用固定搭配的法术节点与魔力轨迹替代变化的法术符文与魔力控制,使得原本需要步步小心的魔法,成为了只要按照模板就能稳定释放的法术,这也正是现代法师为何能够战胜古代魔法帝国的根本原因。
莱纳在制造魔法计算机的过程中,也学习了诸多现代魔法构成的基础原理,这些原理若是普通的法师,可能终其一生也不会接触到,但作为高阶法师,莱纳学习这些原理有助于构筑自己的法术,而现在,也将其应用在了魔法计算机的开发当中。
“你昨晚怎么又睡的实验室?”
莱纳问道,同时走到一旁的台子前,用热水泡了一杯咖啡给苏尔递过来。
“我想着调试完最后一个故障就回去睡觉,结果没想到故障越调越多,等回过神来的时候,已经快天亮了。”
苏尔捧起咖啡,虽然是机器调制的平淡味道,但不知道为什么莫名地好喝。
“好吧,这样对身体不好,以后按时睡觉,”
听到莱纳的话,刚刚啜饮了一小口咖啡的苏尔微微点了点头,她见莱纳来到了原型机的面前,便立刻放下了咖啡,兴奋地说道。
“所以最终我弄好了那一段,呃,代码,现在已经可以使用初步的功能了!”
她还不太习惯莱纳的取名,但依旧为自己亲自参与的研究取得进展而感到激动。
“是吗,这太好了。”
莱纳又看了看这台只有盒子大小的原型机,乍看之下,这不过只是平平无奇的石块,但实际上内部却铭刻了超过三千个复杂的法阵,毫不吹牛地说,这是目前魔法技术的结晶。
“我们来点亮看看。”
两个人的目光都集中到了原型机上。
第三百八十一幕。开机()
比起实体按键,魔法构成的虚拟键盘更适合莱纳的魔法计算机,所以他暂时只在开机和重启键设置了固定的实体按键,莱纳接通魔力源,随即轻轻按了按开机键。
嗡——
几乎在莱纳的手触及开关的一瞬间,从这小小的原型机中便释放出来一道细微的魔力波纹。
透过这黑色半透明的石块,能够看到里面散发着荧光的一个个法阵正在高速运转,魔力从魔力源输入,在法阵之间奔涌,却又受到某种法则的束缚,化为涓涓细流,滋养着原型机的每一个角落。
原型机上方的屏幕最先亮起,只见黑乎乎的面板上,突然出现了一道道绿色的光束,这些光束编织成类似图书馆查询系统的面板,并在最上方亮起一个光标。
接着,光标消失,莱纳设计的标志浮现,此时,屏幕已经从原本的绿色变成了正常的彩色,投影魔法能够最真实地还原这个世界原本的色彩,所以,莱纳倒是不用先研究图形显示技术,而可以直接拿来使用。
计算机的主界面出现在莱纳和苏尔的面前,这是一片茫茫的草原与蓝天,是莱纳用投影魔法拍摄出来的一处原野的场景,虽然苏尔感觉用这样的图画当做默认的背景有点奇怪,不过既然是莱纳的坚持,她也就不再反对。
所有的功能都在桌面上能够看到,由于莱纳没有开发鼠标,因此现在都是触屏使用。
他先测试了一下文本录入和阅读功能,一切正常,这里其实经过图书馆查询系统这么多天以来的使用,这一块的功能已经基本测试完毕,没有太大的问题。
接着,莱纳又打开了法术计算器,这个并非只有单纯的数学运算,还涉及到许多法术模型的计算问题,其中的诸多算法都是由莱纳和苏尔共同开发的,而主体架构则是莱纳用自己的计算法阵改良而成。
他使用法术计算器计算了几个相对复杂的中阶法术,其结果都相当令人满意,至少这个法术计算器能够支援中阶法师进行一部分的运算,而高阶法术,莱纳自己也还没有太多认识,所以暂时没有制作这方面功能的打算。
确认完计算器的功能,莱纳又打开了编译器,这是他比较看重的一个功能,因为莱纳知道,光靠他和苏尔两个人,仅仅做出这个魔法计算机就已经很了不起了,至于更多的功能,更多的软件,还需要发挥群众的智慧。
编译器的存在就是为了让其他的法师能够使用魔法计算器,为魔法计算机编写更多的软件。
还没来得及输入代码,莱纳就听到一阵敲门声,两人向门口看去。
只见一位稚嫩的学生怀里正抱着几本书,好奇地看着房间里。
“呃,我是来找苏尔老师的,我叫海瑟薇。”
少女的目光先是落在了不修边幅的苏尔身上,接着又立刻看到了莱纳,她后退了半步,又再度踏进房间。
“我本来去办公室拿这周批改的作业,不过看到老师你好像还没有批改,就问了一下菲娜老师,她说在这里可以找到你。”
海瑟薇说着,视线就被莱纳和苏尔之间的那一台散发着光芒的机器吸引了。
“这是,图书馆的那个?”
海瑟薇使用过几次图书馆查询系统,很快就被这个东西给吸引了,她觉得这东西有一种超越魔法的神秘感,令她魂牵梦绕,茶饭不思,满脑子都是图书馆查询系统的形状。
只不过使用这个设备的人实在太多了,每个人基本只能在借书还书的时候用上一会儿,也不好意思长期占用来研究或者查询,海瑟薇只能每天早起趁着人少的时候去研究研究。
学生们对于增加图书馆查询系统的呼声越来越高,只不过莱纳似乎无动于衷。
海瑟薇没想到,莱纳居然在研究新的机器!
而且从外表来看,这个体积更小,似乎能够方便携带。
“准确来说,是那一个查询系统的进化版本,你用过那个吗?”
莱纳问道,心中顿时有了个新的想法。
“呃,我其实只用过一两次。。。。。。”
海瑟薇腼腆地答道,她不想在莱纳面前表现得自己太过不稳重。
“这样啊,那看来还是得找个使用次数更多的。。。。。。”
莱纳的喃喃自语还没说完,就看见海瑟薇登登登地冲了过来,抓住莱纳的手,大声说道。
“不,不是的,校长先生,我其实用过很多次,每天早上还会早起去研究,但以我目前的知识水平还是没办法理解这个机器到底是怎么样运作的,我对它非常感兴趣,就连做梦都会梦到它,请务必让我帮忙!”
海瑟薇的举动吓到了一旁的苏尔,在她的印象中,这是一个文静而内敛的优等生,然而此刻海瑟薇展现出来的却是有些痴迷与狂热的神色,令苏尔感觉与平常那个好好学生判若两人。
“真的吗?那就让你来帮忙好了。”
莱纳笑了笑,虽然在海瑟薇的眼中,这是无比温和的笑容,但在苏尔看来,却有一种计划得逞的感觉,她觉得好像在什么地方看过莱纳的这种坏笑。
不过苏尔也没说出口,能有学生对魔法计算机感兴趣实在是难得,虽然图书馆查询系统备受欢迎,但绝大部分学生都只看到了其使用价值,而像是海瑟薇这样,对其运作原理感到好奇并试图理解的却是少数。
简单来说,能拉一个苦力是一个苦力。
苏尔最近也被无尽的报错折磨得精神衰弱,这种感觉就像是你看到了一根水管出现了一个漏洞,你用手指堵上了,可下一个瞬间,水管又出现了两个漏洞,在堵上的同时又有更多的漏洞出现,最终整个房间都被水淹没,你只能不知所措。
“谢、谢谢校长先生,我很荣幸!”
海瑟薇急忙感谢道,眼睛还忍不住瞥向那台原型机。
“首先,为了能够担任助手的工作,你必须先阅读一下这本书。”
莱纳从一旁的书架上找了一本书出来,递给海瑟薇。
可以看到,这本书明显是新装订好的简略手册,朴素的封面上印着书名。
《l语言:从入门到精通》。
第三百八十二幕。从入门到精通()
“l语言?”
海瑟薇歪了歪脑袋,她接过这本简陋装订的书,翻开第一页。
“l语言是一种旨在用自然且符合逻辑的情况下将需求转化为指令的工具,其具有如下几种特点。。。。。。”
看了一会儿介绍,海瑟薇才稍稍理解这个所谓的l语言到底是什么东西。
这是一种以通用语为基础的,有着特定书写形式的语言,用这种语言书写出来的语句被称为代码,而代码则是让类似图书馆查询系统能够读取的咒文一般的东西,图书馆查询系统在这本书里被称为应用程序,类比各种不同的法术,而构筑这种应用程序的方法,则被称为编程。
而这本书主要描述的就是编程的基础入门方法与进阶应用。
才翻了几页,看到几个简单的例子,海瑟薇就被其中的世界深深的吸引住了。
这种感觉,就好像传说中那些至高的传奇法师,能够将言语变成现实,将思维化为法则,似乎在编程的世界里,自己就是那个无所不能的存在。
看到海瑟薇时不时露出思索,又时不时恍然大悟的表情,莱纳笑了笑,这说明至少这位学生是能够理解书中内容的。
l语言脱胎于地球上的c语言,当然,莱纳是在这个世界的魔法基础上进行的构筑,最多只汲取了其中的一些灵感,至于算法部分,则是与苏尔配合法术模型重新写的。
即便如此,普通法师想要快速理解这里面的内容也并非简单的事情,而眼前这位少女明显是一年级新生,才刚刚接触魔法不到半年时间,没想到就已经能够初步接受编程的理论了,着实让莱纳感到有些惊讶。
不过莱纳转念一想,说不定正是这种刚刚接触魔法,怀揣着好奇心又不会受到传统观念的束缚的人才能够快速理解其中的内容。
给海瑟薇布置下任务,莱纳又回到继续调试原型机的工作上来,他在编译器中流利地写下了一连串代码,成功的运行了一个简单的猜数字的程序。
“看来原型机的基础功能并没有什么问题,苏尔,你的工作完成得很好。”
莱纳笑道,令身边的苏尔也露出了得意的表情。
“这可是我这一周以来的心血,品质保证!”
她挺了挺没什么货的胸脯,自豪地说道。
“呃,校长先生,能够让我试用一下这台机器吗?”
这时候,一旁的海瑟薇弱弱地伸手问道。
“这个可是很宝贵的原型机,不能拿来玩的,海瑟薇同学。”
苏尔下意识拒绝,她担心海瑟薇可能会制造出什么意料之外的问题与故障,因此拒绝道。
“试用?你是想要做什么呢?”
莱纳没有立刻拒绝,他有些好奇这位学生会想用这台原型机干什么事情。
“我想尝试一下这本书上的,呃,编程。”
海瑟薇指着书本里的一段简短的程序说道,她在阅读并且尝试理解了这个名为编程的东西之后,就对其产生了浓厚的兴趣,急不可待地想要尝试一番。
这种感觉,就像她第一次接触魔法一般,但比起神秘而诡异的法术,眼前的这个编程明显自由度更大,海瑟薇可以按照书本的指示,编写属于自己的程序,而不是死记固定的咒文与法术模型。
听到海瑟薇的话,莱纳微微一笑,后退一步,让出了原型机前面的位置。
“你来试试。”
他有些好奇,从未接触过编程的海瑟薇能够做到哪一步。
莱纳的话令海瑟薇也有些惊讶,她原本只是硬着头皮试探性地询问,在苏尔老师的话说出口之后就已经想要退却,没想到莱纳竟然不介意,还让她亲自动手尝试。
感到心脏开始加速跳动,海瑟薇强忍住紧张的颤抖,伸出手,试图以一个熟练的姿势来触碰键盘。
嗯,没事的,我已经练习了好几次,绝对没有问题!
她这么给自己打气道。
不过当海瑟薇站在原型机的面前,看着键盘,才开始真正感到慌乱。
“呃,这个应该是这里吧,咦,这个键在哪里,啊,找到了。。。。。。”
花了好一会儿,海瑟薇才在莱纳与苏尔的注视下战战兢兢地输入完了所有代码,确认了一遍,才按下编译的按钮。
这个功能是编译器的核心功能,可以将类似通用语的l语言转化为原型机里的法阵能够直接识别的机器语言,如果编译成功,就能够将代码封装成程序,当然,事先会给出预览来确认程序的功能。
然而,当海瑟薇按下编译的按钮之后,界面却没有如书本上所示的出�