|
This training course begins with a discussion of advanced inheritance and then moves on to cover streams in depth. It also presents advanced tricks of the preprocessor, discusses object-oriented analysis and design, and introduces templates. Week 3 ends with an explanation of exceptions, standard libraries, and bit manipulation. Sample listings, complete with sample output and an analysis of code, illustrate the topics of the day.
Objectives:
After completing this training course , students will be able to:
- Use containment and private inheritance
- Declare friend functions and friend classes
- Use streams to manage input and output and to write to and read from files
- Make code easier to read and debug using preprocessor directives
- Explain the principles of object-oriented analysis and design
- Create class and function templates
- Create, throw and catch exceptions
- Use standard library functions and classes
- Manipulate individual bits
Outline:
- Day 15: Advanced Inheritance
- Day 16: Streams
- Day 17: The Preprocessor
- Day 18: Object-Oriented Analysis and Design
- Day 19: Templates
- Day 20: Exceptions and Error Handling
- Day 21: What's Next
- Week 3 in Review
- Reference
Features:
- A glossary
- Sample program files for all program listings in the training course
- Answers to the exercises
|