--- title: Computer Science localeTitle: 计算机科学 --- ## 计算机科学 计算机科学是研究计算机和使计算机成为可能的概念。 大部分计算机科学都是在20世纪后半叶开创的。 今天,如果你参加本科计算机科学课程,你将学习硬件和软件。您将了解计算机如何在低级抽象(机器语言)和高级抽象(JavaScript等现代脚本语言)中工作。 # 计算机科学领域 计算机科学分为几个领域。以下是目前已建立和研究得很好的领域。大多数字段进一步分类为sub0fields。 * [计算理论](https://en.wikipedia.org/wiki/Theory_of_computation) * 复杂性理论 * 形式方法 * 分布式算法 * [安全](https://en.wikipedia.org/wiki/Computer_security) * 加密 * [人工智能](https://en.wikipedia.org/wiki/Artificial_intelligence) * 数据挖掘 * 机器学习 * 计算机视觉 * [软件工程](https://en.wikipedia.org/wiki/Software_engineering) * [数据科学](https://en.wikipedia.org/wiki/Data_science) * 大数据 * [人机交互](https://en.wikipedia.org/wiki/Human%E2%80%93computer_interaction) * 脑计算机接口 * 系统 * 分布式系统 * 操作系统 * 数据库系统 ## 更多信息 [数据结构的可视化](http://www.cs.usfca.edu/~galles/JavascriptVisual/Algorithms.html)