第661章 C语言(1 / 2)

虽然一亿不是个小数目,它几乎占了王学新这么久赚下军工币的三分之一,但王学新这时候也不得不忍痛买下了。 原本王学新还以为系统会给出什么很高深的解决方法,比如很牛逼的电路图或是一个高深的平台将电路简化,没想到系统就只回复了几个字“C语言”! 王学新不由在脑海里破口大骂:他娘的你耍老子? 但转念一想就呆愣当场半天也说不出话来。 说不定C语言还真能解决问题…… 图灵碰到的难处,归根结底就是对计算机的操作没有规范化、流程化的问题,也就是怎么接线全凭科学家们对数据的理解。 这种接线方式对定点运算还行……定点运算比较简单,它虽然浪费了存储单元却简化了接线。 但浮点运算虽然节省了存储单元增加了精度但因为运算复杂于是接线的复杂程度却翻了几倍。 这时候再像以前一样全凭科学家对数据的理解和感觉接线就很难甚至无法完成了,有时就连图灵这样的数学天才都会被复杂的接线方式绕进去。 所以,王学新根本就不需要理会图灵画出的那些像电路图一样的接线方式,也不需要了解浮点运算时的所谓的“对阶”、“运算”、“舍入溢出”、“数据规范化”等等运算。 他只需要发明一种“语言”,一种可以用于计算机的“语言”。 王学新之前一直以为“C语言”这种高级语言肯定无法在此时这么原始的计算机上使用,因为它们不配套,现在的计算机“读不懂”高级语言。 现在王学新才意识到自己错了…… 此时这种低级的计算机的确“读不懂”无法直接使用高级语言,但高级语言却可以理清数据间的逻辑关系,可以判断运算到某一步时是要进行选择判断还是需要循环。 然后再把对应的接线方式固化、规范化,工作时只要按固定的方式往上套就可以了……这就达到了把复杂的接线简单化、流程化,甚到普通人经过培训之后也能操作而不需要科学家亲自动手干的目的。 这样一来就可以把科学家从单调的、繁杂的、无意义的接线工作中解脱出来……这些原本就应该交给程序员去做的,科学家应该把宝贵的时间用在更有意义的工作上,比如改进计算机研究算法等等。 但这只是王学新的想法,他不确定这是不是图灵想要的。 于是王学新就摆出一副沉思的样子带着不确定的语气,说:“我记得你在论文里有提过将现实问题转化为数学运算的模型,就是数据的输入输出,存储,再加上一系列的指令!” 王学新说的就是他理解的图灵机,也就是图灵想像出来的计算机,他想像出来的可以与现实事件联系在一起并解决问题的这种机器已经与现代计算机十分相似……总的过程完全一样,只有一些细节不同。 图灵高兴的点着头,回答:“这就是我要表达的,团长同志,看来你是看懂了我的论文,我很高兴听到这个!” “我要说的就是你论文中提到的一系列指令!”王学新说。 这一系列指令实际上就是现代使用计算机时编写的程序。 “有什么问题吗?”图灵反问。 王学新翻了翻图灵给的文件,从中取出那些像电路图一样复杂的接线方式,问:“如果我们要与你的论文相对应的话,这些接线方式是否就可以理解为是在给计算机下指令?” 图灵吃惊的望向王学新,然后大点其头:“完全正确,一直以来我就是这样想的!” 图灵有种找到知音的感觉,因为这一点只怕连琼都没有意识到,没想到在世界的另一端,在这个工业和科技极度落后的华夏,居然有人跟他想的一样。 王学新得到图灵肯定的回答,一颗悬着的心就放下了一半,因为这证明他之前猜的没错,系统给出的“C语言”也是正确答桉。 这时王学新又忍不住吐槽了下这该死的系统,居然只给出这三个字就要了一亿军工币……他娘的!当老子的钱是大风刮来的吗? 不过往细里想想,又觉得这其实是自己的错……自己明明知道C语言知道它就是用在计算机上的东西,居然没有考虑下是否可以用上而是不假思索的就把它否定了! 看来自己是真没有当科学家的潜质,坐着宝山也能空手回的那种。 想归想,军工币已经花出去了后悔也没用,王学新只得无奈的对图灵说道:“既然是这样,我们为什么不把这些接线方式用一种通俗易懂的方式整理出来,就像是我们与机器之间的交流方式,可以把它称之为一种‘语言’!” 图灵听着不由一愣:“与机器……‘交流’?‘语言''?” 这些词汇在现代那早已经烂大街了,什么“人机对话”、“人机交互”,还有针对计算机的各种“语言”。 但在这时代这却是很难理解的,因为这相当于把机器当作一种有智商的东西,人在输入数据和指令时不是在操控而是在与机器交流,用一种人和机器都能理解的方式交流,而这种方式就被称作“语言”。 过了好一会儿图灵才反应过来,他点头赞道:“这是……这是一个很形像也很新颖的说法,团长同志!一种‘语言’……你,你能举例说明一下吗?具体要用哪种语言,才能让我们和机器都明白?” 这对王学新就没有多少难度了,虽然他对C语言学得不深,但主要的几种语句却是记得很清楚的。 王学新在办公桌前坐下,随手拿过纸和笔一边写一边说道:“比如在运算时,机器会需要判断某个值是‘0’还是‘1’才能继续往下计算,这种接线