计算机专业(转)

计算机专业(转)

计算机科学与技术这一门科学深深的吸引着我们这些同学们,上计算机系已经有近三年了,自己也做了一些思考,我一直认为计算机科学与技术这门专业,在本科阶段是不可能切分成计算机科学和计算机技术的,因为计算机科学需要相当多的实践,而实践需要技术;每一个人(包括非计算机专业),掌握简单的计算机技术都很容易(包括程序设计),但计算机专业的优势就在于,我们掌握许多其他专业并不“深究”的东西,例如,算法,体系结构,等等。非计算机专业的人可以很容易地做一个芯片,写一段程序,但他们做不出计算机专业能够做出来的大型系统。今天我想专门谈一谈计算机科学,并将重点放在计算理论上。

计算机理论的一个核心问题——从数学谈起:

记得当年大一入学,每周六课时高等数学,天天作业不断(那时是六日工作制)。颇有些同学惊呼走错了门:咱们这到底念的是什么系?不错,你没走错门,这就是计算机科学与技术系。我国计算机科学系里的传统是培养做学术研究,尤其是理论研究的人(方向不见得有问题,但是做得不是那么尽如人意)。而计算机的理论研究,说到底了,如网络安全,图形图像学,视频音频处理,哪个方向都与数学有着很大的关系,虽然也许是正统数学家眼里非主流的数学。这里我还想阐明我的一个观点:我们都知道,数学是从实际生活当中抽象出来的理论,人们之所以要将实际抽象成理论,目的就在于想用抽象出来的理论去更好的指导实践,有些数学研究工作者喜欢用一些现存的理论知识去推导若干条推论,殊不知其一:问题考虑不全很可能是个错误的推论,其二:他的推论在现实生活中找不到原型,不能指导实践。严格的说,我并不是一个理想主义者,政治课上学的理论联系实际一直是指导我学习科学文化知识的航标(至少我认为搞计算机科学与技术的应当本着这个方向)。

其实我们计算机系学数学光学高等数学是不够的(典型的工科院校一般都开的是高等数学),我们应该像数学系一样学一下数学分析(清华计算机系开的好像就是数学分析),数学分析这门科学,咱们学计算机的人对它有很复杂的感情。在于它是偏向于证明型的数学课程,这对我们培养良好的分析能力极有帮助。我的软件工程学导师北工大数理学院的王仪华先生就曾经教导过我们,数学系的学生到软件企业中大多作软件设计与分析工作,而计算机系的学生做程序员的居多,原因就在于数学系的学生分析推理能力,从所受训练的角度上要远远在我们之上。当年出现的怪现象是:计算机系学生的高中数学基础在全校数一数二(希望没有冒犯其它系的同学),教学课时数也仅次于数学系,但学完之后的效果却不尽如人意。难道都是学生不努力吗,我看未见得,方向错了也说不一定,其中原因何在,发人深思。

我个人的浅见是:计算机系的学生,对数学的要求固然跟数学系不同,跟物理类差别则更大。通常非数学专业的所谓“高等数学”,无非是把数学分析中较困难的理论部分删去,强调套用公式计算而已。而对计算机系来说,数学分析里用处最大的恰恰是被删去的理论部分。说得难听一点,对计算机系学生而言,追求算来算去的所谓“工程数学”已经彻底地走进了误区。记上一堆曲面积分的公式,难道就能算懂了数学?那倒不如现用现查,何必费事记呢?再不然直接用Mathematics或是Matalab好了。

我在系里最爱做的事情就是给学弟学妹们推荐参考书。中文的数学分析书,一般都认为以北大张筑生老师的“数学分析新讲”为最好。万一你的数学实在太好,那就去看菲赫金哥尔茨的“微积分学教程”好了--但我认为没什么必要,毕竟你不想转到数学系去。吉米多维奇的“数学分析习题集”也基本上是计算型的东东。书的名气很大,倒不见得适合我们,还是那句话,重要的是数学思想的建立,生活在信息社会里我们求的是高效,计算这玩意还是留给计算机吧。不过现在多用的似乎是复旦大学的《数学分析》也是很好的教材。

中国的所谓高等代数,就等于线性代数加上一点多项式理论。我以为这有好的一面,因为可以让学生较早感觉到代数是一种结构,而非一堆矩阵翻来覆去。这里不得不提南京大学林成森,盛松柏两位老师编的“高等代数”,感觉相当舒服。此书相当全面地包含了关于多项式和线性代数的基本初等结果,同时还提供了一些有用的又比较深刻的内容,如Sturm序列,Shermon-Morrison公式,广义逆矩阵等等。可以说,作为本科生如能吃透此书,就可以算高手。国内较好的高等代数教材还有清华计算机系用的那本,清华出版社出版,书店里多多,一看就知道。从抽象代数的观点来看,高等代数里的结果不过是代数系统性质的一些例子而已。莫宗坚先生的《代数学》里,对此进行了深刻的讨论。然而莫先生的书实在深得很,作为本科生恐怕难以接受,不妨等到自己以后成熟了一些再读。

正如上面所论述的,计算机系的学生学习高等数学:知其然更要知其所以然。你学习的目的应该是:将抽象的理论再应用于实践,不

