計算機科學概論(Python版)

《計算機科學概論(Python版)》是由2020年5月人民郵電出版社出版的圖書。

基本介紹

  • 中文名:計算機科學概論(Python版)
  • 作者:克里斯汀·阿爾瓦拉多 吉奧夫·昆寧 扎卡里·道茲 蘭·列別斯科
  • 譯者:王海鵬
  • 出版社:人民郵電出版社
  • ISBN:9787115535542 
作品簡介,作品目錄,

作品簡介

本書是美國哈維瑪德學院“計算機科學通識”課程的配套教材,用獨特的方法介紹計算機科學,帶領讀者進入這一充滿智慧和活力的知識領域。
全書共7章。第1章介紹計算機科學的概念,引入了用於控制虛擬的“Picobot”機器人的一種簡單的程式語言;第2章和第3章介紹Python程式語言,並且結合Python介紹了函式式編程的思想和概念;第4章深入計算機的內部工作原理,從數字邏輯到機器組織,再到用機器語言編程;第5章探討計算中更複雜的思想,同時探討諸如引用和可變性等概念,以及包括循環在內的構造、數組和字典;第6章探討面向對象編程和設計中的一些關鍵思想;第7章針對問題解決,在計算複雜性和可計算性方面,提供了一些優雅的,但數學上非常合理的處理方法,最終證明了計算機上無法解決的許多計算問題。
本書適合想要通過Python編程來系統學習和了解計算機科學的讀者閱讀,也可以作為高等院校計算機相關專業的教學參考書。

作品目錄

著作權聲明
內容提要
前  言
致謝
資源與支持
提交勘誤
與我們聯繫
關於異步社區和異步圖書
第1章 引言
1.1 什麼是計算機科學
1.2 Picobot
關鍵術語
練習
第2章 函式式編程(第一部分)
2.1 人類、黑猩猩和拼寫檢查程式
2.2 Python入門
2.3 更多數據:從數字到字元串
2.4 列表
2.5 在Python中使用函式
2.6 做出決策
2.7 遞歸
2.8 遞歸揭秘
2.9 我們來使用遞歸吧
2.10 取之棄之
2.11 編輯距離
2.12 結論
關鍵術語
練習
第3章 函式式編程(第二部分)
3.1 密碼學和素數
3.2 一等函式
3.3 生成素數
3.4 過濾
3.5 lambda
3.6 將Google放在map上
3.7 函式作為結果
3.8 再談RSA密碼學
3.9 結論
關鍵術語
練習
第4章 計算機組織
4.1 計算機組織概論
4.2 表示信息
4.3 邏輯電路
4.4 構建完整的計算機
4.5 Hmmm
4.6 結論
關鍵術語
練習
第5章 命令式編程
5.1 計算機了解你(比你更了解你自己)
5.2 從用戶那裡獲取輸入
5.3 重複任務:循環
5.4 引用以及可變和不可變數據
5.5 可變數據+疊代:挑選藝人
5.6 讀寫檔案
5.7 整合在一起:程式設計
5.8 結論
關鍵術語
練習
第6章 面向對象的程式
6.1 簡介
6.2 對象式思考
6.3 有理數解決方案
6.4 重載
6.5 列印一個對象
6.6 關於對象主題的更多討論
6.7 用OOP實現圖形
6.8 最後,機器人大戰殭屍
6.9 結論
關鍵術語
練習
第7章 問題有多難
7.1 永不結束的程式
7.2 3種問題:容易、困難和不可能
7.3 停機問題:不可計算的問題
7.4 結論
關鍵術語
練習

相關詞條

熱門詞條

聯絡我們