Java程式設計一種跨學科的方法

Java程式設計一種跨學科的方法

《Java程式設計一種跨學科的方法》是2008年12月1日清華大學出版社出版的圖書,作者是[美] 賽德維克、[美] 韋恩 。

作者簡介

Robert Sedgewick,普林斯頓大學計算機科學系教授,在美國史丹福大學獲得博士學位,師從算法與程式設計大師Donald E.Knuth教授。他所著作的《算法》系列書在計算機界有著舉足輕重的影響力。

內容簡介

《Java程式設計一種跨學科的方法》由計算機著名專家Robert Sedgewick編寫。《Java程式設計一種跨學科的方法》根據學習編程的四個階段(基本元素、函式、面向對象程式設計、算法和數據結構)來組織。基本元素包括變數、賦值語句、數據的內置類型、控制流(條件和循環)、數組和輸入輸出、包括圖和聲音。函式包括庫函式和遞歸函式,將程式劃分成可以獨立調試、維護和復用的程式段。然後介紹如何使用、創建和設計數據類型。最後介紹了經典的排序和搜尋算法,同時也介紹了基本的數據結構(包括堆疊、佇列和符號表)及它們的套用,強調了使用科學方法來理解實現的性能特性。《Java程式設計一種跨學科的方法》示例豐富,涉及了Java在各種學科之中的套用,具有很高的參考價值。高等院校計算機及相關專業的研究生和本科生,從事編程工作的人員。

《Java程式設計一種跨學科的方法》適用於高等院校計算機及相關專業的研究生和本科生,以及從事編程工作的專業人員。

目錄

第1章 程式設計的元素

1.1 第一個程式

1.1.1 Java 程式設計

1.1.2 輸入與輸出

問題與回答(Q&A)

練習

1.2 內置數據類型

1.2.1 定義

1.2.2 字元和字元串

1.2.3 整數

1.2.4 浮點數

1.2.5 布爾型

1.2.6 比較

1.2.7 庫方法和API

1.2.8 類型轉換

小結

問題與回答(Q&A)

練習

創新練習

1.3 條件與循環

1.3.1 if 語句

1.3.2 while循環

1.3.3 for循環

1.3.4 嵌套

1.3.5 套用

1.3.6 其他條件和循環結構

1.3.7 死循環

小結

問題與回答(Q&A)53Java程式設計——一種跨學科的方法

練習

創新練習

1.4 數組

1.4.1 在Java中的數組

1.4.2 優惠券收購

1.4.3 Eratosthenes的素數篩選

1.4.4 二維數組

1.4.5 示例: 自迴避隨機行走

小結

問題與回答(Q&A)80

練習

創新練習

1.5 輸入與輸出

1.5.1 鳥瞰功能

1.5.2 標準輸出

1.5.3 標準輸入

1.5.4 重定向和管道

1.5.5 標準圖畫

1.5.6 標準音頻

問題與回答(Q&A)

練習

創新練習

1.6 案例研究: 隨機Web衝浪

1.6.1 輸入格式

1.6.2 過渡矩陣

1.6.3 模擬

1.6.4 混合馬爾可夫鏈

1.6.5 經驗

練習

創新練習

第2章 函式與模組

2.1 靜態方法

2.1.1 使用和定義靜態方法

2.1.2 靜態方法的屬性

2.1.3 實現數學函式

2.1.4 使用靜態方法組織代碼

2.1.5 用數組實現靜態方法

2.1.6 示例:聲波的疊加

問題與回答(Q&A)

練習

創新練習

2.2 庫和客戶端

2.2.1 使用在其他程式中的靜態方法

2.2.2 庫

2.2.3 隨機數

2.2.4 數組的輸入和輸出

2.2.5 疊代函式系

2.2.6 標準統計

2.2.7 模組化程式設計

問題與回答(Q&A)

練習

創新練習

2.3 遞歸

2.4 案例研究:滲濾

第3章 面向對象程式設計

3.1 數據類型

3.2 創建數據類型

3.3 設計數據類型

3.4 案例研究: N體模擬

第4章 算法與數據結構

4.1 性能

4.2 排序與搜尋

4.3 堆疊與佇列

4.4 符號表

4.5 案例研究:小世界

後記

相關詞條

相關搜尋

熱門詞條

聯絡我們