计算机基础之编程

计算机基础之编程及组成

什么是编程语言

​ 编程语音就像是人与人之间沟通使用的中文或者英文一样,只不过编程语言是人与计算机沟通的一种媒介。

什么是编程

​ 编程就是指,程序员按照某种语言语法的规则,将自己想和计算机表达的内容,写入一个一个文件当中,编程最后的结果就是一堆的文件.

为什么要编程

​ 编程是为了解放劳动力,让计算机帮助人类完成某个具体的工作.

计算机5大组成分别有什么作用?

计算机5大组成分别是:

一:控制器:控制计算机硬件部分

二:运算器:替计算机做算术运算和逻辑运算

控制器 + 运算器 = 中央处理器(CPU)

三:存储器

内存

​ 优点:存取数据的速度较于外存快

​ 缺点:断电后,数据就会丢失

外存

​ 优点:数据永久保存,容量大

​ 缺点:存取速度慢

四: 输入设备:用于输入信息.(如键盘,鼠标,扫描仪器等)
五: 输出设备:用于输出信息.(如显示屏,打印机等)

  • 机械硬盘的工作原理:

磁头在高速旋转的磁道上存取数据

qq启动的流程

  • 双击QQ
  • 操作系统将指令发送给CPU
  • CPU接受操作系统的指令后,让内存去硬盘中读取数据
  • 内存从硬盘中拿到数据后,告诉CPU可以开始运行了
  • QQ启动

定义变量的内部原理

​ 定义变量后,python解释器会在内存空间中开辟一块空间,将变量的值存放进去。

变量的三要素

  • id():变量值所对应的内存空间地址
  • type:变量值的数据类型
  • value:变量的值

变量的命名规范

  • 变量是用来描述世间万物的一种状态。
  • 变量命名:字母,数字和下划线组成,不能以数字开头(具有某种特殊的意义)。
  • 类型:驼峰体,下划线。

垃圾回收机制

  • 当引用计数为零的时候会触发垃圾回收机制。
  • 标记清除:当某个程序快要将内存占满的时候,垃圾回收机制就会将标记了引用计数为0的值全部清除。
  • 分代回收:分代回收分为三代,一代比一代等级高,等级最低的被垃圾回收机制扫描的频率也会越高,当扫描的值引用计数不为0时,垃圾回收机制会把该值的等级提高。所以最高等级的那一代,扫描的频率相对来讲,被扫描的频率也会降低。
千里之行,始于足下。
原文地址:https://www.cnblogs.com/jincoco/p/10915484.html