一、计算机本质
计算机别名电脑,即通电的大脑,目的是代替人脑工作。
二、计算机五大组成部分
1、控制器
控制计算机各硬件的工作,相当于人的大脑
2、运算器
控制数学运算(数字相关的运算)与逻辑运算(根据条件判断是否可行),也相当于人的大脑。
3、存储
(1)内存
内存相当于人的短期记忆,存取数据的速度很快,但是它是基于电工作的,断电数据立刻丢失,不能用来永久保存数据,如内存条。
(2)外存
外存相当于的长期记忆,存取数据速度较慢,但断电之后数据也不受影响,可以永久保存,如磁带、磁盘、U盘、硬盘。
4、输入设备
输入设备相当于人的眼睛、嘴巴、耳朵,将外界的数据传递给计算机,如鼠标、键盘、麦克风。
5、输出设备
输出设备,相当于人的嘴巴,将计算机内部数据传递给外部,如显示屏、音箱、打印机。
三、三大核心硬件
1、中央处理器
中央处理器相当于控制器加运算器,CPU去内存中取程序的指令并运行。
2、内存
程序想要运行必须先存在于内存中。
3、硬盘
永久保存相应数据。
ps:1.电脑下载软件的过程其实是将数据下载到了硬盘。
ps:2.双击程序图标其实是将该程序的数据由硬盘加载到内存。
ps:3.程序运行其实就是CPU在执行程序的代码。
四、操作系统
操作系统执行的是协调、管理、控制计算机歌硬件的工作,我们日常生活中所使用的程序都必须基于操作系统之上(三层架构是计算机硬件、操作系统、应用程序)。
目前PC端的操作系统主要有windows(更注重用户体验)、linux(更加注重软件运行)、macos(两者均可);移动端主要有安卓、iOS、鸿蒙。
五、编程与编程语言
1.概述
编程是程序员使用计算机能够读懂的语言将自己的思维逻辑和想法写下来的过程,即写代码。
编程语言是人与计算机沟通的一种媒介。
2.编程发展史
(1)机器语言:直接使用01二进制编程。
(2)汇编语言:用简单的英文字母代替一串二进制数。
(3)高级语言:用人类能够读懂的字符与计算机沟通交流。高级语言需要“翻译官”才可以与计算机沟通交流。
3.编程语言分类
(1)编译型:一次性翻译完成后可以多次使用,类似于谷歌翻译,如C++。执行效率高,但修改bug不方便。
(2)解释型:说一句翻译一句,类似于同传译。修改bug方便,但执行效率、速度没有编译型高。
六、概述
1.文件及文件夹
文件及文件夹是操作系统暴露给用户可以简单快捷操作硬盘的"接口"。
2.计算机内部存储
(1)计算机内部存储数据原理是01二进制数据,计算机是基于电工作的,而电信号只有高低电频两种状态。
(2)存储单位:比特位(bit):二进制位数,具体为:
8bit = 1bytes
1024bytes = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
…