 |
C++ How to Program
SixthEdition
© 2008
ISBN: 0-13-615250-3
Product Info
|
C++ and Object-Oriented Programming (for C Programmers)
An intensive, five-day, lecture-and-laboratory C++ and object-oriented programming course for practicing C programmers. C++ offers three major items beyond C, and each is discussed in reasonable technical detail in this course—enhancements to C that improve the process of writing programs, features for data abstraction and encapsulation that enable programmers to create new types, and capabilities for object-oriented programming. The course clearly explains the C++ programming language and contains detailed walkthroughs of many C++ programs. Students become proficient in C++, understand the object-oriented paradigm, and participate in challenging laboratory assignments. Solutions are provided for the laboratory exercises. 60% lecture and 40% laboratory exercises. The course is customized to each client’s specific needs.
Prerequisites
- General familiarity with your operating system environment
- Ability to create and edit text files
- Program in C
Course Objectives
- Understand the concepts of object-oriented programming
- Understand encapsulation
- Understand extensibility
- Understand software reusability
- Understand how to use class libraries
- Perform C++-style input/output
- Use C++ as "a better C"
- Write in-line functions
- Use reference parameters
- Perform dynamic memory allocation with new and delete
- Use default function arguments
- Build abstract data types using classes
- Understand and use constructor and destructor functions to initialize and destroy class objects
- Use the const qualifier to create constant objects and constant member functions
- Create static data members and static member functions
- Use friend functions and friend classes
- Overload functions
- Create function templates
- Overload operators to work with user-defined classes
- Create container classes
- Create class templates
- Use inheritance to build class hierarchies
- Perform inheritance with class templates
- Understand and use polymorphism and virtual functions
- Understand exception handling
- Understand multiple inheritance
- Understand elementary object-oriented analysis and design
- Compare and contrast composition and private inheritance
- Understand the capabilities of the Standard Template Library (STL)
Price
- $12,995 lecture fee (for up to 20 students)
- plus materials (generally $75 per student)
- plus instructor travel reimbursement
For more information about this course, please e-mail us or call (978)-823-0130.
Please Note: There is no additional cost for customizing course curriculum or outlines.