计算机,最初用于解决算术问题,随着不断的发展,它可以完成各种任务。比如运行整个互联网、生成图形、模拟宇宙等等。然而,所有这些任务都可以归结为对二进制的处理。 计算机科学可以分为三个部分: 理论计算机科学(基于图灵机等概念)计算机工程(设计硬件和软件层)应用领域(解决现实世界的问题)。 理论计算机科学涵盖的主题包括: 可计算性理论、计算复杂性、算法、信息论、编码理论、密码学等。 计算机工程涵盖的主题包括: 设计中央处理器( CPU )、调度器、计算机体系结构、编程语言、编译器、操作系统以及软件工程实践。 计算机科学的应用领域包括: 优化问题、人工智能(机器学习、计算机视觉、自然语言处理)、大数据分析、黑客技术、计算科学、人机交互、虚拟现实、增强现实和机器人技术。 计算机, 科学, 理论, 编译器