我们日常操作系统有很多,如mac系统,windows系统,linux系统,ubantu系统等等
操作系统是管理计算机硬件与软件资源的计算机程序
1. 你们知道操作系统是干什么的吗?
如果当多个软件同时启动是,没有操作系统,那么中央处理器(CPU)无法进行抉择到底是哪个软件优先启动,并且启动多少时间
2. 如果没有操作系统会怎么样?
我们技术开发人员所开发的程序都是基于操作系统之上,如果没有操作系统,那么当我们开发程 序时,需要重新制作类似于操作系统的程序之后,再进行开发
文件其实是以计算机硬盘为载体存储在计算机上的信息集合,简而言之,就是一个存储在硬盘中的数据
当你双击文件时,操作系统会控制内存从硬盘将选中的文件写入到内存中,然后让中央处理器从内存中读取对于的数据
当你修改文件的数据时,会修改内存中的数据,如果此时断电,那么你修改数据将不会保存,因为此时并没有将数据写到硬盘中,而只是仅仅修改了内存的数据
当你保存文件时,会将内存中对于的数据回写到硬盘中,进行保存,当保存完成断电时,文件会是修改后的数据
机器语言是机器能直接识别的程序语言,无需经过翻译,由0或者1来构成.
优势在于不用翻译,速度其快 劣势在于开发效率低下,需要手动进行0或者1的书写
汇编语言是用于计算机编程的低级语言,是利用简单的字母来表示对应的二进制
优势在于开发效率有所提高,相比于机器语言可扩展性高, 劣势在于代码非常单调,特殊指令字符很少,且出现BUG,较难修复
高级语言是一种独立于机器,面向过程或对象的语言,是直接用人类所知的语言与计算机直接沟通
优势在于容易学习,开发效率高,可阅读性更强 劣势在于高级语言比较冗长,需要进行翻译,速度较慢
编译型语言,首先将源代码编译生成机器语言,再由机器运行二进制
优势在于一次翻译,可以循环使用 劣势在于发生修改,整体都需要重新翻译
解释型语言,不需要在运行前编译,在运行程序的时候才翻译
优势在于运行程序时,才会翻译,如果后面有BUG,不会影响到前面 劣势在于需要逐行翻译,运行速度台面
‘’
使用windos键+R键,然后输入cmd, 回车
路径就是某个数据的所在位置
相对路径表示以当前位置为基点来进行查找, 需要一个参考位置
如:在我左边, 那么就表示以我为基点,往左边进行查找,就能找到此文件
绝对路径表示此文件具体的位置 ,不要参考位置
如: 白宫的位置为美国马里兰洲境内华盛顿哥伦比亚特区宾夕法尼亚大道1600号
环境变量类似于一个存储数据的集合
当前我们在命令提示符中输入python时,查找数据的时候先在当前所在的路径下查找,如果没有再去环境变量的文件夹路径中依次查找,当找到python文件时,直接停止,并运行,如果没有,那么不会运行
1. 右键我的电脑 --> 点击属性 --> 高级系统设置 --> 环境变量 --> 双击Path
2. 点开左下角的搜索 --> 搜索编辑系统环境变量 --> 点击编辑系统环境变量 --> 环境变量 --> 双击Path
1. 在命令提示符中进行编写,只能用于编写临时使用的代码,当关闭命令提示符时,之前编写的代码将会消失,不会保存
2. 使用python命令执行脚本文件, 直接使用python 文件的绝对路径
3. 使用专门编译Python的软件,有vscode, pycharm ,sublime, 推荐使用pycharm