| . | . |
Advanced C++ The Landscape of Idioms SUMMARY This class 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. |