Data Structure and Software Development
In an Object-oriented Domain - Java Edition
Jean-Paul Tremblay, Grant A. Cheston
Résumé
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.
- Combination of data structures and software development, allows students to learn how to use data structures in context of object oriented software development.
- Basic software engineering concepts - Presented at a suitable level for second or third year students, teaches students real world software engineering skills they can later use in their careers.
- Many concepts and techniques are introduced on an as-needed basis, making the material less overwhelming for students.
- Extensive use of UML diagrams - Includes inheritance, context, sequence, collaboration, class, high-level architecture, and subsystem.
- Abstract Data Types (ADTs) are discussed early - Presented from the axiomatic, constructive, and the postcondition approaches using an object-oriented notation, shows students how to use ADTs for object oriented software development.
- Portrays software relationships to students.
- Full chapter on software testing - Deals with traditional black box and white box test-case generation techniques, as well as testing techniques for object-oriented software.
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.
- 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.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Prentice Hall |
Auteur(s) | Jean-Paul Tremblay, Grant A. Cheston |
Parution | 24/02/2003 |
Nb. de pages | 1170 |
Format | 21 x 26 |
Couverture | Broché |
Poids | 2250g |
Intérieur | Noir et Blanc |
EAN13 | 9780137879533 |
ISBN13 | 978-0-13-787953-3 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse