一、基本概念
1、什么是语言
语言是一个事物与另外一个事物沟通的介质
python则是人(程序员)与计算机沟通的介质
2、什么是编程
编程就是程序员将自己想要让计算机做的事情用编程语言翻译出来写到一系列的文件中
这一系列的文件称之为程序/软件
3、为何要编程
编程的目的就是让计算机按照程序指定逻辑去工作,从而取代人力
二、计算机组成:五大组成部分
1、控制器
2、运算器
3、存储器
⑴内存:临时存储数据
优点:存、取速度都快
缺点:断电数据丢失
⑵外存:
磁盘:永久保存数据
优点:断电数据不丢失
缺点:存、取速度都慢
4、输入设备input
5、输出设备output
6、总结:与运行程序相关三个核心硬件
cpu:控制器、运算器
内存(存储器)
硬盘(外存)
三、其他基本知识
1. cpu的x86-64
复杂指令集,向下兼容性
2、字节转换
1Bytes=8bit
1KB=1024Bytes
1MB=1024KM
1GB=1024MB
3、一个7200转(每分)的硬盘执行一次IO经历的时间(9ms) = 平均寻道时间 + 平均延迟时间
平均寻道:5ms
平均延迟时间:4ms
7200转/60s
120转/1s
转一圈需要0.008s=8ms
4、完整的计算机系统:
应用软件
操作系统
硬件
其中:应用程序的平台=操作系统 + 硬件
5、操作系统的启动流程
cpu->ROM(BIOS系统)->CMOS
cpu->内存(windows系统)->本地硬盘
四、编程语言的分类
1、机器语言:直接使用二进制指令去编写程序,直接操作硬件,必须考虑硬件细节
2、汇编语言:用英文标签取代二进制指令去编写程序,直接操作硬件,必须考虑硬件细节
3、高级语言:用人类能理解的表达方式去编写程序,通过操作系统间接地操作硬件,无需考虑硬件细节
编译型:类似于文档翻译
解释型:类似于同声传译
执行效率:机器语言>汇编语言>编译型>解释型
开发效率:解释型>编译型>汇编语言>机器语言
跨平台性:解释型>all01.计算机基础知识
原文:https://www.cnblogs.com/nicolezhao/p/10789104.html