Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jim Fawcett CSE687 – Object Oriented Design Spring 2003

Similar presentations


Presentation on theme: "Jim Fawcett CSE687 – Object Oriented Design Spring 2003"— Presentation transcript:

1 Jim Fawcett CSE687 – Object Oriented Design Spring 2003
Where Do We Go From Here? Jim Fawcett CSE687 – Object Oriented Design Spring 2003

2 C++ in Depth The C++ Programming Language, 3rd Edition, Bjarne Stroustrup, Addison-Wesley, 1997 Complete and accurate The C++ Standard Library, Nicolai Josuttis, Addison-Wesley,1999 Very readable, and fairly complete. Some of the examples are over-simplified. C++ Gotchas, Stephen Dewhurst, Addison-Wesley, 2003 99 items that describe common errors and correct methods Effective STL, Scott Meyers, Addison-Wesley, 2001 50 items that describe common errors and correct methods Exceptional C++, Herb Sutter, Addison-Wesley, 2000 47 items that describe common errors and correct methods.

3 Gentler C++ Accelerated C++, Andrew Koenig and Barbara Moo, Addison-Wesley, 2000 Starts with the STL and procedural programming. Builds up to classes, class relationships, and polymorphism. C++ Primer Plus, Third Edition, Stephen Prata, Waite Group, 1998 Large, thorough coverage of the C++ Language with lots of small examples.

4 Object Oriented Design
Design Patterns, Erich Gamma, et. al., Addison-Wesley, 1995 This wonderful book is the text we use in the summer course of that name. You have to write software using the patterns to understand in detail what the book is saying, but well worth reading even if you don’t follow my advice. CSE776 - Design Patterns Course Presentations and discussions of 23 patterns from the book and half a dozen from other places. A relaxed, reflective look at OOD, with an orientation toward C++

5 Is it Worthwhile to Study C++ Further?
C++ is the system programming language for the foreseeable future. Standards work, focused on the library, may provide more platform tools like threading, directory support, and smart pointers. C# and the .Net Framework are the best language/library/runtime combination available. Usability is excellent for beginners as well as experts Intellisense and object browser are terrific tools Best integrated over the desktop and server platforms Becoming available on non-Wintel platforms Mono, GNUdotNet Java and J2EE have a large installed base but … My personal opinion is that Sun no longer has the financial muscle to vigorously support the Java infrastructure. They have continually refused to surrender any control over the language and packages to a standards body.

6 End of Presentation


Download ppt "Jim Fawcett CSE687 – Object Oriented Design Spring 2003"

Similar presentations


Ads by Google