Synopses & Reviews
As users of the highly successful first edition of this book can attest, this second edition is for both the student and the professional wanting to master the latest updates to the C++ programming language. The authors combine their years of experience to teach the power and flexibility of C++ through object-oriented programming applications. This new book reflects the clear presentation and excellent enhanced examples and programming exercises for which the authors have become well know.
- PRESENTS UP-TO-DATE C++ with new style headers, new-style casts, type book, type string, stringstream classes, namespace std, exception handling, run-time type identification, operator new , the template input/output classes, and STL (standard template library)
- COVERS STL (standard template library) with the features of containers, iterators, algorithms, and function objects
- EXPLAINS HOW TO USE the standard input/output library containing all the latest changes
- PROVIDES SOLUTIONS to odd-numbered exercises
- FEATURES TWO APPENDIXES for reference that includes an ASCII table; C++ functions and class methods
- INCLUDES Microsoft Visual C++ student compiler on CD-ROM
- COMPANION WEBSITE supplements text with book's source code, header files, and data files; sample syllabi; transparencies; and an errata list
Synopsis
A valuable handbook/reference for professionals who need to learn C++ and master its latest updates, this exceptionally organized, #1-rated guide teaches the power and flexibility of the C++ programming language through object-oriented programming applications. Examines the most up-to-date C++ features, including new-style headers, new-style casts, type bool, type string, stringstream classes, namespaces, namespace std., exception handling, run-time type identification, operator new , the template input/output classes, and more. Offers complete coverage on STL (standard template library), including containers, iterators, algorithms, and function objects; the standard input/output library IN DETAIL; and the Microsoft Foundation Classes. Contains an extensive number of well-constructed examples, beautifully fashioned sample applications, interesting and practical programming exercises, boxed figures and vibrant illustrations. A companion web site provides the book's source code, header files, and data files; sample syllabi; transparencies; and an errata list. For professionals in computer science and related fields.
About the Author
RICHARD JOHNSONBAUGH is professor of computer science at DePaul University. He has degrees in computer science and mathematics from the University of Oregon, Yale University, and the University of Illinois at Chicago. He is the author of Discrete Mathematics, Fourth Edition, and the co-author with Martin Kalin of C for Scientists and Engineers, Applications Programming in C++, Applications Programming in ANSI C, Third Edition, and Object-Oriented Programming in C++.
MARTIN KALIN is also professor of computer science at DePaul University. He has a Ph.D. degree in logic from Northwestern University. His research areas include data communications and programming languages. He has written large systems in the areas of scheduling and product configuration for Fortune 100 companies.
Table of Contents
1. Object-Oriented Programming.
2. From C to C++.
3. Classes.
4. Inheritance.
5. Polymorphism.
6. Operator Overloading.
7. Templates and the Standard Template Library.
8. The C++ Input/Output Class Hierarchy.
9. Object-Oriented Programming In The Microsoft Foundation Classes.
Appendix A. ASCII Table.
Appendix B. Selected C++ Functions and Methods.
Hints and Solutions to Odd-Numbered Exercises.
Index.