|
Loading... Data Structures and Program Design in C (1998)126 | None | 219,366 |
(3.94) | None | Progressing from the concrete to the abstract -- and using numerous, substantial case studies and sample programs -- this book explores structured problem solving, data abstraction, software engineering principles, and the comparative analysis of algorithms as fundamental tools of program design. The book and all programs have been completely written from the Object-Oriented perspective. Uses the C++ programming language throughout. Briefly reviews the syntax of C++ and provides a brief introduction to the language. The book is native C++ making full use of C++ features and object-oriented programming. Discusses major principles of software engineering and applies them to large programming projects. Covers several more advanced, modern topics, e.g.: Splay trees, Red-black trees, Amortized algorithm analysis.… (more) |
▾LibraryThing Recommendations ▾Will you like it?
Loading...
![](https://image.librarything.com/pics/score-disabled.gif) Sign up for LibraryThing to find out whether you'll like this book. ▾Conversations (About links) No current Talk conversations about this book. ▾Series and work relationships
|
Canonical title |
|
Original title |
|
Alternative titles |
|
Original publication date |
|
People/Characters |
|
Important places |
|
Important events |
|
Related movies |
|
Epigraph |
|
Dedication |
|
First words |
Preface -- The apprentice carpenter may want only a hammer and a saw, but a master builder employs many precision tools. ![](https://image.librarything.com/pics/transdot.gif) Preface -- The apprentice carpenter may want only a hammer and a saw, but a master builder employs many precision tools. Computer programming likewise requires sophisticated tools to cope with the complexity of real applications, and only practice with these tools will build skill in their use. Tthis book treats structured problem solving, object-oriented programming, data abstraction, and the comparative analysis of algorithms as fundamental tools of program design. Several case studies of substantial size are worked out in detail, to show how all the tools are used together to build complete programs. ![](https://image.librarything.com/pics/transdot.gif) Chapter 1 -- This chapter summarizes important principles of good programming, especially as applied to large projects, and introduces methods such as object-oriented design and top-down design for discovering effective algorithms. ![](https://image.librarything.com/pics/transdot.gif) | |
|
Quotations |
|
Last words |
|
Disambiguation notice |
|
Publisher's editors |
|
Blurbers |
|
Original language |
|
Canonical DDC/MDS |
|
Canonical LCC |
|
▾References References to this work on external resources. Wikipedia in English
None ▾Book descriptions Progressing from the concrete to the abstract -- and using numerous, substantial case studies and sample programs -- this book explores structured problem solving, data abstraction, software engineering principles, and the comparative analysis of algorithms as fundamental tools of program design. The book and all programs have been completely written from the Object-Oriented perspective. Uses the C++ programming language throughout. Briefly reviews the syntax of C++ and provides a brief introduction to the language. The book is native C++ making full use of C++ features and object-oriented programming. Discusses major principles of software engineering and applies them to large programming projects. Covers several more advanced, modern topics, e.g.: Splay trees, Red-black trees, Amortized algorithm analysis. ▾Library descriptions No library descriptions found. ▾LibraryThing members' description
|
Current DiscussionsNone Google Books — Loading...
|