電腦科學導論:跨學科方法
(美)羅伯特·塞奇威克(Robert Sedgewick),(美)凱文·韋恩(Kevin Wayne)著 宮曉利 郭宇飛 曹丁元 張金
- 出版商: 機械工業
- 出版日期: 2019-12-01
- 定價: $834
- 售價: 7.9 折 $658
- 語言: 簡體中文
- 頁數: 695
- ISBN: 7111641418
- ISBN-13: 9787111641414
-
相關分類:
Computer-Science
- 此書翻譯自: Computer Science: An Interdisciplinary Approach(Hardcover)
立即出貨
買這商品的人也買了...
-
Sedgewick-Java 程式設計導論 (Introduction to Programming in Java: An Interdisciplinary Approach)$450$405 -
數位邏輯設計 (Roth: Fundamentals of Logic Design, 7/e)$580$568 -
$418算法圖解 (Grokking Algorithms: An illustrated guide for programmers and other curious people) -
演算法:最強彩色圖鑑 + Python程式實作 -- 王者歸來 (全彩印刷)$680$537 -
$594電腦科學概論 第13版 英文版 -
$421Python 3.8從入門到精通(視頻教學版) -
Java SE 14 技術手冊$680$537
商品描述
本書基於“編程是21世紀科學和工程領域教育的重要組成部分”這一趨勢,以Java語言為工具,通過跨學科方式對電腦科學進行了生動有趣的介紹,非常適合作為學生和對電腦感興趣的讀者的入門教材。讀者只需具備科學和數學的基礎知識,便可通過本書開啟電腦科學之旅!
本書特點
本書以解決實際問題為宗旨,關註如何通過電腦和編程來解決數學、科學、工程等領域的實際問題。同時,幫助讀者揭開計算的神秘面紗,建立對電腦科學領域的系統認知。
本書第一部分基於Java語言,圍繞編程的三個階段組織內容,使讀者瞭解編程的基本元素、函數和麵向對象編程的基本知識。第二部分主要介紹算法和數據結構、計算理論和電腦體系結構等高級主題。此外,本書還強調了電腦發展的歷史知識和計算思想的發展與應用。
本書的另一獨特之處是通過構建一臺“玩具型”電腦,分析程序的執行過程,將電腦底層的工作原理和設計方法巧妙融合,更有效地培養讀者對電腦系統的理解與認識。
作者簡介
凱文·韋恩(Kevin Wayne)康奈爾大學博士,普林斯頓大學計算機科學系高級講師,研究方向包括算法的設計、分析和實現,特別是圖和離散優化。他是ACM傑出教育家。
目錄大綱
出版者的話
譯者序
前言
程序列表
電路列表
第1章 編程元素
1.1 你的第一個程序
1.2 內置數據類型
1.3 條件語句與循環語句
1.4 數組
1.5 輸入/輸出
1.6 案例研究:隨機網絡沖浪
第2章 函數和模塊
2.1 函數的定義
2.2 庫和客戶程序
2.3 遞歸
2.4 案例研究:滲透
第3章 面向對象編程
3.1 使用數據類型
3.2 創建數據類型
3.3 設計數據類型
3.4 案例研究:多體模擬
第4章 算法和數據結構
4.1 性能
4.2 排序和搜索
4.3 棧和隊列
4.4 符號表
4.5 案例研究:小世界現象
第5章 計算理論
5.1 形式語言
5.2 圖靈機
5.3 普遍性
5.4 可計算性
5.5 難解性
第6章 構建一臺計算機
6.1 信息表示
6.2 TOY計算機
6.3 機器語言編程
6.4 TOY虛擬機
第7章 構建計算設備
7.1 布爾邏輯
7.2 基本電路模型
7.3 組合電路
7.4 時序電路
7.5 數字設備
後記
術語表
索引
API
