友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
重回一把火-第45部分
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部! 如果本书没有阅读完,想下次继续接着阅读,可使用上方 "收藏到我的浏览器" 功能 和 "加入书签" 功能!
还是差得太远太远。
“你不是说你会汇编吗?来,给你看一段程序,看你能不能看懂。”
张高阳掏出了一张软盘。
在计算机语言这一块,分为机器语言、低级语言、高级语言这三种。
机器语言就不必说了。
那是一串串由“0”和“1”组成的指令序列,这种计算机能够认识的语言,可读性却非常非常差,因此很少有人会用。
其次就是低级语言。
汇编语言就是低级语言的一种,也是最为普及的一种。
汇编语言和机器语言实质是相同的,都是直接对硬件操作,只不过指令采用了英缩写的标识符,容易识别和记忆。
源程序经汇编生成的可执行件不仅比较小,而且执行速度很快。
可是与大量使用堆栈、寄存器,将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节的高级语言相比,汇编语言的源程序一般比较冗长、复杂、容易出错。
这就意味着,一个能熟练使用汇编语言进行编程的人,需要掌握更多的计算机专业知识,必须对计算机的原理了解得更加透彻。
因此,从计算机语言的学习和掌握来说,不需要有太多的专业知识的高级语言反而是更容易掌握的,反倒是汇编语言,一旦能熟练掌握的,那才是真正的高手。
余钢竟然敢说自己还会汇编语言?
张高阳咋一听,他当时的反应是嗤之以鼻。
那就拿这个来刁难你吧!
张高阳立即就拿出了一张早已准备好的软盘。
在这个U盘尚未面世,移动硬盘更是罕见的年代,程序员想保留自己的程序,只能把它们装进一张张35英寸大小的软盘里。
作为一个计算机通信技术方面的专业人士,张高阳在汇编语言方面也是下过苦功的,在早期,他就曾经做过大量的汇编语言编程练习,并且把那些练习程序都保存了下来。
现在,他这张软盘里装的就是他的那些练习程序。
余钢比较才一个大一的新生而已,张高阳就算想刁难他,也不至于拿上千行代码的复杂程序来考验他。
把软盘插进了电脑主机的软驱里后,张高阳把一段程序调了出来,得意洋洋地说道:“好好看看,看你能看懂不?”
一种熟悉的感觉立即就涌上了余钢的心头。
对于汇编语言,他真的不陌生,甚至于可以称得上是精通。
汇编语言虽然开发周期特别长,实现一个简单的功能都非常麻烦,很少被用来编写应用程序,可它那直接访问计算机硬件、执行效率极高、占用资源极少的特点,却让它被广泛应用于嵌入式设备、驱动程序、实时应用、核心算法等方面的编程。
在通信与系统集成领域,用到汇编语言的机会也还是挺多的,原因在于,这一领域的很多设备都属于嵌入式设备,比如说大家所熟悉的ode、路由器等。
正因为工作的需要在前世经常使用,因此哪怕余钢在前世后期已很多年没再做码农,但他在看到这些熟悉的代码后,他还是感到熟悉和亲切。
只是这段代码实在是太简单了一点,对他来说根本就没难度。
“不对,你这段代码有问题!”
在细细扫描了一遍后,余钢立即发现了不对劲。
“哪里有问题?”
张高阳不动声色地问道。
可此时他的内心里却是相当震惊的。
这小子才扫一眼就发现了问题?
不可能吧!
他心里犯起了嘀咕。
这种软盘其实有一个名字,叫“汇编程序错误大全”,这里面收集的全部是张高阳在用汇编语言编程过程中犯过错误的问题程序收集。
比如说他现在打开的这段代码,里面就有一个很不起眼,但非常致命的错误,这一不起眼的错误弄得张高阳费了老半天功夫,才艰难地把它给找出来。
有且只有一个问题!
可现在余钢才看了几分钟,就说有问题!
不可能吧?
张高阳侥幸地想着。
“你看这个存储器地址变量,你在前面声明的是十六进制,可你在这里赋值时给的却是十进制数字,这程序运行时能不出错吗?”
余钢用鼠标一划拉,准确地把错误指了出来。
张高阳傻眼了。
这一错误之所以不起眼,原因就在于这一被预先声明的存储器地址变量,在整个程序中仅用了两三次,而且彼此间起码跨了上百行代码。
他就这么一扫,就能准确地把这一问题给找出来?
这岂不是表明他不仅很快就把这长达数百行的代码看懂了,而且还看得很透彻?
天哪,这是什么变态水平?
张高阳有一种预感:这是高手!
接下来的事实印证了他的这一猜测。
在接下来的时间里,张高阳又一连打开了好几个汇编程序,而且是一个比一个复杂,一个比一个隐含的问题更难,可他发现,这些程序都没难倒余钢。
大部分的问题都被他准确地找了出来。
这还是在没有进行编译和调试的情况下。
甚至于,有的程序余钢还提出了简化思路。
这确实是高手!
张高阳自愧不如。
那么问题来了。
这小子怎么会那么厉害?
他只不过是一个高中毕业生而已!
第74章 折服
这一场考验,对于余钢来说也算是一个不错的机会,因为他可以趁机再来熟悉一下汇编语言。
对于汇编语言,他现在也还是挺重视的,因为他接下来想做的项目校园卡,其中就有关键地方很有可能会用上汇编语言。
比如说射频IC卡。
又比如说刷卡机。
从本质上来说,这两种设备都是嵌入式设备,他们的内置程序都最适宜于用汇编语言来编程。
不过那是后话。
对于现在的余钢来说,他现在要面临的问题,就是张高阳的质疑。
“你这水平是怎么学来的?”
张高阳是这么问的。
其实他挺想说,你这汇编语言的水平,就算是去教大二大三的本科生也绰绰有余。
事实上,张高阳在上研究生时,就曾代导师去给大二的本科生们上过这个课,现在他发现余钢的水平竟然比他还高,这让他怎么想得明白?
“看书学的啊!”
为了让自己的天才人设合理化,余钢又准备信口开河了。
“看书能学这么精?”
张高阳再次表示怀疑。
如果光看书就能学那么厉害,那还要老师干什么?还要上机实操干什么?
要知道,编程语言的精通,光靠看书是绝对不行的,最起码得一边看书一边实操,若是能有一个水平上佳的老师在一旁指导,那才是真正的学精途径。
“为什么不能?我上小学就开始学这个了,因为无聊,所以用这个编过很多Dos小程序来玩。”
余钢的信口开河来了。
他将自己的学习编程语言的时间无形中往前提了起码七八年。
这是必要的,就算他给自己安下了天才人设,那也得听起来合理才行。
反正在这个陌生的地方,没人可以查到他的过往,这叫死无对证。
上小学就开始自学了!
张高阳开始推算起来。
算算时间,余钢上小学应该是八十年代末九十年代初,在那个时候,国内普通人能接触到的电脑普遍还是8086,顶多是80286,或者是无盘工作站,用那种老古董来编程的话,要么是汇编语言,要么是Basic、Pasca、C语言等。
如果这小子已学了八九年的编程,汇编语言练得精通也还算说得通。
只不过就算是这样,这小子在编程方面也已经可以列入天才的行列!
张高阳开始脑补。
他立即又问了一句:“你父母是干什么的?”
“我爸是高工,我妈是老师。”
余钢回了一句真话。
当然,他并没有具体指出,梁如意只是小学语老师,而余建国是机械制造方面的高工。
张高阳立即又开始脑补。
母亲是老师,那就意味着他有的是接触学校电脑的机会。
父亲是高工,说不定还是与计算机方面相关的高工,完全有水平来指导这小子来学习。
这就合理了!
脑补的力量是无穷的。
经过一番脑补后,张高阳立即就接受了余钢在汇编语言方面的水平可能比自己还高这一事实。
不仅如此,这一事实的存在,还很是让他有些兴奋。
为什么兴奋?
尽管他现在的身份已是一名老师,但是在内心里,张高阳还是更愿意把自己当成一名科研工作者,他希望自己再经过一番深造后,能开始独立接课题,接科研项目,成为真正的科研学者。
既然是科研工作者,那他对学生的重视,自然会更为倾向于专业技术方面的能力,而非所谓的办事、领导能力。
因此,相比余钢能当好一个班长的能力,他更为欣赏余钢在计算机专业知识方面的超强能力。
捡到宝了!
“除了汇编语言外,你在其它方面的水平如何?你真的对C语言、C、Java、数据库、网页编程等方面都很熟练?”
他又问起了其它方面的知识。
“当然,不信你可以试试。”
余钢信誓旦旦地回道。
既然已经给自己设定了天才人设,他就没打算过于藏着掖着了,以免以后再展示相关方面的能力时,再引起张高阳的惊讶和怀疑。
而且,他是打定了主意要在信息领域做点事情出来的,因此他必须一开始就给自己来一个较高的起点,这样才能让以后将陆续冒出的成果合理化。
试试就试试。
在编程语言方面,除了汇编以外,C语言也是张高阳所熟悉的,C方面他也不算陌生,因此接下来又有很多程序打开在了余钢面前。
结果更是让张高阳震惊。
他发现,相比在汇编语言方面的强,余钢在C语言、C方面的水平则属于超强,不管是知识点的掌握,还是编程思路方面,都甩出他一条街还不止。
年纪轻轻的他,为什么会强得这么变态?
这是天才!
想了好一会,张高阳只能以这个理由来解释。
确实,不管在哪个行业,都是存在少量天才式的人物的,同样的专业知识与技能,别人苦学好几年可能都未必能做到精通,可那些天才只需学上个三五个月,就能做到触类旁通,成为这一领域的佼佼者。
这就厉害了!
“你这水平,就算是在咱们学校当老师,给学生去上课,也已经够资格了。”
张高阳由衷地赞叹了一句。
这确实是他的肺腑之言。
在有过代课的经验后,张高阳深知,其实相比搞课题做科研,专业课程的教学其实没有想象中那么难,如果只是教本科生那样的初学者的话,就算是他自己的水平,也足以轻松应付。
既然他都可以?
为什么水平比他更高的余钢不可以?
张高阳甚至觉得,就算是学校内的一些教相关课程的正牌老师,水平也未必比余钢高。
“嗯,我觉得也是,以后你有什么问题,可以随时来请教我。”
余钢又嬉皮笑脸地回了一句。
他又开始拽了。
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!