此版本中,內爾‧戴爾(Nell Dale)不再是《數據結構(C++ Plus 實現)(第 6 版)》的唯一作者。 本書加入了兩位作者――奇普‧威姆斯(Chip Weems)和蒂姆‧理查茲(Tim Richards),並繼續保持以往版本的優良傳統。在其他論著方面,奇普與內爾合著了三十多年,如 Java Plus Data Structures,為本書及其早期版本奠定了基礎,並對教學方法的改進作出了重大貢獻。在 Programming and ProblemSolving in C++ 的最新版本中,蒂姆、奇普和內爾三人密切合作,共同致力於讓世界各地的學生能夠取得成功,同時他們對教學的熱愛也激勵著學生們每天走進教室學習。 在過去的二十年裡,傳統的數據結構課程已經發展到更廣泛的主題,包括抽象數據類型(AbstractData Type,ADT)、軟件工程和算法的基本分析。 數據結構(Data Structures)研究如何在組織關係中表示數據集合,以及如何編寫相應操作的算法。 抽象數據類型是指一個定義屬性的數據類型以及這個數據類型上的一組操作。計算機科學教育的重點向更加抽象的方向轉變。現在,在程序中除了研究如何表示對象之外,還研究數據對象類型的抽象屬性。 Johannes J.Martin 說得非常簡單:“從觀點來看,數據對象是由數據類型(對於使用者)或數據結構(對於實現者)來描述的。”a抽象的設計和實現都與軟件工程密切相關,軟件工程旨在將工程方法應用于開發可靠、健壯和高質量的軟件。一個糟糕的抽象會導致一組煩瑣的應用案例,迫使程序員要麼編寫不必要的複雜代碼,要麼忽略重要的有效性檢查。一個糟糕的實現可能導致效率低下或容易出錯。 高效實現的一個方面是能夠分析既定算法。因此,在本書中,我們將抽象和應用程序的實現分開介紹,並分析所介紹的算法。
Java EE技術是當今流行的Web程式開發技術之一。本書結合企業級應用的需要,對Java EE的主流技術進行了研究,並結合應用實際講解了其開發環境、建模方法、架構模式,以及基於主流架構技術的設計方法。全書共7章,內容依次為:Java EE與企業級應用開發、基於Spring Boot構建專案、基於Spring Data JPA實現資料訪問層、基於MyBatis實現資料訪問層、基於Spring Se
隨著分布式實時系統規模的日益增大,對於系統內部通信實時性的要求也越來越高。數據分發服務(Data Distribution Service,DDS)是對象管理組織(Object Management Group,OMG)為分布式實時系統制定的新一代數據傳輸規範,能夠為各種不同類型的分布式應用提供良好的解決方案。本書從DDS技術規範的核心內容、擴展標準和工程應用三個方面介紹了作者所在研究團隊在該領域
本書是著名作者John Lewis與William Loftus作為其一流的CS1教材“Java Software Solutions:Foundations of Program Design”的姊妹篇。盡管本書的英文名為“Java Software Structures: Designing and Using Data Structures”,但正如作者在前言中所說的那樣,本書其實是一本可作
本書是著名作者John Lewis與Joseph Chase作為其一流的CSI教材“Java Software Solutions:Foundations of Program Design”的姊妹篇。盡管《Java軟件結構與數據結構(第3版)》的英文名為“Java Software Structures:Designing and Using Data Structures”,但正如作者在前言中
Original edition, entitled: Data Structures and Algorithm Analysis in Java, 3E, 9780132576277 by Mark Allen Weiss, published by Pearson Education, Inc, publishing as Pearson, Copyright 2012, 2007, 19
《西游記》是我國古代四大名著之一,在國內可謂婦孺皆知。本書借助《西游記》中眾多耳熟能詳的小故事,以借喻的手法闡釋了《Design Patterns: Elements of Reusable Object-Oriented Software》一書中所闡述的23個設計模式的精髓。提供了詳細的Java Portlet規范1.0的中文譯本供讀者學習參考,并以IBM WebSphere Portal作為實