1.什么是编程语言?
人与计算机之间沟通交流的媒介
2.什么是编程?
将人的思维逻辑通过计算机能够读懂的方式写出来
3.为什么要编程?
解放人力,让计算机能够按照人的思维逻辑去帮你干活
4.计算机5大组成分别有什么作用?
(1)控制器:计算机的控制系统,负责控制
(2)运算器:计算机的运算系统,负责运算
(3)存储器:计算机的存储系统,负责存储数据
(4)输入设备:计算机的输入系统,负责接收外部信息存入内存
(5)输出设备:计算机的输出系统,负责经过处理后输出的结果
5.机械硬盘的工作原理?
靠硬盘的旋转磁头在上面读取数据
6.qq启动的流程?
(1)双击qq后,操作系统会将qq对应的数据由硬盘读到内存
(2)cpu去内存中读取qq对应的数据
(3)qq启动起来了
7.定义变量的内部原理
变量必须先定义后调用
8.变量三要素
(1)id():返回一串数字,这一串数字相当于内存地址
(2)type():返回变量对应的数据的类型
(3)value:该变量指向的内存当中数据的值
9.变量命名规范
(1)变量名只能是 字母、数字或下划线的任意组合
(2)变量名的第一个字符不能是数字
(3)关键字不能声明为变量名
10.垃圾回收机制
(1)引用计数:内存中的数据如果没有任何的变量名与其有绑定关系,那么会被自动回收
(2)标记清楚:当内存快要被某个应用程序占满的时候,会自动触发
(3)分代回收:根据值得存活时间的不同,划为不同的等级,等级越高垃圾回收机制扫描的频率越低