CSE687 - Object Oriented Design
Lecture #22 - C++ and Object Oriented Design
Revised: 4/28/2011
Web Resources:
Stroustrup's Home Page,
Assoc. of C/C++ Users,
C++ at Microsoft,
Code Project,
Sells Brothers,
Guru of the Week,
C/C++ User's Journal,
devCentral,
Dr. Dobb's Journal,
Boost Library,
techNetCastContent:
This lecture discusses some Object Oriented documentation techniques. We will also discuss developing C++ Winforms at a level
that will be useful for Project #4. The sample code will provide a good starting point for a GUI interface.
Note that you are under no obligation to do so. You may use a console interface if you wish.
- Syllabus
Describes topics to be covered,
reading material for you to digest before coming to class, and due dates
for the assigned projects.
- Project #3,
Project #4,
SocketCommunicator-CSE687,
- Midterm Makeup
Whither thou goest C++ ?- Herb Sutter's talk at PDC 05
- Stroustrup's take on the next standard for C++
- C++ threads
- Notes from the standardization committee
Scott Meyers looks back - best of C++- The Most Important C++ People
- The Most Important C++ Aha! Moments
Design- Design issues
- Common C++ Problems
- Fragile Designs
- Software Design
- Design Rules
Design rules and idioms that transcend Object Oriented Design.
- Design Presentation
Summarizes design issues for modules and classes.
-
Discussion about documenting C++ designs - this will be a chalk talk with handouts.
- UML Notation Revisited