计算机基础之编程及组成
什么是编程语言
编程语音就像是人与人之间沟通使用的中文或者英文一样,只不过编程语言是人与计算机沟通的一种媒介。
什么是编程
编程就是指,程序员按照某种语言语法的规则,将自己想和计算机表达的内容,写入一个一个文件当中,编程最后的结果就是一堆的文件.
为什么要编程
编程是为了解放劳动力,让计算机帮助人类完成某个具体的工作.
计算机5大组成分别有什么作用?
计算机5大组成分别是:
一:控制器:控制计算机硬件部分
二:运算器:替计算机做算术运算和逻辑运算
控制器 + 运算器 = 中央处理器(CPU)
三:存储器
内存
优点:存取数据的速度较于外存快
缺点:断电后,数据就会丢失
外存
优点:数据永久保存,容量大
缺点:存取速度慢
四: 输入设备:用于输入信息.(如键盘,鼠标,扫描仪器等)
五: 输出设备:用于输出信息.(如显示屏,打印机等)
- 机械硬盘的工作原理:
磁头在高速旋转的磁道上存取数据
qq启动的流程
- 双击QQ
- 操作系统将指令发送给CPU
- CPU接受操作系统的指令后,让内存去硬盘中读取数据
- 内存从硬盘中拿到数据后,告诉CPU可以开始运行了
- QQ启动
定义变量的内部原理
定义变量后,python解释器会在内存空间中开辟一块空间,将变量的值存放进去。
变量的三要素
- id():变量值所对应的内存空间地址
- type:变量值的数据类型
- value:变量的值
变量的命名规范
- 变量是用来描述世间万物的一种状态。
- 变量命名:字母,数字和下划线组成,不能以数字开头(具有某种特殊的意义)。
- 类型:驼峰体,下划线。
垃圾回收机制
- 当引用计数为零的时候会触发垃圾回收机制。
- 标记清除:当某个程序快要将内存占满的时候,垃圾回收机制就会将标记了引用计数为0的值全部清除。
- 分代回收:分代回收分为三代,一代比一代等级高,等级最低的被垃圾回收机制扫描的频率也会越高,当扫描的值引用计数不为0时,垃圾回收机制会把该值的等级提高。所以最高等级的那一代,扫描的频率相对来讲,被扫描的频率也会降低。