第127部分 (第2/4页)

什么了。”

“误会?”

伊万可没有想到从薛一氓的嘴里还能够说出一句有韧性的话出来,如果换做是别人的话,恐怕早就想找个洞钻进去了。

“我虽然并不了解计算机里面所用来开发游戏的那些软件,但是万变不离其中,软件只不过是一个平台而已,而真正需要用到的最核心、最根本的理论,是并不需要经过借助于计算机或者是软件来完成的。”

薛一氓泛泛而谈,虽然对于计算机科学并不精通,但在他的话里面,却没有什么漏洞,以至于伊万根本就无法反驳薛一氓的话。

“薛一氓先生,你的话我是懂的,但实际上操作起来却是相当困难的吧?如果真的如你所说,以最基础的理论来完成复杂的游戏开发,那么只怕花上一百年,恐怕也无法开发出一款游戏吧?”

既然无法找出漏洞来反驳,那么就索性顺着他的话说,因为薛一氓所说的话只是在理论上可行,至于实际的操作方面,是根本就无法完成的。

但是薛一氓却说出了一句令人惊讶的话出来——“虽然我并没有学过计算机的软件,但是计算机的原理我却是懂的,无非就是二进制的算法,既然如此,我就用二进制的算法来制作出来一款游戏吧,不过由于时间有限,我只能开发出一款小游戏出来。”

“你、你说什么?”

伊万根本无法相信自己的耳朵,以为是自己对于中文的理解错了,但是看看维克多,他同样也以一双不可思议的眼睛看着薛一氓,连拿在手中的手机也因为他的松懈而掉在了地上。

用二进制来开发出游戏,真亏这名少年说得出口,虽然这句话在理论上是可行的,但是在实际上的操作中,不知道会耗费多大的精力,有哪个傻子愿意如此去做?

“既然如此,你就试试吧,我倒要看看,你要怎么来开发这个游戏。”

伊万不屑一顾的说道,他认为薛一氓是不可能会成功的,但是他却并不知道,薛一氓可是独自一人,战胜过像天算系统这样的准超级计算机的人物!

第199章 不可能完成的任务

计算机,是以二进制的数据构成的。

也就是说,二进制的算法是计算机原理中最基础的算法,计算机内的一切活动,指针的移动、资料的刷新、数据结构的改变所有的一切,都是从二进制的算法出发的!

在计算机的发展中,二进制算法被称为机器语言,从通俗的意义上来讲,这不是给人看的,虽然人也能够看懂由1和0构成的二进制的计算方式,但是当这样的计算方式太多太冗长的时候,人是根本就不可能看下去的。

机器语言往往存在于计算机的内部,也就是计算机内最核心的区域——CPU内,是计算机的内部工作指令。

所以,为了程序员能够简便操作,便有了汇编语言,汇编语言是建立在机器语言之上,用来编程的语言,但是就算是汇编语言,也不可能编出太大的程序,因此,在汇编语言之上,便有了C语言。

C语言算是计算机的一门高级语言了,在计算机领域运用得也算广泛,是一门面向对象的语言,但是C语言在编程方面却犹然有些复杂,于是便有了面向过程的高级语言出现,如C++、Java等。

面向过程的高级语言的特色,就是能够将一些程序包套用起来,将别人的成就为自己所用,这样也能够将编程的过程简化,所以在当代的软件开发上,使用C++和Java的程序员比较多但是在计算机领域,也有类似于数学奥林匹克竞赛中空中楼阁的理论。

在数学奥林匹克竞赛中,学生们解题,往往是套用一些高级的数学公式,而关于这些公式是怎么证明而来的,学生们并不知道,这便是没有基础的空中楼阁的效应,因此便造成了有的同学能够在奥林匹克竞赛中取得好成绩,却不能在普通的数学测验中考得很好。

计算机编程也是一样,当今的程序员,总是盲目的套用现成的程序包,而不去自己编程,所以当这些程序员去编一些更为基础的程序的时候,他们却编不出来了。

这也造成了一种现象,那就是当今的游戏领域所开发出来的游戏,往往会调试很久才能够成功,而这样的调试,往往是检查程序员所调用的程序包,查找到里面的错误。

换句话说,当你用更为基础的语言来编程,那么所开发出来的游戏会更精确,错误的概率也会越小,这也是阿诺游戏公司的老板阿布先生要求所有的游戏开发人员用C语言对足球游戏进行开发的缘故。

本章未完,点击下一页继续阅读。