■ 本書特色:
█ 作者經歷本書作者Sedgewick為資訊科學界的一代宗師,其對Java程式設計界貢獻卓著,其著作對Java程式設計具有權威性的地位。
█ 著重應用領域本書除了介紹Java程式設計方法外,特別注重其輔助科學與工程的應用,從應用入手,介紹如何進行程式設計,其風格貫穿全書,嚴謹而一致。
█ 涵蓋內容 本書分為四個階段:基本元素、函數、物件導向程式設計以及演算法 (與資料結構)。在科學與工程上的應用,是本書的關鍵特色。我們會從應用數學、物理學、生物科學與計算機科學本身來提出範例,其中包括了物理系統的模擬、數值方法、資料視覺化、音訊合成、影像處理、金融模擬與資訊科技等。不僅適合主修資訊科學領域的學生,亦適合非資訊領域學生修習。
█ 穩紮穩打的紮實內容,從建立基礎的程式模型,到功能介紹,並引入物件導向程式設計的基本資料結構,鉅細靡遺地引領學生Java程式設計的堂奧。
█ 本書雖名為「導論」,但其內容詳盡,提供大量的實用範例,適合對Java已有基本了解,想要更深入各應用領域的學生修習。
█ 本書網站 您可在本書持續更新中的網站上,找到大量的補充資訊來幫助您學習:http://www.cs.princeton.edu /IntroProgramming。
■ 內容簡介:
本書作者Saedgewick是Java程式設計界的一代宗師,其對Java程式設計的貢獻,不僅在於其重量級的論著對學術界有著深遠的影響,對於教育 Java程式設計的英材,更有其卓越的地位,深受學術界的推崇。本書分為四大主題,分別就基礎理論、功能、物件導向程式設計及演算法與資料結構等程式設計的基本主題,引領學生認識及實作Java程式設計,教授解決運算問題的基本技巧,提供非專修資訊科學的學生實用程式設計的教材;亦可供一般人士自我學習,當作將程式設計整合到其他領域的補充資料。
目錄
第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 案例研究:N件物體模擬
第4章 演算法與資料結構
4.1 效能
4.2 排序與搜尋
4.3 堆疊及佇列
4.4 符號表
4.5 案例研究:小世界
背景
中英文對照名詞
程式索引
APLS
第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 案例研究:N件物體模擬
第4章 演算法與資料結構
4.1 效能
4.2 排序與搜尋
4.3 堆疊及佇列
4.4 符號表
4.5 案例研究:小世界
背景
中英文對照名詞
程式索引
APLS
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。