一、完整的计算机系统分三层:
1.应用程序层;
2.操作系统层;
3.计算机硬件层。
1.什么事操作系统? 是一个协调/管理/控制计算机资源与软件资源的控制程序。(本质是程序)
2.为何要出现控制系统? 1.将复杂的硬件功能封装成简单的接口,用来给应用软件或用户使用。
2.把应用程序多硬件的竞争变得有序。
3.应用程序的启动: (前提,先启动操作系统)
1.向操作系统提交程序启动文件的路径;
2.操作系统根据路径把硬盘的数据读入内存;
3.操作系统调用CPU来执行内存中刚刚读入的程序代码。
二、编程语言分类:
1.机器语言:用二进制指令编程,本质是直接对硬件进行操作;
2.汇编语言:用英文字符代替二进制指令,本质还是直接来控制硬件;(开发效率仅仅比机器语言好些)
3.高级语言:
编译型:例如C语言(相当于谷歌翻译)。编译一次后,其编译结果可以进行重复执行,无需从新编译。调试期间如出现错误,无法直观发现,调试麻烦开发效率相对较低。
解释型:例如python(类似于同声传译)。翻译一行,执行一行;即边翻译边执行。开发效率高,调试方便。
4.各种编程语言的效率排序:
学习效率:机器语言 > 汇编语言 > 编译型 > 解释型
执行效率:机器语言 > 汇编语言 > 编译型 > 解释型
开发效率:机器语言 < 汇编语言 < 编译型 < 解释型
三、变量
1.什么是变量? 量:衡量/计量/记录某种状态 。 变:记录下来的某种状态是可以发生变化的
2.为何要用变量? 为了让计算机能够像人类一样去识别世间万物;如何识别,就是把事物的特征记录下来(变量的定义) 。
3.如何用变量? 变量的使用必须要遵循;先定义,后引用。
4.定义一个变量分为三部分: 1.变量名:访问值的唯一方式; 2.赋值符号:将值“赋值”(内存地址)给变量名; 3.变量值:记录状态。
5.运行Python程序的三个阶段:1.启动Python解释器;
2.将Python文件由硬盘读入内存;
3.Python解释器解释执行刚刚读入内存的代码,开始识别Python语法。