Cantitate/Preț
Produs

Data Structures and Algorithms in Java, International Student Version

Autor Michael H. Goldwasser, Michael T. Goodrich, Roberto Tamassia
en Limba Engleză Paperback – 12 aug 2014

În analiza volumului Data Structures and Algorithms in Java, International Student Version, observăm de la început o focalizare tehnică riguroasă pe paradigma orientată pe obiecte (OOP) și pe utilizarea interfețelor Java pentru definirea Tipului de Date Abstract (ADT). Această a șasea ediție este esențială deoarece nu se limitează la teorie, ci oferă o bibliotecă software completă, pachetul net.datastructures, conceput special pentru a fi utilizat în paralel cu Java Collections Framework. Suntem de părere că această metodă facilitează o tranziție lină de la conceptele academice la practica profesională de dezvoltare software.

Găsim în această carte o structură algoritmică ce pune accent pe eficiență și analiză, fiecare structură de date concretă fiind prezentată ca o clasă Java ce implementează o interfață specifică. Abordarea diferă de A Concise Introduction to Data Structures using Java prin nivelul de complexitate și rigoarea implementării; în timp ce lucrarea lui Mark J. Johnson adoptă o progresie mai lentă, bazată pe pseudocod, volumul de față impune încă de la început standarde ridicate de programare robustă. De asemenea, spre deosebire de Fundamentals of OOP and Data Structures in Java, care alocă spațiu generos interfețelor grafice, autorii Michael T. Goodrich, Roberto Tamassia și Michael H. Goldwasser se concentrează strict pe logica internă și pe performanța algoritmilor.

Această lucrare continuă viziunea autorilor începută în alte volume de referință, precum Data Structures and Algorithms in Python. Putem afirma că, deși limbajele diferă, consistența metodologică rămâne constantă: prioritatea este acordată clarității structurale și separării stricte între interfață și implementare. Cu peste 700 de pagini de documentație tehnică și exemple practice, cartea publicată de John Wiley & Sons, Inc. reprezintă un instrument de lucru indispensabil pentru înțelegerea mecanismelor interne ale software-ului modern.

Citește tot Restrânge

Preț: 41668 lei

Preț vechi: 52086 lei
-20%

Puncte Express: 625

Carte disponibilă

Livrare economică 19 mai-02 iunie
Livrare express 02-08 mai pentru 5422 lei


Specificații

ISBN-13: 9781118808573
ISBN-10: 1118808576
Pagini: 720
Dimensiuni: 186 x 233 x 32 mm
Greutate: 0.98 kg
Ediția:6. Auflage
Editura: John Wiley & Sons, Inc.
Locul publicării:Hoboken, United States

De ce să citești această carte

Recomandăm această carte studenților și dezvoltatorilor care doresc să stăpânească structurile de date folosind standardele Java. Cititorul câștigă o înțelegere profundă a modului în care ADT-urile sunt traduse în cod eficient prin interfețe și clase. Este un ghid practic care transformă teoria algoritmilor într-o bibliotecă de cod funcțională, esențială pentru oricine vrea să scrie programe scalabile și bine structurate în ecosistemul Java.


Despre autor

Michael H. Goldwasser este profesor asistent la Departamentul de Matematică și Informatică al Universității Saint Louis. Expertiza sa de cercetare se concentrează pe proiectarea și analiza algoritmilor, cu interese specifice în calculul online, algoritmi de aproximare și aplicații în bioinformatică și robotică. Alături de Michael T. Goodrich și Roberto Tamassia, a contribuit la definirea standardelor educaționale în domeniul structurilor de date, adaptând conceptele fundamentale pentru limbaje de programare diverse, de la Java la Python.


Descriere scurtă

The design and analysis of efficient data structures has long been recognized as a key component of the Computer Science curriculum. Goodrich and Tomassia's approach to this classic topic is based on the object-oriented paradigm as the framework of choice for the design of data structures. For each ADT presented in the text, the authors provide an associated Java interface. Concrete data structures realizing the ADTs are provided as Java classes implementing the interfaces. The Java code implementing fundamental data structures in this book is organized in a single Java package, net.datastructures. This package forms a coherent library of data structures and algorithms in Java specifically designed for educational purposes in a way that is complimentary with the Java Collections Framework.