Dive Into™ Series Advanced C++ and Object-Oriented Programming |
|
Advanced topics are covered in more detail with an emphasis on design
and implementation issues of programming in C++. The course clearly explains
advanced features of the C++ programming language and contains many detailed
walkthroughs of C++ programs. Discussion is organized around using C++
and object-oriented programming to economically satisfy the client's requirements
and to simplify software maintenance and enhancements.
Prerequisites
- General familiarity with your operating system environment
- Ability to create and edit text files
- Program in C++ at the level of "C++ and Object-Oriented Programming
(for C Programmers)"
Course Objectives
- Understand the concepts of object-oriented programming
- Understand the concepts of object-oriented analysis and design
- Understand the elements of a successful design
- Understand how to organize classes in an object-oriented system using
single inheritance, multiple inheritance, layering, pointers, references
and employment
- Understand class implementation issues
- Use exception handling and callback pointers to deal with potential
run-time errors
- Protect objects with constructors, destructors, preconditions, postconditions,
and invariants
- Use pointers and references with objects
- Create composite classes via composition, inheritance, employment,
and associations
- Understand template container classes
- Use advanced features of polymorphism and virtual functions
- Use object and class design patterns
- Use reference counting to create efficient classes
- Understand the mechanics and use of operator overloading
- Handle memory allocation faults for new and delete
- Overload the new and delete operators for all types
- Overload the new and delete operators for specific classes
- Overload the arrow (->) operator to create smart pointers
- Understand implicit conversions
- Create user-defined cast operators and conversion functions
- Use multiple inheritance
- Understand the problems with returned references and pointers
- Understand application frameworks
Price
- $13,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.
|