編程導論

編程導論 pdf epub mobi txt 電子書 下載2025

出版者:人民郵電齣版社
作者:[美] John V. Guttag
出品人:圖靈教育
頁數:284
译者:梁傑
出版時間:2015-4
價格:59.00元
裝幀:平裝
isbn號碼:9787115388018
叢書系列:圖靈程序設計叢書·Python係列
圖書標籤:
  • Python
  • 編程
  • 計算機科學
  • 程序設計
  • programming
  • 編程藝術
  • 計算思維
  • python
  • 編程
  • 導論
  • 計算機科學
  • 入門
  • 算法
  • 基礎
  • 軟件開發
  • 邏輯思維
  • 代碼
  • 學習
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

本書基於MIT(麻省理工學院)的一門課程寫成,主要目標是幫助讀者掌握並熟練使用各種計算技術。本書涵蓋瞭Python的大部分特性,重點介紹如何使用Python 這門語言,共包含編程基礎、Python程序設計語言、理解計算的關鍵概念、計算問題的解決技術等四個方麵。本書將Python語言特性和編程方法貫穿全書,目的是幫助讀者在學習Python的同時掌握如何使用計算來解決有趣的問題。

著者簡介

作者簡介:

John V. Guttag

1999年至2004年任麻省理工學院電氣工程與計算機科學係主任(此前擔任瞭5年的副主任)。Guttag教授目前是計算機科學與人工智能實驗室網絡及移動係統組的聯閤負責人。此外,他還進行軟件工程、機器定理證明、硬件驗證等領域的研究以及培訓工作,並齣版過相關主題的圖書。Guttag教授獲得美國布朗大學英語專業學士學位、應用數學碩士學位,獲得多倫多大學計算機科學博士學位。

譯者簡介:

梁傑

北京航空航天大學計算機科學與技術專業大四學生。熱愛開源、JavaScript、Python,喜歡做各種各樣有趣的事情。

圖書目錄

第1章 起步  1
第2章 Python介紹  6
2.1 Python的基本元素  7
2.1.1 對象、錶達式和數值類型  8
2.1.2 變量和賦值  9
2.1.3 IDLE  11
2.2 分支程序  12
2.3 字符串和輸齣  14
2.4 循環  16
第3章 一些簡單的數值類程序  19
3.1 窮舉法  19
3.2 for循環  21
3.3 近似解和二分查找  23
3.4 關於浮點數  26
3.5 牛頓拉夫遜方法  28
第4章 函數、作用域和規範抽象  30
4.1 函數和作用域  31
4.1.1 函數定義  31
4.1.2 關鍵字參數和默認值  32
4.1.3 作用域  33
4.2 規範  36
4.3 遞歸  39
4.3.1 斐波那契數  40
4.3.2 迴文和分治  42
4.4 全局變量  44
4.5 模塊  45
4.6 文件  47
第5章 結構化類型、可變性和高階函數  49
5.1 元組  49
5.2 列錶和可變性  51
5.2.1 剋隆  55
5.2.2 列錶解析  56
5.3 函數對象  57
5.4 字符串、元組和列錶  58
5.5 字典  59
第6章 測試和調試  63
6.1 測試  63
6.1.1 黑盒測試  64
6.1.2 白盒測試  66
6.1.3 執行測試  67
6.2 調試  68
6.2.1 學習調試  70
6.2.2 設計實驗  71
6.2.3 如果遇到阻礙  73
6.2.4 找到“目標”錯誤之後  74
第7章 異常和斷言  75
7.1 處理異常  75
7.2 把異常當作控製流來使用  78
7.3 斷言  81
第8章 類和麵嚮對象編程  82
8.1 抽象的數據類型和類  82
8.1.1 使用抽象的數據類型來設計程序  86
8.1.2 使用類來記錄學生和教師  86
8.2 繼承  88
8.2.1 多層繼承  90
8.2.2 替代法則  92
8.3 封裝和信息隱藏  92
8.4 進階實例:抵押貸款  97
第9章 算法復雜度簡介  101
9.1 思考計算復雜度  101
9.2 漸近錶示  104
9.3 一些重要的復雜度  105
9.3.1 常數復雜度  105
9.3.2 對數復雜度  106
9.3.3 綫性復雜度  106
9.3.4 對數綫性復雜度  107
9.3.5 多項式復雜度  107
9.3.6 指數復雜度  108
9.3.7 復雜度對比  110
第10章 一些簡單的算法和數據結構  112
10.1 搜索算法  113
10.1.1 綫性搜索和間接訪問元素  113
10.1.2 二分查找和利用假設  114
10.2 排序算法  117
10.2.1 歸並排序  118
10.2.2 把函數當做參數  120
10.2.3 Python中的排序  121
10.3 散列錶  122
第11章 繪圖以及類的擴展內容  126
11.1 使用PyLab繪圖  126
11.2 擴展實例:繪製抵押貸款  131
第12章 隨機算法、概率以及統計  137
12.1 隨機程序  138
12.2 統計推斷和模擬  139
12.3 分布  149
12.3.1 正態分布和置信水平  151
12.3.2 均勻分布  154
12.3.3 指數分布和幾何分布  154
12.3.4 本福德分布  156
12.4 強隊的獲勝概率  157
12.5 散列和碰撞  160
第13章 隨機遊動和數據可視化  163
13.1 醉漢遊動  163
13.2 有偏隨機遊動  169
13.3 危機重重的田地  175
第14章 濛特卡羅模擬  177
14.1 帕斯卡的問題  178
14.2 過還是不過  179
14.3 使用查錶提高性能  182
14.4 尋找π  183
14.5 模擬模型的結束語  187
第15章 理解實驗數據  189
15.1 彈簧的行為  189
15.2 彈丸的行為  196
15.2.1 決定係數  198
15.2.2 使用計算模型  199
15.3 擬閤指數分布  200
15.4 當理論缺失時  203
第16章 謊言和統計  205
16.1 垃圾輸入隻能産生垃圾輸齣  205
16.2 圖錶會騙人  206
16.3 與此謬誤  208
16.4 統計方法並不能代替數據  209
16.5 抽樣偏差  210
16.6 語境問題  211
16.7 當心外推法  212
16.8 得剋薩斯神槍手謬誤  213
16.9 百分比會說謊  215
16.10 小心謹慎  215
第17章 背包和圖的最優化問題  216
17.1 背包問題  216
17.1.1 貪婪算法  217
17.1.2 0/1背包問題的最優解法  219
17.2 圖的最優化問題  222
17.2.1 一些典型的圖論問題  226
17.2.2 疾病傳播和最小割  227
17.2.3 最短路徑、深度優先搜索和廣度優先搜索  227
第18章 動態規劃  233
18.1 斐波那契數列  233
18.2 動態規劃和0/1背包問題  235
18.3 動態規劃和分治  241
第19章 機器學習簡介  242
19.1 特徵嚮量  244
19.2 距離度量  245
19.3 聚類  249
19.4 類型示例和聚類  250
19.5 K-means聚類  253
19.6 人造案例  255
19.7 稍微真實一些的示例  259
19.8 小結  265
附錄 Python 2.7快速參考  266
· · · · · · (收起)

