Data Structures and Software Development in an Object Oriented Domain Java Edition (Hardcover)
暫譯: 物件導向領域中的資料結構與軟體開發 Java 版 (精裝本)

Jean-Paul Tremblay, Grant A. Cheston

買這商品的人也買了...

商品描述

For one- or two-term Sophomore/Junior level courses in Data Structures and Software Design.

This text provides students with a strong introduction to basic data structures, object-oriented analysis and design, and fundamental software design concepts and principles. The authors begin with the traditional basic data structures and algorithms, with their Java implementation and analysis. Then, employing UML notation, a ten step process is given to design a large software system, including a case study designing a simple bank system. In the remainder of the book, intermediate-level data structures and software design techniques are given.

Table of Contents

1. State of Software Development.
2. Java Basics.
3. Objects and Classes.
4. Arrays and Strings.
5. Array Algorithms and Their Analysis.
6. Abstract Data Types and Their Implementation.
7. List Fundamentals.
8. Advanced List Concepts and the Uos Data Structure Library.
9. Stacks.
10. Recursion.
11. Queues and Priority Queues.
12. Object-Oriented Development: An Example.
13. Trees.
14. Elementary Problem Modeling and System Design.
15. Principles of Software Design.
16. Software Testing.
17. Bags, Sets, and Dictionaries.
18 Sorting.
19. Graphs.
20. Files.
Appendix A. Java Tutorial.
Appendix B. Analysis of Java Data Structures.
Appendix C. Math Primer.
Bibliography.

商品描述(中文翻譯)

本書適用於一或兩學期的二年級/三年級資料結構與軟體設計課程。

本書為學生提供了基本資料結構、物件導向分析與設計,以及基本軟體設計概念和原則的強大介紹。作者首先介紹傳統的基本資料結構和演算法,並提供其 Java 實作及分析。接著,使用 UML 符號,提供了一個十步驟的過程來設計大型軟體系統,包括設計簡單銀行系統的案例研究。在本書的其餘部分,則介紹中級資料結構和軟體設計技術。

目錄
1. 軟體開發的現狀。
2. Java 基礎。
3. 物件與類別。
4. 陣列與字串。
5. 陣列演算法及其分析。
6. 抽象資料型別及其實作。
7. 清單基礎。
8. 進階清單概念與 Uos 資料結構庫。
9. 堆疊。
10. 遞迴。
11. 隊列與優先隊列。
12. 物件導向開發:一個範例。
13. 樹。
14. 基本問題建模與系統設計。
15. 軟體設計原則。
16. 軟體測試。
17. 包、集合與字典。
18. 排序。
19. 圖形。
20. 檔案。
附錄 A. Java 教學。
附錄 B. Java 資料結構分析。
附錄 C. 數學入門。
參考文獻。