何为计算机科学,说到计算机大家也许就很熟悉了,什么电脑、笔记本和超级计算机等电子设备,但是谈到计算机科学,人们就不知道了。
如现在大学有开设很多专业,如计算机技术、计算机科学与技术、计算机科学与数学等等,大多数人理解这些陌生的词语时,就会以偏概全,认为都是研究电脑。
这里我们谈谈计算机科学,计算机科学研究对象不是计算机,计算机只是研究过程的一个工具,真正的研究对象是问题,解决问题的过程,通过该过程得到的解决方案。
给定一个问题,计算机科学家的目标是开发一个能够逐步解决该问题的算法 。算法是具有有限步骤的过程,依照这个过程便能解决问题。因此,算法就是解决方案。
在描述问题及其解决方案时,经常用到“可计算 ”一词。若存在能够解决某个问题的算法,那么该问题便是可计算的。因此,计算机科学也可以被定义为:研究可计算以及不可计算的问题,即研究算法的存在性以及不存在性。
参考:Python数据结构与算法分析 (布拉德利 • 米勒 戴维 • 拉努姆)