From: acm@btr.btr.com (SF Bay Area ACM  acm@btr.com)
Newsgroups: ba.seminars
Subject: LAST CHANCE - ACM MS Windows Programming - 10/17
Date: 12 Oct 92 21:35:05 GMT
Distribution: ba
Organization: BTR Public Access UNIX, MtnView CA. For info contact: info@BTR.COM


The San Francisco Bay Area  Chapter of ACM will conduct A Professional
Development Seminar on 10/17/92.
LAST CHANCE REMINDER!!! THERE ARE A FEW SPACES LEFT. CALL IN 
YOUR RESERVATIONS AND PAY AT THE DOOR. THIS IS ON A SPACE AVAILABLE BASIS
ONLY.
CALL 408-277-0480111
CALL 408-277-0480!!! NO CONFIRMATION WILL BE PROVIDED. IF INTERESTED TAKE A CHANCE
CHANCE!.


MS-WINDOWS PROGRAMMING - AN INTRODUCTION by David Platt,M.E. of Rolling Thunder

This all day course will teach the fundamentals of MS Windows programming,
design and development
MS Windows supports multitasking, device independence, a rich graphics toolkit,
an on-line hypertext help engine, 
and data exchange between applications, all under the aegis of the major player
in the industry. Unfortunately, MS 
Windows requires a radical change in the way you've traditionally designed
software. The MS Windows event-driven 
paradigm turns your tried and true development reflexes on their heads. All the
tricks that you've learned to deal with 
MS-DOS are fatal if you try to bypass MS Windows -- you can't continuously poll
for input any more, or write 
directly to video RAM. MS Windows contains over 700 new functions, but your old
friends like PRINTF() no 
longer work. It's a hard transition to make. 

Featuring:
David S. Platt,  M.E., founded Rolling Thunder Computing(Woburn, MA) in 1989.
Mr. Platt holds the Master of 
Engineering degree from the Thayer School of Engineering at Dartmouth College,
and has studied advanced 
techniques at Microsoft University. He has worked in computers for over a decade
and programmed intensively in 
MS Windows 3.0, since its release. He has taught courses and written articles on
developing software for MS 
Windows.

Location:               Time:                             Tuition*: 
Hyatt Palo Alto         Saturday,  10/17/92               $70 ACM Members
Redwood Ballroom        8:30 a.m. to 4:30 p.m             $75 Local Members
4290 El Camino Real                                       $80 non-members**
Palo Alto, Ca.  94306                                     $40 Students
Note: *Tuition includes attendance at the seminar, notes, lunch and
refreshments. Add $5 late registration (after 10/9/92).
      ** Add $3 for membership.

TO REGISTER: Make check payable to ACM and send to ACM PDS, PO Box  60355,      
           Sunnyvale, CA 94088

Prerequisites:
Experience with the C programming language is highly recommended, as all the
coding examples will be in C. Some familiarity with MS Windows as a user would
be quite helpful. Prospective students considering or beginning an MS Windows
development project are especially encouraged to enroll, as time will be set
aside to answer their specific questions.

Suggested Reading:
Programming Windows, 2nd Edition, by Charles Petzoldt, Microsoft Press and
Windows 3.0 Power Programming 
Techniques, by Peter Norton and Paul Yao, Bantam Books.

COURSE OUTLINE
I.  Introduction: Windows' capabilities; basic programming techniques,
especially the multi-application concepts; event-driven paradigm,
II. Windows Programs: structure ; message and response functions; examination of
HELLO. C.
III. Basic Input and Output: Mouse moving, tracking and clicking; keyboard
messages; WM PAINT message; concept of a device context; drawing text; drawing
pictures; message boxes.
IV. Menus, Bitmaps and Icons
V. Child MS Window Controls and Dialog Boxes: Child window creation; supplied
classes of controls; dialog box creation & response function;
VI. MS Windows Development Environments: Different options for Windows
development tools
COURSE OBJECTIVES                          
1. Teach basic familiarity with MS Windows programming techniques especially the
message oriented paradigm,
2. Expose students to the breadth of MS Windows capabilities,
3. Reorient students from MS DOS to MS Windows multi application.