1. 计算机中的三大件
计算机中包含有较多的硬件, 但是一个程序要运行, 有三个核心的硬件 , 分别是 :
- CPU (
- 中央处理器,是一块超大规模的集成电路
- 负责 处理数据 / 计算
- 内存
- 临时 储存数据,断电会消失
- 速度快
- 空间小(单位价格高)
- 硬盘
- 永久 储存数据
- 速度慢
- 空间大(单位价格低)
总结 : CPU 负责程序执行 内存 比硬盘速度快,但关机消失,内存小 硬盘 速度比内存慢,但永久储存,储存大
2. 程序执行的原理
硬盘的速度是慢的,所以,要先到内存的里面,再到cpu
- 程序 运行之前, 程序是 保存在硬盘 中的
- 当运行一个程序时
- 操作系统会首先让 CPU 把程序复制到 内存 中
- CPU 执行 内存 中的 程序代码
程序要执行, 首先要加载到内存
2.1 Python 程序执行原理
- 操作系统会首先让 CPU 把 Python 解释器 的程序复制到 内存 中
- Python 解释器 根据语法规则, 从上向下 让 CPU 翻译 Python 程序中的代码
- CPU 负责执行翻译完成的代码
提示:建立软连接的目的,是为了方便大家,不用记住使用的解释器是哪个具体版本
3. 程序的作用
程序就是用来处理数据的
3.1 QQ程序的启动过程
-
QQ 在运行之前, 是保存在 硬盘 中的
-
运行之后, QQ程序就会被加载到 内存 中
3.2 QQ程序的登录过程
-
读取用户输入的 QQ号码
-
读取用户输入的 QQ密码
-
将 QQ号码 和 QQ密码 发送给腾讯的服务器, 等待服务器确认用户信息
在发送给服务器之前, QQ号码 和 QQ密码 保存在内存当中,明确自己给服务器发送的是什么内容。而且,是保存在内存的。因为qq在运行着那,所以,在内存中间是有一个内存空间的。
3.3 QQ 这个程序是怎么保存用户的 QQ号码 和 QQ密码 的 ?
-
在内存中为 QQ号码 和 QQ密码 各自分配一块空间
-
在 QQ 程序结束之前, 这两块空间是由 QQ程序负责管理的, 其他任何程序都不允许使用
-
在 QQ 自己使用完成之前, 这两块空间始终都只负责保存 QQ号码 和 QQ密码
-
-
使用一个 别名 标记 QQ号码 和 QQ密码 在内存中的位置
- 在程序内部, 为 QQ号码 和 QQ密码 在内存中分配的空间就叫做 变量
- 程序就是用来处理数据的, 而变量就是用来储存数据的
变量===数据
来源:CSDN
作者:weixin_37571268
链接:https://blog.csdn.net/weixin_37571268/article/details/104577246