计算机三大部件:
CPU:
1.中央处理器,负责数据的处理和计算
2.内存,临时存储数据,断电后数据会消失,速度快,空间小(可以大,就是太贵)
3.硬盘,永久存储数据,速度慢,空间大(价格较低)
程序执行的原理
程序运行之前,是保存在硬盘中的。
当要运行一个程序时:
操作系统会首先让 CPU*把程序复制到 内存中
CPU执行内存中的程序代码
Python程序执行原理
操作系统会先让CPU将Python解释器的程序复制到内存中
Python解释器根据语法规则,从上向下让CPU翻译Python程序中的代码
CPU负责执行翻译完成的代码
解释器和编译器
计算机不能直接理解除机器语言以外的任何语言,所以必须要把程序员所写的程序语言变成机器语言,计算机才能执行程序。将其他语言翻译成机器语言的工具,均称为编译器。
编译器翻译的方式有两种,编译和解释
编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如 C、C++
解释型语言:解释型语言编写的程序不进行预先编译,以文本方式存储程序代码,会将代码一句一句直接运行。在发布程序时,看起来省了道编译工序,但是在运行程序的时候,必须先解释再运行
网友评论