電腦科學及程式設計導論 第一課

2022-08-31 12:50:01 字數 500 閱讀 7076

目標 1.學會用計算思維編寫程式 think like a computer scientist

2.讀懂別人的程式

3.了解計算的基本能力和侷限

4.把科學問題轉換成計算問題

什麼是計算? 

知識分為陳述性知識(是什麼)和過程性知識(如何做,又稱指令性知識,對推導過程的描述,如何判別)

如何用機械工藝實現這些步驟?  1.電子電路 (如計算器,屬於固定程式計算機)   2.儲存程式計算機(改變規則,可以賦予其一系列指令,讓你執行)

語言的分類

三個維度:1.低階 vs 高階

2.廣泛用途 vs 特定用途

3.解釋型 (執行時直接執行**)vs 編譯型(執行前先產生目標**)

python語言: 高階 廣泛 解釋型

syntax(語法:表述是否合法)

sematics(語義,分為靜態語義:區域性 和完整語義:整體) 

python 基本資料型別:

兩種: 數字和字串

計算機導論學習第一課筆記

第一部分 字串學習 使用python 1 字串 數字的情況 2 索引字串 顯示內容 t print test 0 顯示內容 末尾的 t print test 1 3 選擇字串的子串行 顯示內容 est print test 1 不顯示任何內容 print test 1 1 顯示內容 tes prin...

第一課 資訊與計算機

最後,關於資訊的多樣化和對於資訊的不同理解,大家見仁見智,各有千秋。我認為,資訊是大自然發展的自然產物,數不盡數,尤其是在這資訊快速迭代的是計算機時代,資訊從自然資訊 聲,光,熱,電等等 到人類生活中各種科技,經濟,政治,軍事,文化,甚至大家所鍾愛的娛樂資訊無所不有也無奇不有,所以,我認為,如何獲得...

演算法導論第一課

計算機效能 比效能更重要的是?正確性 簡介 可維護性 穩定性 健壯性 特性 功能性 模組化 安全 可擴充套件性 使用者體驗 效能的重要性?效能的好與壞直接決定著可行 不可行。比如實時資料 有趣,我們嚮往速度。排序問題?輸入 a1,a2,an 輸出 a1 a2 an 插入排序 演算法複雜度 n 2 偽...