2、計算機三大硬體
3、乙個程式執行與計算機三大硬體之間的關係
4、程式語言的分類
5、執行python程式的兩種方式
6、執行python程式的三個步驟
7、python裡的注釋
計算機誕生的目的就是為了取代人力,說到底,計算機就是人類的奴隸
語言指的是一種事物與另外一種事物進行溝通交流的媒介/工具,比如:漢語、英語、韓語、日語等。
程式語言指的是人類與計算機進行溝通交流的媒介/工具。
1、把想讓計算機做事的步驟想清楚
2、用一種計算機能聽懂的語言(程式語言)把做事的步驟翻譯下來
程式就是一堆**檔案:
1、作業系統:就是乙個協調、管理、控制計算機硬體資源與應用軟體資源的乙個控制程式
2、應用軟體
通過程式設計控制計算機按照人類的思維邏輯去工作,從而解放人力。
cpu:控制器、運算器。控制器是計算機的指揮系統,負責控制所有其他硬體的執行;運算器負責數**算與邏輯運算。
記憶體:儲存器。基於電訪問資料,斷電資料全部丟失。用於臨時儲存資料,訪問速度都快
硬碟:儲存器。基於磁訪問資料,斷電資料仍然存在。用於永久儲存資料,訪問速度都慢
我們編寫的程式一定是要執行於計算機硬體之上的,而站在硬體的角度,與程式執行有關的三大核心硬體為cpu、記憶體、硬碟。程式最開始一定是存放於硬碟之上的,程式的執行一定是事先把程式從硬碟載入到記憶體中,然後cpu從記憶體中讀取程式的指令來執行程式。
機器語言:站在計算機的角度,直接講計算機能夠聽懂的語言,而計算機能直接理解的就是二進位制指令,所以機器語言就是直接用二進位制程式設計。
組合語言:僅僅是使用乙個個的英文標籤來代替一組二進位制指令,毫無疑問,相比較於機器語言,組合語言是一種進步,但是組合語言的本質還是直接操作硬體。
編譯型:(c,go)編譯就類似於谷歌翻譯,將程式所有的**編譯成機算機能夠識別的二進位制指令,之後作業系統會拿著編譯完成的二進位制指令直接操作硬體
解釋型:(shell,python)類似於同聲傳譯,翻譯一行執行一行。
強型別:強型別指的是如果一門語言傾向於不對變數的型別做隱式轉換(定義變數無需宣告型別)
弱型別:弱型別指的是如果一門語言傾向於對變數的型別做隱式轉換
動態型別:動態型別指的是如果一門語言可以在執行時改變變數的型別
靜態型別:靜態型別指的是如果一門語言不可以在執行時改變變數的型別
ps:python是一門解釋型的動態強型別語言
互動式:
優點:輸入一行**立刻返回結果
缺點:無法永久儲存**
檔案式:python3 "d:\test.txt"
優點:以檔案的方式將**永久儲存了下來,以後還可以用執行python程式是不考慮檔案字尾名的,但約定俗成,應該將python程式的字尾名命名為.py
1、先啟動python直譯器
2、將python程式當中普通的文字檔案讀入記憶體(此時沒有語法的概念)
3、python直譯器解釋執行剛剛讀入記憶體的**,開始識別python的語法
1、用'''多行注釋內容'''或者"""多行注釋內容"""
2、用 # 單行注釋內容
例如:"""
注釋1注釋2
注釋3對整個python檔案做乙個整體的描述
"""# 註解的資訊
print
("hello world"
)# 注釋的資訊
C C 程式語言概念
是一種以過程為中心的程式設計思想,為實際的一種思考方式,分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現 流程清晰簡單,適用於小型程式規模 是一種以物件為核心且物件作為設計基本結構單元的變成思想,將現實生活中個體所表象對映到程式語言中,適用於大型複雜程式規模 類 是乙個抽象概念,指一類事...
Python語言程式設計
python軟體包管理工具 python的包管理工具有easey install,setuptools,pip,distribute pip是乙個python管理工具 pip的使用 django web 基於python語言的開源的免費的web應用開發框架。python命令 pip install ...
Python之程式設計基礎概念
6.基本內建資料型別與運算子 6.3 浮點數 6.4 運算子 每個物件由 標識 id 型別 type 值 value 組成 型別 相當於物件儲存的 資料 的型別。型別可以限制物件的取值範圍和可執行操作,使用type 123 獲取所屬型別。值 表示物件所儲存的資料的資訊。使用print 123 直接打...