Data Structures and Problem Solving Using Java
Autor Mark Weiss, Mark A. Weissen Limba Engleză Paperback – 23 iul 2013
În dezvoltarea software modernă, rigoarea arhitecturală este dictată de modul în care gestionăm abstractizarea. În Data Structures and Problem Solving Using Java, Mark Weiss propune o metodologie de învățare care pune accent pe design patterns și pe separarea clară a responsabilităților. Analizăm aici un volum care nu se rezumă la simpla scriere de cod, ci educă gândirea algoritmică prin izolarea interfeței unei structuri de date de detaliile sale de implementare. Această abordare forțează cititorul să înțeleagă funcționalitatea și contractul unei structuri înainte de a explora mecanismele interne ale unui tabel de dispersie sau ale unui arbore binar. Structura cursului este una progresivă, organizată în 23 de capitole ce acoperă întreg spectrul dezvoltării. Descoperim în prima parte o revizuire tehnică a limbajului Java, de la tipuri primitive la moștenire, pregătind terenul pentru analiza algoritmilor și studiul API-ului de colecții. Partea de aplicații este deosebit de valoroasă, oferind studii de caz pe stive, compilatoare și algoritmi de drum în grafuri. Ultimele secțiuni plonjează în complexitatea implementării, abordând subiecte avansate precum arborii splay sau cozile de prioritate. Pe linia practică a volumului Designing Data Structures in Java de Albert a. Brouillette, dar cu focus pe abstractizarea riguroasă și pe utilizarea extensivă a bibliotecilor standard Java, lucrarea de față se distinge prin densitatea informației și prin cele aproape 950 de pagini de documentație tehnică. Spre deosebire de manualele care amestecă definiția cu codul sursă, Mark A. Weiss impune o disciplină de proiectare necesară oricărui inginer software care urmărește să scrie cod scalabil și ușor de întreținut în ecosistemul Pearson.
Preț: 643.11 lei
Preț vechi: 803.90 lei
-20%
Carte disponibilă
Livrare economică 19 mai-02 iunie
Livrare express 02-08 mai pentru 96.39 lei
Specificații
ISBN-10: 129202576X
Pagini: 948
Ilustrații: Illustrations
Dimensiuni: 216 x 276 x 51 mm
Greutate: 2.3 kg
Ediția:4. Auflage
Editura: Pearson
De ce să citești această carte
Recomandăm acest volum studenților și programatorilor de nivel intermediar care doresc să stăpânească arhitectura structurilor de date în Java. Cititorul câștigă o metodologie clară de separare a interfeței de implementare, esențială în proiectarea sistemelor complexe. Este un instrument fundamental pentru cei care vor să treacă de la scrierea de cod la design software de înaltă calitate, beneficiind de exerciții actualizate și exemple de aplicații reale.
Cuprins
Chapter 1: Primitive Java
Chapter 2: Reference Types
Chapter 3: Objects and Classes
Chapter 4: Inheritance
PART TWO: ALGORITHMS AND BUILDING BLOCKS
Chapter 5: Algorithm Analysis
Chapter 6: The Collections API
Chapter 7: Recursion
Chapter 8: Sorting Algorithms
Chapter 9: Randomization
PART THREE: APPLICATIONS
Chapter 10: Fun and Games
Chapter 11: Stacks and Compilers
Chapter 12: Utilities
Chapter 13: Graphs and Paths
PART FOUR: IMPLEMENTATIONS
Chapter 14: Inner Classes and Implementation of ArrayList
Chapter 15: Stacks and Queues
Chapter 16: Linked Lists
Chapter 17: Trees
Chapter 18: Binary Search Trees
Chapter 19: Hash Tables
Chapter 20: A Priority Queue: The Binary Heap
PART FIVE: ADVANCED DATA STRUCTURES
Chapter 21: Splay Trees
Chapter 22: Merging Priority Queues
Chapter 23: The Disjoint Set Class
APPENDIX A: Operators
APPENDIX B: Graphical User Interfaces
APPENDIX C: Bitwise Operators