什么是计算机科学
2011-01-06 13:49
337 查看
计算机科学研究的不是计算机本身,著名计算机科学家Edsgar Dijkstra曾经这样比喻:计算机对于计算机科学就像望远镜对于天文学一样。计算机是工具,不是研究的对象本身。由于计算机能够实现我们所描述的任意功能,因此真正的问题是:我们可以描述什么样的功能?换言之根本的的问题在于计算机能计算出什么?三种主要的方法:设计,分析,实验。
要证明一个问题可以被解决,最好的办法就是找到一种解决它的办法,也就是找到一种过程一步一步的达到期望的目的,计算机科学称之为算法。
设计的缺点是它只能回答什么能被计算,能设计出算法表明可以通过计算解决问题,但是不能设计出算法不意味着问题不能被解决,只是我们不够聪明,找不到解决的办法。
分析是检查算法和验证问题的过程,计算机科学证明一些看起来简单的问题是找不到解决的算法的,而另一些问题的算法是不可实现的,比如比如计算过程过久或是占用内存太大等。
有一点要记住,程序只是一串指令告诉电脑该做什么,我们当然希望可以之间用人类语言跟计算机交流,但是实际上计算机只能理解我们设计的计算机语言。还有一点就是,人类语言是不适合描述问题的,
要证明一个问题可以被解决,最好的办法就是找到一种解决它的办法,也就是找到一种过程一步一步的达到期望的目的,计算机科学称之为算法。
设计的缺点是它只能回答什么能被计算,能设计出算法表明可以通过计算解决问题,但是不能设计出算法不意味着问题不能被解决,只是我们不够聪明,找不到解决的办法。
分析是检查算法和验证问题的过程,计算机科学证明一些看起来简单的问题是找不到解决的算法的,而另一些问题的算法是不可实现的,比如比如计算过程过久或是占用内存太大等。
有一点要记住,程序只是一串指令告诉电脑该做什么,我们当然希望可以之间用人类语言跟计算机交流,但是实际上计算机只能理解我们设计的计算机语言。还有一点就是,人类语言是不适合描述问题的,
相关文章推荐
- 计算机科学科普(一):什么是计算机
- 计算机科学与软件工程有什么区别
- 计算机到底是一门什么科学
- 中小学领域计算机科学教育应该学什么?
- 计算机科学系该教些什么?
- 姚期智:中国金融科技发展的真正挑战是什么?如何解决? 本文作者:温晓桦 2017-09-17 18:31 导语:“在金融科技里面,计算机科学的用途已经从台后走到了台中,对核心金融体系的运作上产生一定的
- 计算机科学(Computer Science)到底学什么?
- 勉励-----计算机科学专业的同学,你应该会什么
- 第一章-第五题(你所在的学校有计算机科学专业和软件工程专业么?相关专业的教学计划和毕业出路有什么不同?阅读有关软件工程和计算机科学的区别的文章,谈谈你的看法。)--By 侯伟婷
- 计算机科学中最重要的32个算法
- 计算机科学方面的学术会议
- 计算机科学中最重要的32个算法
- 【计算机网络】子网掩码什么用?什么是网段?什么叫做在“同一网段”?
- 不要以为写写代码就是计算机科学
- 计算机科学和数学的关系
- 编程的本质任务就是驾驭计算机科学的极端复杂性
- 读书随笔-计算机科学导论
- 中国什么时候能成为制造计算机软硬件的原始厂呢?
- 中国计算机科学专业失业者最多?
- [转载自 李国杰] 对计算机科学的反思