出版社:機械工業出版社 ISBN:9787111524014 商品編碼:10126161550 品牌:文軒 出版時間:2016-01-01 代碼:139 作者:羅伯特·塞奇威克(RobertSedgewi
" 作 者:(美)羅伯特·塞奇威克(Robert Sedgewick),(美)凱文·韋恩(Kevin Wayne),(美)羅伯特·唐德羅(Robert Dondero) 著 著 定 價:139 出 版 社:機械工業出版社 出版日期:2016年01月01日 頁 數:736 裝 幀:平裝 ISBN:9787111524014 ●第1章 程序設計素1 ●1.1 你的第一個程序2 ●1.2 內置數據類型14 ●1.3 選擇結構和循環結構56 ●1.4 數組100 ●1.5 輸入和輸出140 ●1.6 案例研究:隨機Web衝浪模型188 ●第2章 函數和模塊209 ●2.1 定義函數210 ●2.2 模塊和客戶端248 ●2.3 遞歸290 ●2.4 案例研究:滲透原理322 ●第3章 面向對像程序設計351 ●3.1 使用數據類型352 ●3.2 創建數據類型402 ●3.2 設計數據類型450 ●3.4 案例研究:N體模擬496 ●第4章 算法和數據結構511 ●4.1 性能512 ●4.2 排序和查找556 ●部分目錄 普林斯頓大學三位經驗豐富的教師精心設計了這本跨學科、易於理解的Python語言程序設計的入門教材,強調重要的、引人入勝的應用,而不是無實用價值的問題,適用於高等院校計算機、工程及相關專業的本科生,以及從事編程工作的專業人員。 (美)羅伯特·塞奇威克(Robert Sedgewick),(美)凱文·韋恩(Kevin Wayne),(美)羅伯特·唐德羅(Robert Dondero) 著 著 羅伯特·塞奇威克(Robert Sedgewick),斯坦福大學博士,導師為Donald E.Knuth,從1985年開始一直擔任普林斯頓大學計算機科學繫教授,曾任該繫主任,也是Adobe Systems公司董事會成員。曾在Xerox PARC、國防分析研究所和法國國家信息與自動化研究所(INRIA)從事研究工作。他的研究方向包括數據結構和算法的分析與設計、程序可視化等。 凱文·韋恩(Kevin Wayne),康奈爾大學博士,普林斯頓大學計算機科學繫高級講師,研究方向包括算法的設計、分析和實現,特別是圖和離散優化。他是ACM傑出教育家。 羅伯特·唐德羅(Robert Donde等 前 言21世紀以前的教育基礎是“讀、寫和算術”;而現在的教育基礎則是“讀、寫和計算”。學習編程是每個科學和工程專業學生教育的重要部分。除了直接的應用外,學習編程是了解計算機科學本質的第一步。計算機科學對現代社會產生了毋庸置疑的影響。本書的目的是在科學環境中向需要編程或想學習編程的人們講授程序設計的基本方法和應用技巧。 我們的主要目標是通過提供經驗和必要的基本工具使得學生更加有效地進行計算。我們的方法是向學生灌輸這樣的理念:編寫程序是一種自然而然的、富有成就感的和充滿創造性的體驗。我們將循序漸進地介紹基本概念,使用應用數學和科學中的典型應用來闡述這些概念,並讓學生有機會編寫程序來解決相關問題。 我們使用Python編程語言來編寫本書中的所有程序—在本書的標題中,我們在“程序設計”之後提及“Python”以強調本書是關於程序設計的基等
" |