学习计算机科学
July 21, 2025
计算机科学概述
计算机科学是研究算法的理论和实践的科学。这些算法从理想化的数学过程,到大型科技公司部署的、每天可以处理数十亿请求的计算机系统。
计算机科学的主要子领域有:理论、系统、人类与计算机的交互。
理论用严密的数学论证去测试算法对特定问题的适用性。
系统,开发底层的硬件和软件,应用可在这些硬件和软件上实现。
学习路径
对于喜欢计算机科学的人,我的第一建议是进入大学修读计算机科学相关专业。毕业之后可以当计算机科学家,从事自己喜欢的事业。
通过本网站来学习,并不能取代在计算机科学专业的学习。
如果您是计算机科学专业的学生,本网站可作为您学习计算机科学专业的伴读网站。网站上丰富的资料可供您学习参考。
如果您是专业的计算机从业者,本网站的资料可供您参考。
如果您是自学者,想学习计算机科学,使用本网站来学习对您来说可能非常有挑战性。
如果您系统地学习了这些内容,您就可以独立从事计算机科学的研究、或独立主持计算机系统的开发。
介绍性资料(级别一)
这里的资料对相关领域做个简单的介绍。
计算机科学导论。
计算机程序的构造和解释。
计算机实用工具。
程序设计方法。
基础性资料(级别二)
这是学习后续内容的基础。
算法。
数据结构。
计算机体系结构。
计算机组成原理。
操作系统。
编程语言。
专业性资料(级别三)
这是非常专业的内容。如果您需要从事专业的科研,或从事专业的领域,这些内容会对您有所助益。
计算机网络。
编译原理。
面向对象程序设计。
函数式程序设计。
数据库。
可计算行。
计算机安全。
选学内容(级别三)
这里的选学内容,必须选择学习其中的一部分,或者所选内容中的一部分。
软件工程。
Web应用程序。
密码学。
计算机图形学。
并行计算。
游戏设计与开发。
人类同计算机的交互。
计算逻辑。
数据科学。