说回来,现代的很多程序语言已经完全支持中文命名了,只不过很少有人会这样用而已。
甚至如果要进一步来说的话,程序语言其实根本就不是英语,它们其实是一种独立的符号语言,只不过是设计语言的工程师在挑选符号时,恰好使用了他们熟悉的英文字母而已。对于程式来说,真正重要的是它所代表的执行逻辑,只要逻辑相同,那使用什么文字来编写程式其实都是无所谓的。
“怎么样大笨蛋,看明白了嘛?”望着似有所悟的程远,依灵调皮地戳了戳他的肩膀并问道。
“嗯,似乎能看懂一点。”程远一边审视着这些普通人看一眼就会觉得眼花的符号,一边下意识地回答道。与此同时,他想尝试用意念翻动一下面前的文字,可惜,他的操作没有成功。
“大笨蛋你肯定是在吹牛皮!”依灵白了他一眼。就算是品学兼优的高中生,面对这么多的程式指令时也会感觉头痛,更何况是程远这个从来没有接触过程式的菜鸟呢?
“这个还是很好懂的啊。”程远不以为意地回答道:“不过这段程式有点长,我这一时半会可能还看不完。”
“那这样吧。”依灵想了想后,收起了展示在程远面前的弹窗。
“哎等等,我还没看完呐!”程远手舞足蹈,不对,张牙舞爪地抗议道。
“初学者不要好高骛远。”依灵敲了一下青年的脑袋:“你先看明白这段入门程式再说吧。”
依灵一边说着,又一边在她的核芯系统中重新打开了另一个界面,随后,另一段“源代码”展示在了程远的面前。
如果将这段源代码翻译成中文的话,它的逻辑是这样的:
导入标准信息操作程式库;
导入超距作用程式库;
导入花火程式库;
定义程式:sequentia lspark连环花火,接收输入参数:[能量],[信息点],“目标位置”,“攻击强度”:
1 如果目标位置在超距作用场外,则退出程式,返回“法术施放失败”。
2 执行程式花火,传入:[能量],[信息点],目标位置,攻击强度,并记录“执行结果”。
3 如果执行结果为成功,则回到步骤2,否则如果执行结果为“能量用尽”或“信息点用尽”,则退出程式,返回“法术施放完成”。
望着这段眼前简短了许多的“源代码”,程远罕见地皱起了眉。
“这段代码是谁写的啊?”程远一边皱着眉头一边喃喃自语道。
“是人家小时候写的,怎么了嘛?”见程远表情有些奇怪,依灵疑惑地问道。
“哦,没什么没什么。”程远知趣地收回了话题。不过青年还是在心底不停地念叨着:“这是什么奇怪的语言啊,异界版的半吊子basic?居然还有跳转语句这种东西……而且这个判断的写法有问题,会漏掉一部分条件的。”
可惜,我们的主角还是忽略了一点,女孩子的直觉可是很可怕的。
依灵微微噘起了嘴,她隐隐地感觉到,程远绝对是在心底默默地说她的坏话!
“那大笨蛋你觉得,这个程式的作用是什么呢?”少女悄悄地开始了反击。
“是循环执行花火这个程式吧。”程远不假思索地回答道:“使用者在调用连环花火这个程式的时候,输入的能量和信息点越多,能够施展的花火的次数就越多。”
少女惊奇地睁大了眼睛。
——他竟然真的看懂了!
“而且如果我猜得没错的话。”程远一无所觉地继续说道:“使用这个程式时,设定的攻击强度越强,能够发动的花火程式的次数就越少——因为能量的总量是有限的。”
少女的眼睛越睁越大。