0%

计算机基础知识总结

这里走马观花总结了一点计算机基础知识。但是是完全不够的。如果想要深入了解计算机的组成原理,建议阅读《编码:隐匿在计算机软硬件背后的语言》这本书。

计算机组成结构

  • 硬件:CPU,硬盘,内存,输入输出设备,主板,电源
    • CPU:运算器 + 控制器
    • 内存:断电后存储内容丢失
    • 硬盘:断电后存储内容不丢失
  • 软件:计算机操作系统,应用软件

硬件之间的协作关系

  • 利用命令
  • CPU运算完后给操作系统,指令

键盘中键入“a”之后发生的事情

  • 键盘 -> CPU -> 操作系统 -> 显卡 -> 显示器

首先,我们在键盘上按下字母 a 键。CPU 捕获到我们按下按键的动作,并把变化提交给操作系统。操作系统把任务分配给显卡,显卡控制显示器,把输入内容显示出来。

什么是编程语言

  • 编程语言是用来定义计算机程序的形式语言
  • 告诉计算机你想要干什么,也就是人给计算机指定任务的语言

高级编程语言之间的区别

  • 解释型:Python、PHP
    • 代码一行一行解释,最后解释完生成 pyc 文件。这个是C语言的文件,C语言再去编译它。
    • 逐行解释执行,相当于同声传译,边说边翻译
  • 编译型:C、Java
    • 写完代码,整片编译成一个伸腿瞪眼丸,交给CPU直接就能去运行。
    • 一次性编译,相当于说完话,再整段翻译。