相關主題
商品描述
本書以引導式教學為 核心指導思想,以期為入 門學習編程的讀者提供 好的學習體驗。 本書主要由“思維”和“ 代碼”兩篇組成。上篇“思 維”是為了讓沒學過編程 的讀者了解編程究竟是做 什麼的,掌握認識和解決 問題的思維方式;也能讓 有編程基礎的讀者 深刻 地理解編程背後的思維方 式,達到舉一反三的學習 效果。下篇“代碼”是對 Python代碼的系統入門教 學,不僅可以強化 部 分所講的編程思維,而且 能夠幫助讀者建立並培養 屬於自己的編程思維和邏 輯思維。從變量、初步認 識數據類型到函數,每一 章都經過精心編排,結合 引導式教學,逐步推進。 例如,在初步認識數據類 型章節,先大致介紹 Python的各種數據類型, 讓讀者了解各種數據類型 之間的關系。因為學習任 何新知識都無法 孤立 地進行,所以這一章的內 容能讓後續學習容易很多 。 本書適合所有想要了 解、學習編程的讀者,其 嚴謹的邏輯設計也使其適 合專業計算機輔導機構和 計算機專業師生閱讀。本 書的寫作初衷是不為編程 設門檻,這使得它適合各 類想要學習編程的讀者, 讓不同基礎的讀者各有所 獲,真正做到讀者覺得其 淺, 覺得其深。
目錄大綱
上篇 不用寫代碼,直接學思維
第1章 何為編程思維?
1.1 為什麼要學習編程?
1.1.1 我們為什麼需要學習編程?
1.1.2 有AI了,還需要學習嗎?
1.1.3 編程的核心是什麼?
1.1.4 經得起時間考驗的通識技能
1.1.5 為什麼研究人員應使用離線AI工具?(選讀)
1.2 編程思維:讓你受益終身的解決問題的能力
1.2.1 什麼是編程思維?
1.2.2 編程思維,不只是為了學編程
1.2.3 要用科技工具, 要理解背後的原理
1.2.4 從“編程思維”開始,打開看世界的新方式
第2章 簡單的編程史
2.1 那艘會演奏音樂的船,其實藏著 早的“程序”
2.1.1 編程的本質:不是代碼,而是思想
2.1.2 回到800多年前:沒有計算機,人們也能“編程”
2.1.3 從機械音樂人到數據革命的機器
2.1.4 打孔卡片跟現代編程有什麼關系?
2.1.5 編程,不只是技能, 是一種看問題的方式
2.2 從差分機到分析機:計算機思想的起源
2.2.1 他是“機械控”,也是數學天花板
2.2.2 數學家太坑人了,能不能讓機器算?
2.2.3 理想很豐滿,現實很骨感
2.2.4 如果有萬臺機器就好了
2.2.5 編程的靈感來自一位天才女性
2.2.6 沒有造出來的機器啟發了整個時代
2.2.7 建立通用模型思維,重構你的學習方法
2.2.8 留個懸念:誰真正改變了戰爭的走向?
2.2.9 科普:關於“盧卡斯數學教授”故居
2.3 他沒有上戰場,卻讓第二次世界大戰提前兩年結束
2.3.1 戰爭不只是 聲
2.3.2 從愷撒的偏移法說起
2.3.3 恩尼格碼:密碼界的“ oss”
2.3.4 圖靈的“邏輯打擊”:不是靠人來解密,而是用機器來破解機器!
2.3.5 編程思維在戰場上救了無數人
2.3.6 如何讓計算機“看懂”世界?
第3章 編程思維,教你思考
3.1 從像素到美顏:計算機如何“看圖像”
3.1.1 圖像不是照片,而是由像素構成的“數據網格”
3.1.2 從色彩到數字:計算機看圖像的“方式”
3.1.3 讓計算機“理解”顏色
3.1.4 美顏的秘密:處理一張“由數字組成”的照片
3.1.5 原來在百年前就有數字圖像處理的雛形
3.1.6 編程的魔力:讓機器“看見”這個世界
3.1.7 思考一下:計算機能分清貓和狗嗎?
3.2 用歸納法和演繹法讓計算機理解狗
3.2.1 歸納法:總結規律
3.2.2 演繹法:設定標準
3.2.3 歸納法與演繹法的結合:打造聰明的計算機
3.2.4 學習與思考
3.3 抽象的力量:讓計算機理解世界的 步
3.3.1 地球是“大烏龜”?
3.3.2 什麼是抽象思維?
3.3.3 “萬物皆數”:當抽象遇上數字
3.3.4 抽象思維能解決現實難題嗎?
3.3.5 抽象的極限:當信仰遇上現實
3.3.6 抽象思維和編程的關系
3.3.7 小結
3.4 兩位數“搞定”全世界:計算機的二進制魔法
3.4.1 計算機識數的秘密
3.4.2 二進制與十進制的比較
3.4.3 歷史的啟迪:萊布尼茨與中國八卦
3.4.4 為什麼選擇二進制?
……
下篇 Python小咖養成計劃
