这里走马观花总结了一点计算机基础知识。但是是完全不够的。如果想要深入了解计算机的组成原理,建议阅读《编码:隐匿在计算机软硬件背后的语言》这本书。
计算机组成结构
- 硬件:CPU,硬盘,内存,输入输出设备,主板,电源
- CPU:运算器 + 控制器
- 内存:断电后存储内容丢失
- 硬盘:断电后存储内容不丢失
- 软件:计算机操作系统,应用软件
硬件之间的协作关系
- 利用命令
- CPU运算完后给操作系统,指令
键盘中键入“a”之后发生的事情
- 键盘 -> CPU -> 操作系统 -> 显卡 -> 显示器
首先,我们在键盘上按下字母 a 键。CPU 捕获到我们按下按键的动作,并把变化提交给操作系统。操作系统把任务分配给显卡,显卡控制显示器,把输入内容显示出来。
什么是编程语言
- 编程语言是用来定义计算机程序的形式语言
- 告诉计算机你想要干什么,也就是人给计算机指定任务的语言
高级编程语言之间的区别
- 解释型:Python、PHP
- 代码一行一行解释,最后解释完生成
pyc
文件。这个是C语言的文件,C语言再去编译它。 - 逐行解释执行,相当于同声传译,边说边翻译
- 代码一行一行解释,最后解释完生成
- 编译型:C、Java
- 写完代码,整片编译成一个伸腿瞪眼丸,交给CPU直接就能去运行。
- 一次性编译,相当于说完话,再整段翻译。