Programming and Problem Solving with C++
Nell Dale, Chip Weems, Mark Headington
Résumé
Programming and Problem Solving with C++, Third Edition provides an accessible introduction to C++ and object-oriented programming. With straightforward examples and complete case studies, this text helps readers develop good programming habits right from the start. Both algorithmic development and functional decomposition design methodology are emphasized. Function interface design, modular design, data abstraction, and abstract data types are explored in a supportive teaching style. The text discusses metalanguages explicitly, introduces Big-O notation early, and guides students through the C++ classes, encapsulation, information hiding, and object-oriented software development. Finally, a new chapter on templates and exceptions enables the reader to maximize their potential and master topics once considered too advanced for beginner students.
Contents- 1. Overview of Programming and Problem Solving
- 2. C++ Syntax and Semantics, and the Program Development Process
- 3. Numeric Types, Expressions, and Output
- 4. Program Input and the Software Design Process
- 5. Conditions, Logical Expressions, and Selection Control Structures
- 6. Looping
- 7. Functions
- 8. Scope, Lifetime, and More on Functions
- 10. Simple Data Types: Built-In and User-Defined
- 11. Structured Types, Data Abstraction, and Classes
- 12. Arrays
- 13. Array-Based Lists
- 14. Object-Oriented Software Development
- 15. Pointers, Dynamic Data, and Reference Types
- 16. Linked Structures
- 17. Templates and Exceptions
- 18. Recursion
- Appendix A Reserved Words
- Appendix B Operator Precedence
- Appendix C A Selection of Standard Library Routines
- Appendix D Using This Book with a Prestandard Version of C++
- Appendix E Character Sets
- Appendix F Program Style, Formatting, and Documentation
- Glossary
- Answers to Selected Exercises
L'auteur - Nell Dale
University of Texas, Austin
Nell Dale has received a B.S. in Mathematics and Psychology
from the University of Houston in 1960, a M.A. in
Mathematics, from the University of Texas at Austin, in
1964, and a Ph.D. in Computer Sciences from the University
of Texas at Austin in 1972.
Nell Dale and have been on the faculty at the University of
Texas, Austin since 1975. She retired from full-time
teaching in the summer of 1994 and is now teaching a full
load each Fall and spending the Spring and Summer writing
and traveling.
L'auteur - Chip Weems
Chip Weems is an Associate Professor of computer science
at the University of Massachusetts at Amherst. He received
his Bachelor's and Master's degrees from Oregon State
University in 1977 and 1979, respectively. He received the
Ph.D. from the University of Massachusetts in 1984. Over
the last 23 years, he has taught courses in introductory
programming, software engineering, computer architecture,
and parallel processing. Since 1986 he has co-authored 13
textbooks that have helped over a million students learn to
program computers. His books have been translated into
French, Spanish, and Russian. He conducts research in
computer architecture, compilers, parallel processing, and
compiler-architecture co-optimization.
L'auteur - Mark Headington
Mark received his Ph.D. in Computer Science from Iowa State University. He is currently an Associate Professor of Computer Science, specializing in Operating Systems, C++, and Computer Architecture.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Jones and Bartlett Computer Science |
Auteur(s) | Nell Dale, Chip Weems, Mark Headington |
Parution | 05/02/2003 |
Édition | 3eme édition |
Nb. de pages | 1158 |
Format | 19,5 x 23 |
Couverture | Broché |
Poids | 1655g |
Intérieur | 2 couleurs |
EAN13 | 9780763721039 |
ISBN13 | 978-0-7637-2103-9 |
Avantages Eyrolles.com
Nos clients ont également acheté
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
- Informatique Développement d'applications Technologies objet
- Informatique Développement d'applications Programmation graphique et multimédia Programmation graphique en C/C++
- Informatique Développement d'applications Langages C++
- Informatique Développement d'applications Outils de développement Borland C++ Builder
- Informatique Développement d'applications Outils de développement Visual C++
- Informatique Développement d'applications Outils de développement Visual C++ .NET