2016年底我去成都参加同学聚会,在火车上和一个大学生吹牛,说只要一天就可以教会他所有计算机科学——的基础。 整理了一下,发现其实真的可以一天教会脉络,剩下的就是细化细节了。
我会用几篇文章来讲一下。我保证讲的一定是本质的东西。
所有计算机科学的领域,可以按照体,术,用三类来划分。
- 体:包括如何理解信息,如何记录信息,以及最重要的:如何处理信息,都包含在信息科学里面。
- 术:包括如何利用信息科学的知识来创造一个可以处理信息的机器。
- 如何设计机器(计算机体系架构)
- 如何把程序语言转换成机器语言(计算机语言原理)
- 如何把机器管理起来(操作系统)
- 用:
- 如何让机器跑得更快(算法)
- 如何存储和交换数据(数据库系统)
- 信息如何通讯(通讯协议,互联网)
- 还有其他细分的领域