课程介绍
# 00.课程介绍
对计算机历史系列的博客的介绍
# 本系列讲什么
主要讲解计算机发展的历史,人类如何从手工计算,发明工具,最后演变成如今的计算机。主要参考了逸之的专栏:01改变世界 - 知乎 (opens new window),作为一份读书笔记,并不会讲的太过深入,因为有些细节我暂时不想太过深入,如果后续有机会补上。如果想要了解更多,非常推荐去购买书籍。
学习之前希望读者有高中的学历,例如,知道电磁感应,知道一些数学运算等,化学的一些基本知识。如果有的话能更快的理解涉及到的知识点。
# 为什么要了解计算机发展历史
这里列几个原因如下:
- 了解计算机发展历史,对我们掌握计算机底层的原理是非常有帮助的,能为我们后期学习计算机基础知识打下坚实的基础,在日后学习更多计算机课程的时候,能够更加如鱼得水,知其然,更要知其所以然。
- 而如果是找工作的时候,计算机基础是必问的,常见的有操作系统,计算机网络,数据库等基础知识。
最后引用极客时间课程的一段话:
这么多年一直在开发软件,我深感软件这个行业变化太快了。语言上,十年前流行 Java,这两年流行 Go;框架上,前两年流行 TensorFlow,最近又流行 PyTorch。我逐渐发现,学习应用层的各种语言、框架,好比在练拳法招式,可以短期给予你回报,而深入学习 “底层知识”,就是在练扎马步、核心肌肉力量,是在提升你自己的“根骨” 和“资质”。
正所谓 “练拳不练功,到老一场空”。如果越早去弄清楚计算机的底层原理,在你的知识体系中 “储蓄” 起这些知识,也就意味着你有越长的时间来收获学习知识的“利息”。虽然一开始可能不起眼,但是随着时间带来的复利效应,你的长线投资项目,就能让你在成长的过程中越走越快。
# 需求促进发展
哪里有需求,哪里就有市场。
- 对火的需求,促使人们发明了钻木取火的方法,到打火石,到如今的打火机,获得火的方法越来越便捷;
- 对快速信息交换的需求,使人们发明了书信,到后来的电报,再到如今的手机;
- 对计算的需求,一步步导致了计算机的出现,并且对更快的计算的需求,使得计算机不断发展,最终成了我们目前看到的计算机。
那么,为什么会有对计算的需求呢?在计算机出现之前,人们又是如何计算的呢?这里也可以引申出计算机发展的阶段:
- 手动计算时代:一开始,人们用手指和脚趾计数。但问了存储计算的结果,人们用石子或者绳子计数;到后来为了加快运算,人们发明了算筹和算盘;
- 机械时代:人们用齿轮和滚轮等工具,发明了机械式计算机
- 机电时代:随着电的发现和引入,人们用电和机械结合,发明了更快的计算机
- 电子时代:随着晶体管的发现,计算机速度更快了,也就是目前如今的计算机
接下来将讲解各时代的发展简史
# 练习
举例说明下基础知识对你的帮助,不管是哪个学科或者知识
# 参考
本计算机发展历史系列主要参考的是逸之的专栏:01改变世界 - 知乎 (opens new window)。作者写的非常认真,也很通俗易懂,目前已出书籍,已购买《01改变世界:计算机发展史趣谈》(逸之)- 当当图书 (opens new window)。
【计算机科学速成课】[40集全/精校] - Crash Course Computer Science_哔哩哔哩_bilibili (opens new window):通过一个个短视频来讲解计算机的概念,视频做的很好,讲解了计算机领域的很多概念,如果有一点计算机基础的看这个视频更容易理解。评论区有人做了笔记大纲:公开分享版本【计算机科学速成课】 笔记 (opens new window)
极客时间课程地址:深入浅出计算机组成原理 (opens new window)