1、什么是语言?什么是编程语言?
一个事物与另一个事物沟通的介质
python是程序员与计算机沟通的介质
2、什么是编程?
程序员将自己想要让计算机做的事情用编程语言翻译出来写到一系列的文件中,这一系列的文件称之为程序/软件。
3、为何要编程?
编程的目的就是让计算机按照程序指定的逻辑去工作,从而取代人力。
4、计算机的组成:
五大组成部分:①控制器+②运算器=CPU
③存储器:相当于IO设备
内存(相当于人的的短期记忆):临时存储数据
优点:存取速度都快
缺点:断电数据丢失
外存:
磁盘:永久保存数据
优点:断电数据不丢失
缺点:存取数据都要慢
④输入设备input
⑤输出设备ouput
总结:与运行程序相关三大核心硬件
CPU、内存、硬盘
运行程序的工作过程:程序最先存放于硬盘,程序要运行必须从硬盘加载到内存,CPU从内存中取出指令->翻译->执行。
了解:
CPU分类:精简指令集和复杂指令集(X86)
取指单元,解码单元,执行单元
第一个CPU是inter开发的8086
高速计算机:将常用的加到高速缓存器中,CPU可以直接从中提取。
寄存器:直接用CPU材质制成。
只有软件(操作系统和应用软件)才能控制硬件
应用软件要运行一定要运行到操作系统之上。
5、CPU的X86-64 向下兼容性
CPU的X86-64是复杂指令集,一次可以从内存中取走64二进制位。
不仅能运行64位指令的软件还能够运行32位指令的软件,前32用0代替就行,后32直接用软件提供的指令。
6、二进制:高点平1和低电平0。
一个二进制位为一bit
1Bytes(字节)=8bit
1024Bytes=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
7、一个7200转的硬盘(7200r/min)执行一次IO经历的时间=平均寻道+平均延迟时间=9ms
平均寻道:5ms
平均延迟时间:4ms
8、完整的计算机系统分为三层
应用程序/软件(我们是应用开发程序员)
操作系统
硬件
其中:应用程序平台=操作系统+硬件
我们要将写出来的程序要运行一个装有操作系统的硬件上。
9、操作系统的启动流程
CPU->ROM(BIOS系统)->CMOS(充当硬盘不仅存时间还存启动盘是哪一个盘,断电数据消失)
CPU->内存(windows系统)->本地硬盘
开机先启动CPU->ROM(BIOS系统)->CMOS这条线,这条线临时接管计算机,BIOS系统将CMOS中启动盘的操作代码读到内存中去,然后CPU从内存中读取数据,Windows系统接管计算机。