Carrano, F: Data Structures and Abstractions with Java, Glob
Autor Frank Carranoen Limba Engleză Paperback – 18 iun 2015
Abordarea practică a volumului Carrano, F: Data Structures and Abstractions with Java, Glob se bazează pe o separare riguroasă între specificație și implementare, un principiu fundamental în ingineria software. Remarcăm modul în care Frank Carrano fragmentează concepte complexe în capitole scurte și concentrate, facilitând tranziția de la înțelegerea teoretică a unui Tip de Date Abstract (ADT) la scrierea de cod executabil în Java 8. Putem afirma că structura este una progresivă: după introducerea conceptelor de bază precum „Bags” sau „Stacks”, textul avansează metodic spre implementări care utilizează atât tablouri (arrays), cât și structuri înlănțuite (linked data).
În ceea ce privește organizarea, cuprinsul indică o acoperire exhaustivă a curbei de învățare CS-2. De la analiza eficienței algoritmilor în capitolul 4, necesară pentru a evalua performanța, la subiecte avansate precum arborii binari de căutare (BST), heap-uri și grafuri, fiecare secțiune este susținută de instrumente pedagogice menite să fixeze cunoștințele. Complementar volumului Designing Data Structures in Java, care pune accent pe procesul de dezvoltare software ca întreg, lucrarea lui Carrano se concentrează mai specific pe abstractizarea datelor și pe mecanica internă a fiecărei structuri în parte. De asemenea, spre deosebire de A Concise Introduction to Data Structures using Java, care adoptă o abordare minimalistă, acest manual de peste 900 de pagini oferă o profunzime tehnică superioară, fiind ideal pentru studenții care au nevoie de o documentare detaliată a fiecărui caz de utilizare.
Preț: 618.39 lei
Preț vechi: 710.80 lei
-13%
Carte disponibilă
Livrare economică 28 mai-11 iunie
Livrare express 13-19 mai pentru 86.100 lei
Specificații
ISBN-10: 1292077182
Pagini: 936
Dimensiuni: 254 x 207 x 36 mm
Greutate: 2 kg
Ediția:4. Auflage
Editura: Pearson Education
De ce să citești această carte
Recomandăm această carte studenților și programatorilor care doresc să stăpânească structurile de date într-un mod structurat și aplicat. Cititorul câștigă o înțelegere profundă a modului în care Java 8 gestionează colecțiile de date, învățând nu doar să folosească librăriile standard, ci să implementeze și să optimizeze propriile soluții. Este un instrument esențial pentru cursuri de Computer Science sau Management Information Systems.
Despre autor
Frank Carrano este un educator cu o experiență vastă în domeniul informaticii, cunoscut pentru capacitatea sa de a preda subiecte tehnice complexe într-o manieră accesibilă studenților. Lucrările sale publicate de Pearson Education au devenit referințe standard în mediul academic, fiind apreciate pentru rigoarea pedagogică și pentru accentul pus pe abstractizarea datelor. Expertiza sa se concentrează pe intersecția dintre programarea orientată pe obiecte și algoritmii fundamentali, adaptând constant materialele didactice la evoluția limbajului Java.
Descriere scurtă
This is the most student-friendly data structures text available that introduces ADTs in individual, brief chapters - each with pedagogical tools to help students master each concept. Using the latest features of Java, this unique object-oriented presentation makes a clear distinction between specification and implementation to simplify learning, while providing maximum classroom flexibility.
Teaching and Learning Experience
This book will provide a better teaching and learning experience-for you and your students. It will help:
- Aid comprehension and facilitate teaching with an approachable format and content organization: Material is organized into small segments that focus a reader's attention and provide greater instructional flexibility.
- Keep your course current with updated material: Content is refreshed throughout the book to reflect the latest advancements and to refine the pedagogy. All of the Java code is Java 8 compatible.
- Support learning with student-friendly pedagogy: In-text and online features help students master the material.
Cuprins
- Introduction
- Chapter 1: Bags
- Chapter 2: Bag Implementations That Use Arrays
- Chapter 3: A Bag Implementation That Links Data
- Chapter 4: The Effciency of Algorithms
- Chapter 5: Stacks
- Chapter 6: Stack Implementations
- Chapter 7: Recursion
- Chapter 8: An Introduction to Sorting
- Chapter 9: Faster Sorting Methods
- Chapter 10: Queues, Deques, and Priority Queues
- Chapter 11: Queue, Deque, and Priority Queue Implementations
- Chapter 12: Lists
- Chapter 13: A List Implementation That Uses an Array
- Chapter 14: A List Implementation That Links Data
- Chapter 15: Iterators for the ADT List
- Chapter 16: Sorted Lists
- Chapter 17: Inheritance and Lists
- Chapter 18: Searching
- Chapter 19: Dictionaries
- Chapter 20: Dictionary Implementations
- Chapter 21: Introducing Hashing
- Chapter 22: Hashing as a Dictionary Implementation
- Chapter 23: Trees
- Chapter 25: A Binary Search Tree Implementation
- Chapter 26: A Heap Implementation
- Chapter 27: Balanced Search Trees
- Chapter 28: Graphs
- Chapter 29: Graph Implementations