什么是计算机?
计算机又称电脑
作用:电脑是帮助人类工作,提高工作效率,从而解放人类。
计算机的组成
(1)五大组成组分:
①控制器:计算机的控制指挥系统(大脑)
②运算器:计算机运算功能(计算)
控制器+运算器 = CPU
③存储器:用于存取数据(记忆)
1)内存 --- 临时记忆(基于电工作,速度快)
2)外存 --- 永久记忆(基于磁工作,速度慢)
④输入设备(input):键盘..(耳朵)
⑤输出设备(output):显示屏..(嘴巴)
IO 设备:是可以输入设备又是输出设备,既存储器如内存,磁盘是输入设备又是输出设备
所有设备都是通过一根总线连接而成,而总线相当于人类的神经。
工作流程:输入---> 存储器 ---> CPU ---> 存储器 ---> 输出
三大核心硬件:硬盘,内存,CPU
运行过程:程序的数据最先存储于硬盘,
如果要使用数据则需要先把硬盘的数据加载到内存,
再由CPU从内存读取数据并执行。
三大核心组件
CPU,IO设备,主存储器
控制器 + 运算器 = CPU
主存储器:存取数据
输入设备 + 输出设备 = IO设备
计算机的三层结构
(1)应用程序
①什么是应用程序?
应用程序就是一个桌面的程序,双击即可运行。
(2)操作系统
①什么操作系统?
人与硬件之间的中介。
②为什么要用操作系统?
操作系统是计算机必不可少的基础系统软件,
它是应用程序必备的基础环境,也是计算机的核心。
操作系统位于硬件与软件之间。
操作系统是用于协调,管理,控制计算机硬件与软件的操作,
把复杂的功能封装成简单的功能给上层使用,对于开发程序我们只要调用接口即可。
(3)计算机硬件
什么是平台?
平台是应用程序工作的环境。
平台 = 操作系统 + 计算机硬件
Python?
(1)什么是python?
①解释型语言
②交互式
③面向对象
(2)Python特点:
①易于阅读
②可拓展
③跨平台
④具有丰富的库
(3)Python执行方式:
①交互式
②脚本式
汇编语言分类
(1)机器语言
计算机的语言,机器语言是直接使用二进制。
①优点:直接运行,执行效率高。
②缺点:
1)复杂,开发效率低(贴近操作硬件)
2)跨平台性差
(2)汇编语言
汇编语言是用英文表示一组二进制指令。
①优点:开发效率高。
②缺点:
1)复杂,开发效率低(贴近操作硬件)
2)跨平台性差
(3)高级语言
高级语言是人类用字符编写程序,更加贴近人类的语言,人类也可以理解,计算机通过翻译也可以理解。
①编译型
编译型是编译成计算机可以识别的二进制指令。
1)优点:编译完一次之后可以反复的使用,执行的效率高。
2)缺点:不能跨平台
②解释型
解释型类似于百度翻译,需要一个解释器,一边翻译一边执行。
1)优点:可以跨平台
2)缺点:首次执行都要翻译,执行效率低
总结:
执行效率:机器语言 > 汇编语言 > 高级语言(编译型 > 解释型)
开发效率:机器语言 < 汇编语言 < 高级语言(编译型 < 解释型)
跨平台性:解释型语言具有极强的跨平台性