计算机科学 

「计算机科学」的各地常用名稱
中国大陸计算机科学
臺灣計算機科學[1][2]、電腦科學
港澳計算機科學[3][4]、電腦科學[5]
新加坡计算机科学、电脑科学
馬來西亞电脑科学[6]
日本計算機科学

计算机科学(英語:Computer science,有时缩写CS)是系统性研究信息计算的理论基础以及它们在计算机系统中如何实现与应用的实用技术的学科。[7] [8]它通常被形容为对那些创造、描述以及转换信息的算法处理的系统研究。计算机科学包含很多分支领域;有些强调特定结果的计算,比如计算机图形学;而有些是探討计算问题的性质,比如计算复杂性理论;还有一些领域專注于怎样实现计算,比如程式語言理論是研究描述计算的方法,而程式设计是应用特定的程式語言解决特定的计算问题,人机交互则是專注于怎样使计算机和计算变得有用、好用,以及随时随地为所用。

有时公众会误以为计算机科学就是解决计算机问题的事业(比如信息技术),或者只是与使用计算机的经验有关,如玩游戏、上网或者文字处理。其实计算机科学所关注的,不仅仅是去理解实现类似游戏、浏览器这些软件的程序的性质,更要通过现有的知识创造新的程序或者改进已有的程序。[9]

尽管计算机科学(computer science)的名字里包含计算机这几个字,但实际上计算机科学相当数量的领域都不涉及计算机本身的研究。因此,一些新的名字被提议出来。某些重点大学的院系倾向于术语计算科学computing science),以精确强调两者之间的不同。丹麦科学家彼得·諾爾建议使用术语"datalogy",以反映这一事实,即科学学科是围绕着数据和数据处理,而不一定要涉及计算机。第一个使用这个术语的科学机构是哥本哈根大学计算科学系英语UCPH Department of Computer Science,该学院成立于1969年,彼得·諾爾便是第一任教授。这个术语主要被用于北欧国家。同时,在计算技术发展初期,《ACM通讯》建议了一些针对计算领域从业人员的术语:圖靈工程師(turingineer),turologist,流程圖人(flow-charts-man),應用元數學家(applied meta-mathematician)及應用認識論者(applied epistemologist)。[10] 三个月后在同样的期刊上,comptologist被提出,第二年又变成了hypologist[11] 术语computics也曾经被提议过。在欧洲大陆,起源于信息(information)和数学或者自动(automatic)的名字比起源于计算机或者计算(computation)更常见,如informatique(法语),Informatik(德语),informatika斯拉夫语族)。

著名计算机科学家艾兹赫尔·戴克斯特拉曾经指出:“计算机科学并不只是关于计算机,就像天文学并不只是关于望远镜一样。”("Computer science is no more about computers than astronomy is about telescopes.")设计、部署计算机和计算机系统通常被认为是非计算机科学学科的领域。例如,研究计算机硬件被看作是计算机工程的一部分,而对于商业计算机系统的研究和部署被称为信息技术或者信息系统。然而,现如今也越来越多地融合了各类计算机相关学科的思想。计算机科学研究也经常与其它学科交叉,比如数学工程学认知科学经济学等。

计算机科学被认为比其它科学学科与数学的联系更加密切,一些观察者说计算就是一门数学科学。[12] 早期计算机科学受数学研究成果的影响很大,如库尔特·哥德尔艾伦·图灵路莎·彼得英语Rózsa Péter阿隆佐·邱奇等数学家的研究,这两个领域在某些学科,例如数理逻辑范畴论域理论代数,也不断有有益的思想交流。

  1. ^ 存档副本. [2020-11-28]. (原始内容存档于2021-04-02). 
  2. ^ 存档副本. [2020-11-28]. (原始内容存档于2021-03-17). 
  3. ^ 存档副本. [2020-11-28]. (原始内容存档于2021-02-23). 
  4. ^ 存档副本. [2020-11-28]. (原始内容存档于2021-04-02). 
  5. ^ 存档副本. [2020-11-28]. (原始内容存档于2021-04-02). 
  6. ^ 电脑科学学士(荣誉). [2021-01-21]. (原始内容存档于2021-04-02). 
  7. ^ Comer, D. E.; Gries, David; Mulder, Michael C.; Tucker, Allen; Turner, A. Joe; Young, Paul R. /Denning. Computing as a discipline. Communications of the ACM. 1989-01-01, 32 (1): 9–23. ISSN 0001-0782. doi:10.1145/63238.63239. Computer science and engineering is the systematic study of algorithmic processes-their theory, analysis, design, efficiency, implementation, and application-that describe and transform information. 
  8. ^ Wegner, P. Research paradigms in computer science. Proceedings of the 2nd international Conference on Software Engineering. San Francisco, California, United States: IEEE Computer Society Press, Los Alamitos, CA. October 13–15, 1976. Computer science is the study of information structures 
  9. ^ "Common myths and preconceptions about Cambridge Computer Science" Computer Science Department页面存档备份,存于互联网档案馆), University of Cambridge
  10. ^ Communications of the ACM 1(4):p.6
  11. ^ Communications of the ACM 2(1):p.4
  12. ^ 引证错误:没有为名为Denning_cs_discipline的参考文献提供内容



取材自維基百科 - 中文時事百科