第十章 听君一席话胜读十年书(3 / 3)
“第三步就是要在第二步的基础上继续完善术式,例如要从多大范围的空气中提取水元素?提取多少水元素才合适?提取速率又是多少……等等。”
“第四步也是最后一步,就是用体内的魔力编写出一个可以把前面三个步骤都联系起来的框架。当术式被激活时,体内的魔力便会自动操控着自然界中的魔力按照术式中设定好的逻辑步骤一步一步运行。当整个术式的逻辑都没什么问题且成功运行的时候,就说明成功了。”
(因为有些复杂我怕有人听不懂,稍微解释一下。这个世界的魔法体系其实跟魔禁中的超能力体系有些类似,例如学园都市的能力者在使用能力时都必须在脑海中计算某个特定的公式,只有完成特定公式的计算才能使用能力;而这个世界的魔法师们也一样,在释放魔法时也必须在脑海中演算特定的魔法术式,不是说无咏唱魔法就是拿根魔杖挥一挥就能释放魔法这么简单。
“当然了,以上说的四个步骤其实是魔法术式的构成原理。事实上除非是打算自创魔法,不然是用不到这些理论知识的。因为现在的魔法体系经过成千上万年的发展改良后已经相当完善了,绝大部分的魔法术式都可以在专门的魔法学院里或者魔法书上就能学到。”
“就算不明白术式的原理,只要把术式背下来,再把所需要的参数代入进去也一样能够释放魔法。比如之前所说的水弹术,因为编写水弹术的人已经把释放水弹术的主要条件都给设定好了,其他人只需要代入一些如射速、方向、弹道之类的参数就能直接释放,而不是还要考虑水从哪里来、怎么提取水、提取多少水这些问题。”(就像我们在游戏中只需要考虑qer怎么放、什么时候放,而不是考虑放q时的代码要怎么运行。
“等等?这编写魔法听起来怎么跟编程差不多?这我可就不困了啊。”听完薇薇老师的讲解之后,莱茵的dna动了。
什么是编程?为了使计算机能够理解人类的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,从而完成某种特定的任务,这种人和计算机之间交流的过程就是编程。如果把这段话中的计算机换成魔力,再把人类改成法师……
为了使自然界中的魔力能够理解法师的意图,法师就必须将需解决的问题的思路、方法和手段通过魔力能够理解的形式告诉魔力,使得魔力能够根据法师的指令一步一步去工作,从而完成某种特定的任务,这种法师和魔力之间交流的过程就是魔法。
又比如计算机对除机器语言以外的源程序都不能直接识别、理解和执行,必须要通过某种方式转换为计算机所能够执行的方式才行。这不就跟法师不能直接操控自然中的魔力,必须要通过魔杖作为触媒才能把体内的魔力转换成能够被自然中的魔力所识别、理解和执行的魔力是一个意思吗?怪不得说每一个资深程序员其实都是一位大魔法师,原来还真不是乱说的啊。有理有据,令人信服。
“老师!!!我悟了!”莱茵说着便从沙发上噌一下站了起来,并深深地朝薇薇鞠了一躬。“真的是非常感谢老师的耐心解答,今日听君一席话,胜过苦读十年书。”
“啊???不用不用不用……我说的这些都是魔法学院里老师会在课堂上教授的基础知识,用不着行这么大的礼。而且身为魔法统合协会的人也有着向普通人普及魔法的义务,不如说有人向我请教问题我就已经很开心了,毕竟这里的人似乎对魔法并不怎么感兴趣,半年来上门的人寥寥无几。”
“等一下!我也有问题!”伊蕾娜举手道。
“从刚才开始就是你们两个人一直在说,到底是我要学魔法还是你要学魔法啊!而且你悟了啥?除了刚开始我还能听懂一点外,后面不知道从哪里开始就完全不知道在说些什么了!”伊蕾娜有些生气地叉起了腰,明明她才是今天的主角,却反变成了莱茵的陪衬。
“没事,你不懂我可以教你,编程这方面我老懂了我,让你知道什么叫做资深程序猿,接下来就是我的回合!”莱茵拍了拍胸脯非常自信。在弄清楚了魔法的本质就是编程后,他觉得自己已经半只脚踏入了传奇的大门。不就是自己给自己编技能吗,看他不造几个原子弹出来耍耍。男人,谁又会不喜欢种蘑菇呢?
“才不需要你教,我可是天才!(▼皿▼#)”看着意气风发的莱茵伊蕾娜不服气道。
“对了,薇薇老师。你还没说要怎么样才能成为一名魔法学徒呢。”莱茵无视了伊蕾娜的气话,重新把话题引到正题上。
“你们等一下,我去把测试用的魔道具拿过来,太久没用过都不知道放哪里了。”说完后薇薇便开始火急火燎的翻箱倒柜起来。
“啊,找到了。”不一会儿薇薇便从一堆杂物中找到了一颗晶莹剔透、清澈透明的水晶玻璃球。
“我懂了!接下来就是传说中的装x环节!”莱茵兴奋道。