数学专业的数学与计算机专业的数学的比较(一)计算机科学与技术这一门科学深深的吸引着我们这些同学们,上应用数学系已经有近三年了,自己也做了一些思考,原先不管是国内还是国外都喜欢把计算机系分为计算机软件理论、计算机系统、计算机技术与应用
后来又合到一起,变成了现在的计算机科学与技术
我一直认为计算机科学与技术这门专业,在本科阶段是不可能切分成计算机科学和计算机技术的,因为计算机科学需要相当多的实践,而实践需要技术
每一个人(包括非计算机专业),掌握简单的计算机技术都很容易(包括原先 Major 们自以为得意的程序设计)
但计算机专业的优势是:我们掌握许多其他专业并不“深究”的东西,例如,算法,体系结构,等等
非计算机专业的人可以很容易地做一个芯片,写一段程序,但他们做不出计算机专业能够做出来的大型系统
今天我想专门谈一谈计算机科学,并将重点放在计算理论上
一、计算机理论的一个核心问题——从数学谈起:1、高等数学 vs 数学分析记得当年大一入学,每周四课时高等数学,天天作业不断(那时是七天工作制)
颇有些同学惊呼走错了门:咱们这到底念的是什么系
不错,你没走错门,这就是计算机科学与技术系
我国计算机科学系里的传统是培养做学术研究,尤其是理论研究的人(方向不见得有多大的问题,但是做得不是那么尽如人意)
而计算机的理论研究,说到底了,如网络安全学,图形图像学,视频音频处理,哪个方向都与数学有着很大的关系,虽然也许是正统数学家眼里非主流的数学
这里我还想阐明我的一个观点:我们都知道,数学是从实际生活当中抽象出来的理论,人们之所以要将实际抽象成理论,目的就在于想用抽象出来的理论去更好的指导实践
有些数学研究工作者喜欢用一些现存的理论知识去推导若干条推论,殊不知其一:问题考虑不全很可能是个错误的推论,其二:他的推论在现实生活中找不到原型,不能指导实践
严格的说,我并不是一个理想主义者,政治