![[Book Cover]](../covergif/0023598522.gif)
|
C++ and Object Oriented Programming, 1/e
Kip R. Irvine, Miami-Dade Community College
Published November, 1996 by Prentice Hall Engineering/Science/Mathematics
Copyright 1997, 526 pp.
Paper
ISBN 0-02-359852-2
|
Sign up for future mailings on this subject.
See other books about:
C++--Intermediate Programming-Computer Science
Object-Oriented Programming-Computer Science
Object-Oriented Programming-IT Continuing Education
|

Offers students an up-to-date tutorial on the basic differences between C and
C++, the object model, design methods, and C++ programming. Utility classes
and case studies are used to illustrate object-oriented programming, with all
source code included on a disk in the text.
Illustrates concepts behind object-oriented design. Goes
beyond a discussion of the C++ language to give students a deeper knowledge
of the benefits of object-oriented programming.
Features an extensive class library developed in the
text's examples, which is also available via FTP. This library allows
instructors to add new classes, extend existing ones, and add new
student assignments.
Adheres to the most current draft of the C++ standard.
Offers a review of function parameters, pointers, arrays and
dynamic memory allocation to help students transfer knowledge of C
programming to the C++ language and prepares them for C++ enhancements.
Introduces exception handling classes and demonstrates their usage
throughout the later chapters.
Devotes an entire chapter to operator overloading, an important but
often overlooked C++ topic.
Offers template classes, a technique currently used
by professional programmers, but new enough to be a research topic,
that helps students learn to create generic classes.
Provides numerous pedagogical aids, including chapter
objectives, case studies, readings, boxed material, discussion questions,
problems, worked examples, test questions, and a bibliography.
1. C++ Basics.
2. Introducing Classes.
3. Functions.
4. Class Features.
5. Designing Classes.
6. Derived Classes.
7. Pointers and Dynamic Memory Allocation.
8. Polymorphism and Exceptions.
9. Operator Overloading.
10. Templates.
11. Object-Oriented Containers.
Appendix A. Program Listings.
References.
Index.
|