目標 1.學會用計算思惟編寫程序 think like a computer scientistpython
2.讀懂別人的程序ci
3.瞭解計算的基本能力和侷限字符串
4.把科學問題轉換成計算問題編譯
什麼是計算? 數據類型
知識分爲陳述性知識(是什麼)和過程性知識(如何作,又稱指令性知識,對推導過程的描述,如何判別)語法
如何用機械工藝實現這些步驟? 1.電子電路 (如計算器,屬於固定程序計算機) 2.存儲程序計算機(改變規則,能夠賦予其一系列指令,讓你執行)程序
語言的分類數據
三個維度:1.低級 VS 高級計算機
2.普遍用途 VS 特定用途語言
3.解釋型 (運行時直接運行代碼)VS 編譯型(執行前先產生目標代碼)
python語言: 高級 普遍 解釋型
syntax(語法:表述是否合法)
sematics(語義,分爲靜態語義:局部 和完整語義:總體)
Python 基本數據類型:
兩種: 數字和字符串