9.12学习内容
1.什么是操作系统
操作系统是控制/管理硬件和软件资源的操作程序
2.为什么有操作系统
操作系统把复杂的硬件程序封装成简单的功能/接口给用户和应用程序使用
操作系统把多个应用程序对硬件的竞争变的有序
3一般计算机有哪几个层面
应用程序层面
操作系统层面
计算机硬件层面
4机器语言 使用二进制进行编程
优点:计算机无碍沟通,执行运算效率高
缺点:开发效率低
汇编语言 用英文标签代替二进制进行编程
优点 开发效率比机器语言高
缺点 开发效率比机器语言高,但是效率还是比较低
高级语言
想用人类的语言对计算机进行编程,但是需要进行翻译才可以让计算机理解和执行。目前翻译方式有两种
编译型(谷歌翻译)
优点:执行运算比解释型高
缺点:开发率比解释型低
解释型(同声翻译)
优点:开发效率比翻译型高
缺点:执行运算比编译型低
执行效率
机器语言>汇报语言>编译型>解释型
开发效率
机器语言<汇报语言<编译型<解释型
5执行python程序的两种方式
交互式环境
优点 容易调试代码
缺点 不能永久保存代码
文件写入式
优点 可以永久保存代码
1什么是变量
量 :用来计量/记录某种事物的状态
变 : 记录的事物状态是变化的
2要用变量
想让计算机像人一样记录对世间万物
如何识别事物把事物的特征记录下来
3如何使用变量
使用变量的规则先定义后引用
1定义变量
变量一般分为三个部分
变量名 获取值的唯一方法是通过变量名
赋值 把值的内存“赋值”给变量名
变量值 记录状态
2变量名的命名规范
要对变量名有表示性的描述特性
1可以使用数字,英文,下划线来组合命名
2首位不能用数字
3不能用关键字来进行命名
3变量名的命名风格
1驼峰形式
OldOfBoy = 1
2下划线形式
old_of_boy =1
4python程序的三个阶段
1首先运行python解释器
2python解释器读取python文件到内存
3python解释器把刚刚读取的代码进行识别python语言
1什么是引用计数
引用计数是值有多少变量名,计数为0是会变成垃圾。会被python的回收机制进行清理
2引用计数增加
x=1 x=y
3引用计数减少
x=1 del x