学习计算机科学

July 21, 2025

计算机科学概述

计算机科学是研究算法的理论和实践的科学。这些算法从理想化的数学过程,到大型科技公司部署的、每天可以处理数十亿请求的计算机系统。

计算机科学的主要子领域有:理论、系统、人类与计算机的交互。

理论用严密的数学论证去测试算法对特定问题的适用性。

系统,开发底层的硬件和软件,应用可在这些硬件和软件上实现。

学习路径

对于喜欢计算机科学的人,我的第一建议是进入大学修读计算机科学相关专业。毕业之后可以当计算机科学家,从事自己喜欢的事业。

通过本网站来学习,并不能取代在计算机科学专业的学习。

如果您是计算机科学专业的学生,本网站可作为您学习计算机科学专业的伴读网站。网站上丰富的资料可供您学习参考。

如果您是专业的计算机从业者,本网站的资料可供您参考。

如果您是自学者,想学习计算机科学,使用本网站来学习对您来说可能非常有挑战性。

如果您系统地学习了这些内容,您就可以独立从事计算机科学的研究、或独立主持计算机系统的开发。

介绍性资料(级别一)

这里的资料对相关领域做个简单的介绍。

计算机科学导论。

计算机程序的构造和解释。

计算机实用工具。

程序设计方法。

基础性资料(级别二)

这是学习后续内容的基础。

算法。

数据结构。

计算机体系结构。

计算机组成原理。

操作系统。

编程语言。

专业性资料(级别三)

这是非常专业的内容。如果您需要从事专业的科研,或从事专业的领域,这些内容会对您有所助益。

计算机网络。

编译原理。

面向对象程序设计。

函数式程序设计。

数据库。

可计算行。

计算机安全。

选学内容(级别三)

这里的选学内容,必须选择学习其中的一部分,或者所选内容中的一部分。

软件工程。

Web应用程序。

密码学。

计算机图形学。

并行计算。

游戏设计与开发。

人类同计算机的交互。

计算逻辑。

数据科学。