CSE687 - Object Oriented Design
Lecture #22 - C++ and Object Oriented Design
Revised: 06 April 2008
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,
techNetCast
Content:
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