計算機的基本組成
- 軟件:系統軟件(操作系統\數據庫\程序語言等) + 應用軟件(桌面軟件)
- 硬件:cpu + 內存(隨機存儲器 --> 讀取數據) + 輸入 + 輸出
程序是如何和在計算機上運行?
至於CPU內部如何運作,參見大佬博客
python概念
- 解釋型語言
- 用戶提交源碼
- 解釋器將源碼轉化為字節碼,在Python中一般為.pyc文件,Java中則是.class文件了,字節碼機器不能執行
- 如果要執行字節碼,在Python中由虛擬機來執行這些字節碼,在Java中同樣是由JVM來實現,
- 在官網上下載的python,默認解釋器是CPython,由C語言開發.其他還有IPython\PyPy\Jython\IronPython
- 所以要想機器能夠識別python代碼,解釋器必不可少。
- python開發環境由解釋器和編譯器組成.
- 解釋器執行原理
- 操作系統會首先讓cpu把Python解釋器的程序復制到內存中;
- Python解釋器根據語法規則,從上向下讓cpu翻譯Python程序中的代碼;
- cpu負責執行翻譯完成的代碼
總結
- 要想掌握好一門語言,基礎還是最重要的,直接接觸代碼可能會遇到各種很基礎的問題.