San Francisco Bay Area ACM

April 1999 Chapter Meeting
presents

Bruce Eckel

Author of
of
Thinking in C++ and Thinking in Java

who will speak to us about

"Design Patterns in C++"



Date:  
Wednesday, April 21, 1999

Where:
Hewlett Packard, Pruneridge and Wolfe, Cupertino, Bldg. 48, Oak Room.

Time:  
6:30 p.m. Refreshments; 7:00 p.m. Speaker

Free and open to all who wish to attend, but membership is only $10/year.

Abstract

The design patterns movement is a significant shift in the way we think about designing programs. It's easy to become fixated on polymorphism, but patterns show polymorphism as just one way to "separate the things that change from the things that stay the same." This lecture uses examples from the 2nd edition of "Thinking in C++" to explore what patterns mean and how they can be applied to improve or even completely change your designs to produce dramatic improvements.

An understanding of C++ through virtual functions and introductory templates will be helpful for this talk.

Biography

Since 1986, Bruce Eckel (www.BruceEckel.com) has published over 150 computer articles and 6 books, four of which were on C++, and has given hundreds of lectures and seminars throughout the world. He is the author of Thinking in Java (Prentice-Hall 1998, freely available at his web site), the Hands-On Java Seminar CD ROM also available at www.BruceEckel.com, Thinking in C++ (Prentice-Hall, 1995; 2nd edition in progress on the Web site), C++ Inside & Out (Osborne/McGraw-Hill 1993; the 2nd edition of Using C++, Osborne/McGraw-Hill 1989) and was the editor of the anthology Black Belt C++ (M&T/Holt 1994). He was a founding member of the ANSI/ISO C++ committee. He speaks regularly at conferences and is the track chair for both C++ and Java at the Software Development conference.

His book Thinking in C++ was given the Software Development Jolt Award for best book published in 1995. Thinking in Java received the Java Developer's Journal Editor's Choice award for books. Bruce has been called one of "the industry's leading lights" (Windows Tech Journal, September 1996).

Bruce has been the "Java Alley" columnist for Web Techniques magazine, the "C++ Adviser" columnist for Unix review, the C++ columnist and contributing editor for Embedded Systems Programming, a contributing writer for Micro Cornucopia for 4 years, the C++ Editor of the C Gazette for 2 1/2 years, and was a columnist and features editor of The C++ Report. His articles have also appeared in Software Development, Windows Tech Journal, The C++ Journal, PC Techniques, Dr. Dobb=B9s Journal, and Midnight Engineering.

He is the author of Borland's World of C++ and Beyond the World of C++ video training tapes (no longer available) and was the C++ speaker for Borland's World Tours.

Bruce has a BS in Applied Physics from UC Irvine and a Master of Computer Engineering from Cal Poly, San Luis Obispo. He started his career developing embedded systems hardware and software. He has been working extensively with C++ since 1987 and with Java since 1995.

Bruce is currently working on the second edition of Thinking in C++ for Prentice-Hall, which is expected to be published in mid-1999. Watch http://www.BruceEckel.com for the electronic versions of the second edition as it develops.

Directions

Here is a map to HP.


Return to sfbayacm home page
San Francisco Bay Area Chapter, ACM, Last Update by sfbayacm