. .

Intermediate/Advanced C++

Mastering Complexity in C/C++ and The Landscape of Idioms



SUMMARY

This class combines an Intermediate level study of C++ features with the entire Insight Resource Advanced C++ course. The Intermediate material is extremely useful for understanding and using the Advanced C++ skills which follow.

This class also takes the attendee on a journey through the land of higher level idioms and advanced Object-Oriented modeling using C++. From fundamental tools through sophisticated strategies, the student encounters clear and fascinating ideas expressed in C++ and seeks to relate them to the practice of building great software. Topics considered include handles, reference counting, virtual construction, multi-methods, functors, Exemplars, and higher forms of Polymorphism than "vanilla" C++ supports.



OBJECTIVES

To transform the way we think about C++ programming, in the direction of more advanced and powerful idioms and patterns.



PRE-REQUISITES

A reasonable working knowledge of C++, including basic familiarity with classes, member functions, constructors, destructors, and basic syntax. Basic Object-Oriented theory will also be extremely helpful in maximizing the value of this challenging class.


IR Course Descriptions

IR Home Page