000 03025cam a22003134a 4500
001 vtls000000206
003 VRT
005 20250102222807.0
008 080909s2005 njua |b 001 0 eng
020 _a0471692646 (pbk.)
039 9 _a201402040047
_bVLOAD
_c201010091045
_dmalmash
_c200811171054
_dvenkatrajand
_c200809091227
_dstaff
_y200809091225
_zstaff
050 0 0 _aQA76.9.D35
_bK58 2005
082 0 0 _a005.13/3
_222
100 1 _aKoffman, Elliot B.
_910012
245 1 0 _aObjects, Abstraction, Data Structures, and Design Using Java, Version 5.0 /
_cElliot B. Koffman, Paul A.T. Wolfgang.
246 3 0 _aData structures
260 _aHoboken, NJ :
_bJohn Wiley,
_c2005.
300 _axxxi, 848 p. :
_bill. ;
_c24 cm.
505 _aPreface.Chapter 1. Introduction to Software Design.Chapter 2. Program Correctness and Efficiency.Chapter 3. Inheritance and Class Hierarchies.Chapter 4. Lists and the Collection Interface.Chapter 5. Stacks.Chapter 6. Queens.Chapter 7. Recursion.Chapter 8. Trees.Chapter 9. Sets and Maps.Chapter 10. Sorting.Chapter 11. Self-Balancing Search Trees.Chapter 12. Graphs.Appendix A: Introduction to Java.Appendix B: Overview of UML.Appendix C: Event-Oriented Programming.Glossary.Index.
520 _aThis version of the book uses the latest Java technology, Java 2 Standard Edition Version 5.0 (J2SE V. 5.0), or otherwise known as 'Version 5.0'. This revolutionary book intertwines problem solving and software engineering with the study of traditional data structures topics. The book emphasizes the use of objects and object-oriented design. Early chapters provide background coverage of software engineering. Then, in the chapters on data structures, these principles are applied. The authors encourage use of a five-step process for the solution of case studies: problem specification, analysis, design, implementation, and testing. As is done in industry, these steps are sometimes performed in an iterative fashion rather than in strict sequence. The Java Application Programming Interface (API) is used throughout the text. Wherever possible, the specification and interface for a data structure follow the Java Collections Framework. This work: emphasizes the use of objects and object-oriented design; provides a primer on the Java language and offers background coverage of software engineering; and, encourages an iterative five-step process for the solution of case studies: problem specification, analysis, design, implementation, and testing. The Java Application Programming Interface (API) is used throughout.
650 0 _aData structures (Computer science)
_9188
650 0 _aObject-oriented programming (Computer science)
_92687
650 0 _aApplication program interfaces (Computer software)
_910013
650 0 _aJava (Computer program language)
_91365
700 1 _aWolfgang, Paul A. T.
_910014
856 4 1 _uhttp://www.loc.gov/catdir/toc/wiley051/2004062038.html
856 4 2 _uhttp://www.loc.gov/catdir/enhancements/fy0619/2004062038-d.html
942 _2lcc
_n0
_cBK
999 _c3543
_d3543