清华大学转到计算机专业一年几个,计算机专业(转).doc相关推荐

  1. 同济计算机转专业吗,被不喜欢的专业录取了?大学想转专业需谨慎

    如果被不喜欢的专业录取了,想要转专业,怎么办呢? 一.可以转专业的3种情况 目前,很多高校确实都为考生提供了转专业的机会,但限制较多.根据高校的不同情况,考生进入大学后大致有以下三种情况重新选择专业. ...

  2. 上海考研计算机专业院校排名,2018考研:计算机专业全球院校排名公布,上海交通大学竟排第一?...

    计算机专业算是老牌的热门院校,一直是热门被追赶,却从未被超越.近些年来考研报考计算机专业的考生仍然大有人在,计算机不仅在国内,甚至是国外都有着相当重要的地位.计算机专业全球院校排名已经公布,考生们跟着 ...

  3. 西安建筑大学电子计算机专业,西安建筑科技大学的计算机专业考研一般多少分比较有把握?...

    其它答案 320分左右就可以了,看你调到哪里了,复试要找导师呀! MM 2010-03-31 03:03 ■请问西安电子科技大学计算机专业考研历年的分数线是多少?谢了! 07年是300,06年是340 ...

  4. 计算机专业人大学排名,计算机专业学校排名哪些大学计算机专业比较好

    摘要: 计算机专业学校排名哪些大学计算机专业比较好为你介绍计算机专业现如今是非常火的专业,学习计算机专业以后的就业前景非常广,那么计算机专业好的大学都有什么呢,... 计算机专业现如今是非常火的专业, ...

  5. 计算机与自动化专业有哪些学校,全国自动化专业大学排名

    自动化专业大学排名已经公布啦,下面由出国留学网小编为你精心准备了"2020自动化专业大学排名公布",持续关注本站将可以持续获取更多的考试资讯! 2020自动化专业大学排名公布 自动 ...

  6. 哈尔滨计算机专业技术学院哪所比较好,各位老司机,求教!哈尔滨计算机专业哪所有名,计算机专业排名好不好都来说说?...

    masj 第01名: 清华大学. 清华信息科学与技术国家实验室.计算机应用技术国家重点学科.计算机系统结构国家重点学科.智能技术与系统国家重点实验室.国家计算机集成制造系统(CIMS)工程研究中心.国 ...

  7. 专科计算机专业大学,计算机专业大学排名 专科生学计算机专业好吗

    计算机专业现在是非常热门的专业,选择计算机专业对未来找工作是非常有帮助的,因为计算机专业现在的需求是非常大的,下面小编为大家提供计算机专业大学排名及就业前景,仅供大家参考. 2020年年计算机专业的大 ...

  8. 北京交通大学计算机全球排名,2017美国研究生计算机专业排名 - 2017北京交通大学计算机考研成绩310分,能调剂到什么大学...

    2017美国研究生计算机专业排名 - 2017北京交通大学计算机考研成绩310分,能调剂到什么大学,1. 2017北京交通大学计算机考研成绩310分,能调剂到什么大学看你个人水平,给你说一些牛的学校能 ...

  9. 跨专业计算机考研难度,跨专业考研难度比较大的专业有哪些

    跨专业考研难度比较大的专业有哪些?下面小编为大家整理了相关内容,以供参考,一起来看看吧! 跨专业考研难度比较大的专业有哪些 1.法学专业 法学专业的学生需要掌握非常多的法律条文,所以要掌握的知识非常的 ...

  10. 学计算机基础专业必备的书,大学计算机基础教程

    大学计算机基础教程 (2017年清华大学出版社出版的图书) 语音 编辑 锁定 讨论 上传视频 <大学计算机基础教程>是2017年清华大学出版社出版的图书,作者是丛秋实.荆霞.张艳.李娅. ...

最新文章

  1. 使用正则表达式进行高效的测试
  2. 汪星人出门也靠脸?狗脸识别技术可识别化妆后的汪星人,准确率99%
  3. ARM通用NEON多媒体处理SIMD引擎
  4. java聊天程序_急需一个用java 语言写的聊天程序
  5. Mybatis学习笔记13 - 动态sql之set标签
  6. 将华氏温度转化成摄氏度和绝对温度
  7. python动力学仿真_python滑坡动力学
  8. Ui学习笔记---EasyUI的介绍
  9. 【2021杭电多校赛】2021“MINIEYE杯”中国大学生算法设计超级联赛(7)签到题5题
  10. Ubuntu 问题合集
  11. 联想小新打印机M7268W配置步骤
  12. 嘉立创 PCB 生产流程
  13. 常用1寸,2寸照片标准尺寸
  14. 20180511-面试感悟-要知其然还要知其所以然
  15. 星星之火-26:3G CDMA系统中单用户的扩频原理
  16. 小ck活动机器人包包_古力娜扎空降“小ck”线下门店,手上的包包亮了,仙气又便宜!...
  17. 紫光同创国产FPGA学习之IP Compiler
  18. 为分布式做准备吧——调用链原理
  19. 一些http和tomcat知识补充
  20. 推荐三个可以裁剪视频的软件给你

热门文章

  1. mdk ac6 CLANG
  2. 计算机开机入门学,电脑学习入门
  3. python中pd series_Python 数据处理(三)——pd.Series
  4. 神州优车粗暴裁员:人与人之间最起码的尊重呢?
  5. NFC应用(二)读写器模式
  6. DHCP服务器搭建操作步骤
  7. Windows下安装mysql的操作步骤
  8. Spring双生武魂之IOC
  9. Linux服务器开发,开源框架log4cpp和日志模块实现
  10. 室内眩光测量UGR测试系统