计算机硬件:(计算机是奴隶)
1.五大组成:
控制器
运算器
储存器I/O: 内存+外存
输入设备 input
输出设备 outinput
2.CPU
控制器+运算器=CPU
功能: 控制+运算
工作方式: 取指---->分析--->执行
软件的执行都是由CPU执行,所有的软件最终都要转换成cpu的指令集去执行
一个二进制成为一个bit: 111
cpu具有向下兼容性
总结重点: cpu的功能 cpu从内存取数据 x86-64
完整的计算机系统:
应用程序
操作系统
计算机硬件
什么是操作系统:
是一个协调、管理、控制计算机硬件与软件的控制程序
操作系统分成两部分:
接口程序:将硬件的功能封装成简单的接口,用来给应用软件或者给用户使用
内核:具体控制硬件,对下
内核态与用户态(了解)
cpu的两种工作状态
用户态:cpu执行用户程序/应用程序所处的状态,处于用户状态不能控制硬件
内核态:cpu执行操作系统内核所处的状态,处于内核态能够控制硬件
应用程序的启动: (重点!!!)
前提:先启动操作系统
1、向操作系统提交程序启动文件的路径
2、操作系统根据文件路径把硬盘的数据读入内存
3、操作系统调用cpu来执行内存中刚刚读入的程序代码
编程语言分类:
机器语言:用二进制指令编程
优点:执行效率高
缺点:开发效率低 学习难度高
汇编语言:用英文标签代替二进制指令,本质也是直接操作硬件
优点:执行效率高
缺点: 开发效率低 学习难度高
高级语言:用人类的字符去编写程序,人类的字符计算机无法理解,必须经过翻译,翻译成计算机语言计算机才能执行
编译型:c
类似于谷歌翻译-->gcc------->机器语言
特点:编译一次,拿到结果可以重复执行,无需重新编译
翻译:程序----->gcc----->机器语言
执行:机器语言------>CPU
优点::执行效率高
缺点:调试程序麻烦 跨平台性差
解释性:Python 、
类似于同声传译--> 解释器
特点:解释一行,执行一行, 即边翻译边执行
程序------>解释器---->机器语言------>CPU
优点:开发效率高 跨平台性高 调试程序方便
缺点:执行效率低
总结:
学习难度:从高到低
执行效率:从高到低
开发效率:从低到高
标题:
分为1~6
编号一级标题:#空格内容
python环境搭建
pycharm 环境搭建
print("hello world")
代码块 ```python + 回车(另起一行,输入法要切换英文)
print("hello world")
复制 = ctrl + c
粘贴 = ctrl + v
我又黑又粗 加粗 ** 内容 **
我是斜的 斜体 * 内容 *
我是又粗又斜 加粗加斜 * * * 内容 * * *
388 删除线 “~ ~内容~ ~”
姓名 | 年龄 | 职业 |
---|---|---|
Alex | 88 | it |
插入超链接
百度 [内容]+(网址) #超链接
图片直接拖
有序:数字.空格
1.+空格
无序:
减号+空格
- 黑点(减号+空格)+tab
- 进入下一层使用tab
返回上一层shift + tab
- [x] 你好 - +空格+[空格]+空格
转义: 7*8*9
Python解释器安装及环境变量配置过程
www.python.org 网页Downloads下载相应版本
下载完成安装
安装完成后配置环境变量
右击点击我的电脑—>属性—>左侧高级系统配置—>环境变量—>下边的系统变量,找到Path
(
)
点击新建输入python的路径
CTRL+R打卡运行,输入cmd进入终端,输入python回车,返回结果如下: