一、计算机基础之编程
1.什么是编程语言?
人与计算机交流的介质。
2.什么是编程?
用编程语言编写出一个个文件,这堆文件会达成一个目的;
通过Python语言,我们可以和计算机进行交流,这个交流可以帮助我们编程。
3.为什么要编程?
为了让计算机帮助人类工作,从而代替人力。
二、计算机组成
1.计算机的五大组成
-
控制器:计算机的指挥系统(控制构造计算机的一堆硬件和软件);
-
运算器:计算机的运算系统(逻辑运算和算术运算);
-
存储器:计算机的存储系统:
3.1内存(较于外存):
-
优点:1.数据存取速度快;
-
缺点:1.存储容量小;
2.断电数据立即消失;
3.2外存(较于内存):
-
优点:1.存储容量大;
2.可以永久存储数据;
-
缺点:1.数据存取速度慢;
-
-
输入设备:计算机输入信息(程序、数据、文字、声音、图像等)的设备。
-
输出设备:计算机输出信息。
2.计算机的三大核心组件
-
CPU(计算机的中央处理器):控制器+运算器
-
内存
-
外存
3.QQ的启动流程
- 双击QQ图标(发送指令给CPU,让CPU找到QQ在外存中的位置)
- CPU发送指令给内容,让内存读取外存中QQ的数据
- QQ在内存中启动运行
4.ROM存储器+CMOS存储器
ROM存储器(临时的操作系统)用于启动计算机或底层设备的控制;
CMOS存储器用于更新时间、日期和保存着操作系统的路径。
开机流程:
- 通电
- 按下开机键
- 开机键会启动临时操作系统(应用程序)
- 临时操作系统会去找windows操作系统的路径并启动
- 操作系统启动
重装系统插U盘,是为了更改操作系统的路径。
5.总线
相当于人类的神经/肌肉。
6.机械硬盘的工作原理
机械硬盘上存储的都是0和1
- 磁道:存储数据
- 机械臂:读取数据(寻找数据的时间=平均寻道时间(5ms)+平均延迟时间)
- 扇区:划分磁道,512kb为一个扇区.(机械手臂一次性读取的数据量)
6.固态硬盘
固态硬盘寻找数据没有平均寻道时间。
RAM(内存,随机存储器)断电后数据立即消失;
SSD(固态硬盘)基于电储存(断电数据不消失);寻找数据时,SSD内含有算法(数学)。
三、计算机操作系统
1.什么是文件?
文件是操作系统提供给我们的虚拟的概念。
2.什么叫应用程序?
应用程序本质上是一堆文件组成的。为了解决人类的需求,编写一堆文件,组成应用程序。
3.什么是操作系统?
操作系统是帮助我们控制计算机的软件。
4.操作系统的作用
操作系统把对计算机控制的复杂指令(CPU)简单化。
5.应用程序和操作系统启动的区别
- 应用程序依托于操作系统;
- 操作系统依托于临时操作系统;