Where Do We Go From Here? - PowerPoint PPT Presentation

1 / 6
About This Presentation
Title:

Where Do We Go From Here?

Description:

The C Programming Language, 3rd Edition, Bjarne Stroustrup, Addison-Wesley, 1997 ... Becoming available on non-Wintel platforms. Mono, GNUdotNet ... – PowerPoint PPT presentation

Number of Views:72
Avg rating:3.0/5.0
Slides: 7
Provided by: jimfa
Category:
Tags: here | wintel

less

Transcript and Presenter's Notes

Title: Where Do We Go From Here?


1
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 dont 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
Write a Comment
User Comments (0)
About PowerShow.com