计算机是什么?
计算机是帮助人脑进行高速计算的工具,从1946至今(2022)计算机经过了4代的发展,算力(计算速度)已经有了翻天覆地的进步。
计算机组成?
计算机由两大部分组成:硬件系统、软件系统。
1. 硬件系统
主要分为输入设备、输出设备,算术逻辑单元,控制单元,记忆单元。
1.1输入设备:鼠标、键盘、触屏
1.2输出设备:显示屏、音响
1.3算术逻辑单元用于业务的逻辑计算,控制单元用于计算机各部分的运作调动。他们两一起统称为中央处理单元(Center Processing Unit,CPU)
1.4记忆单元:(1)硬盘:用于存储数据、(2)内存:CPU处理的数据一般会被暂存其中。
2.软件系统
借用鸟哥的话来说,只有硬件系统的计算机只是一堆废铜烂铁。因此软件系统的作用是利用计算机的硬件资源来解决问题。人们最熟知的软件系统就是让比尔盖茨发家致富的MicroSortWare Windows Operaion System。对于开发人员,需要掌握的还有Unix/Linux系统。
不过操作系统相对于硬件来说并不是直接上级,硬件的直接上级是每个硬件厂家量身订造的驱动系统,而操作系统要做的就是协调统筹各个硬件的驱动系统,让其完成操作者想要完成的事情。
3.什么是计算机语言?
人会说话,狗会吠叫,每一个族群都有自己的交流方式。将一台计算机看作一个部落,将每个电子元件看作部落人员。那其内部必定有其特定的交流方式,也就是”机器语言“。由0和1组成,也可以理解为”是“和”不是“,语言是信息传播的源头,因此只要明白了计算机的交流方式,人们就可以操作计算机完成任务。
只不过,人的语言种类繁多,对于计算机来说翻译起来太过复杂。一句简单的人话,对于机器语言来说可能已经是长篇大论,因此更高级的表达方式必定会出现。其原理就是把很多的0和1排列组合,制定大家都认同的规则。仿佛造词造句,你不需要知道这句话有多少笔画,你需要知道的是这句话代表什么意思,并且使用它就可以。计算机就会根据你制定的规则,翻译成机器语言进行指令的操作,完成你想完成的动作。这就是计算机语言的意义也是编程开发的意义。