计算机的基本组成
- 软件:系统软件(操作系统数据库程序语言等) + 应用软件(桌面软件)
- 硬件:cpu + 内存(随机存储器 --> 读取数据) + 输入 + 输出
程序是如何和在计算机上运行?
至于CPU内部如何运作,参见大佬博客
python概念
- 解释型语言
- 用户提交源码
- 解释器将源码转化为字节码,在Python中一般为.pyc文件,Java中则是.class文件了,字节码机器不能执行
- 如果要执行字节码,在Python中由虚拟机来执行这些字节码,在Java中同样是由JVM来实现,
- 在官网上下载的python,默认解释器是CPython,由C语言开发.其他还有IPythonPyPyJythonIronPython
- 所以要想机器能够识别python代码,解释器必不可少。
- python开发环境由解释器和编译器组成.
- 解释器执行原理
- 操作系统会首先让cpu把Python解释器的程序复制到内存中;
- Python解释器根据语法规则,从上向下让cpu翻译Python程序中的代码;
- cpu负责执行翻译完成的代码
总结
- 要想掌握好一门语言,基础还是最重要的,直接接触代码可能会遇到各种很基础的问题.