什么是操作系统,汇编语言的分类简介,以及python
1.什么是操作系统?
- 操作系统位于计算机硬件与应用软件之间
- 是一个协调、管理、控制计算机硬件资源与软件资源的控制程序
2.为何有操作系统?
1.控制计算机硬件资源
2.把硬件复杂的操作封装成简单的接口(文件),给用户或应用程序使用
注意:一套完整的计算机系统包括三部分
- 应用程序
- 操作系统
- 机算机硬件
* 应用程序无法直接操作硬件,但凡要操作硬件,都是调用操作系统的接口
3.编程语言的分类?
1.机器语言 0101的二进制语言,计算机可以直接执行
优点:计算机硬件可以直接识别执行,执行速度快
缺点: 很难开发,开发效率低
2.汇编语言 用英文标签取代二进制指令,本质还是在直接操作硬件
优点:比机器语言开发效率高点(但是对现在的人程序员而言开发的难度还是很大)
缺点:执行速度没机器语言快
3.高级语言 就是直接人能理解的语言语法风格来编写程序,程序员无需要在去考虑复杂的硬件操作
需要把程序编程成二进制指令,计算机才执行程序
按照编译的方式的不同,高级语又分为两大类:
1.编译型:程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,
以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件)
前期需要写好大量的代码,在通过编制后执行
优点:执行效率比解释型快
缺点:开发效率不如解释型
2.解释型:解释性语言的程序不需要编译
解释性语言在运行程序的时候才翻译二进制指令
专门有一个解释器能够直接执行程序,每个语句都是执行的时候才翻译
这样解释性语言每执行一次就要翻译一次,执行效率比较低
主要用于测试语法是否报错
这样就可以有利于加快开发效率
优点:开发效率比编译型高
缺点:执行效率比编译型慢
执行效率再快也要受限于网速,于是我们现阶段需要优先考虑就是开发效率
是都是 都是都是
4.Pyhton执行步骤
1. python执行方法有两种
交互方式:
优点:调试代码方便
缺点:无法保存代码
命令行方式:
#在命令执行python3 D:\pl.py
优点:可以永久保存代码
2:pyhton执行程序的三个阶段:
1.先启动python3解释器
2.python3解释器就像一个文本编辑器一样将文件内容从硬盘读入内存
3.pyhthon解释器执行文件代码
强调:只要第三个阶段才识别python的语法
1.什么是变量?
变:现实世界中的状态是会发生改变的
量:衡量/记录现实世界中的状态
让计算机能够像人一样识别世间万物
2.为什么要有变量?
程序执行的本质就是一系列状态的变化
定义变量分为三部分:
1.变量名:变量名用来引用变量 指向变量值
2.赋值符号:赋值
3.变量值:即我们存放的数据
用来记录现实世界中某种状态