讀後感

評分

一开始想着应该有400+页,结果不到300页。 python语言、一般的算法理论、一些数学问题的算法、软件测试、机器学习都有所涉及,但是书本身太薄,这样很多地方势必写得不清楚。 要举例子的话,我觉得类和面向对象编程说得太简略。 另外python现在应该普及3.x了,没必要再以2.x...

評分

书是一名大四生翻译的,有些地方表达的不地道,姑且随手找出几处吐吐槽。 p1: [从内存的角度来说,一台普通的计算机可能有几百GB] 我从来没见过一台普通计算机的内存个能有几百GB,我猜测原文应该用的是memory,这里翻译成存储设备比较合适。 p3:[当一个整数整数存在整数立...  

評分

一开始想着应该有400+页,结果不到300页。 python语言、一般的算法理论、一些数学问题的算法、软件测试、机器学习都有所涉及,但是书本身太薄,这样很多地方势必写得不清楚。 要举例子的话,我觉得类和面向对象编程说得太简略。 另外python现在应该普及3.x了,没必要再以2.x...

評分

书是一名大四生翻译的,有些地方表达的不地道,姑且随手找出几处吐吐槽。 p1: [从内存的角度来说,一台普通的计算机可能有几百GB] 我从来没见过一台普通计算机的内存个能有几百GB,我猜测原文应该用的是memory,这里翻译成存储设备比较合适。 p3:[当一个整数整数存在整数立...  

評分

一开始想着应该有400+页,结果不到300页。 python语言、一般的算法理论、一些数学问题的算法、软件测试、机器学习都有所涉及,但是书本身太薄,这样很多地方势必写得不清楚。 要举例子的话,我觉得类和面向对象编程说得太简略。 另外python现在应该普及3.x了,没必要再以2.x...

用戶評價

评分

MIT的書,是經典讀物

评分

短小精悍,python入門指導

评分

一本很不錯的入門書籍,我挺喜歡的,讀起來可以算是津津有味。

评分

"查看代碼的時候,請記住我並沒有完全理解它。否則程序不應該存在錯誤。"

评分

其實是Python入門

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有