Home Page -------------------
[Home Page] - [Reviews Main]
-------------------

Book Review
Mastering Windows Programming with Borland C++ 4 by Tom Swan
Recommended
ISBN: 0-672-30312-4       Publisher: Sams       Pages: 678pp+disk       Price: £37-60
Categories:   borland     MS Windows     advanced c++    
Reviewed by Peter Wippell in C Vu 7-1 (Nov 1994)
Windows gave us the facility to provide the user with a high quality interface, which can make Windows applications a real pleasure to use. Sadly, however, you can hardly say the same about the quality of most Windows code, which is pretty unintelligible (except to the favoured few) and never a pleasure to read. To my mind, the coming of Borland C++ 4 and OWL 2, has put matters right. Tom Swan demonstrates in this, his latest book, that you can now write Windows applications in plain high level C++.

Mastering Windows Programming is a 'how to do it' text book, based on a group of example programs, carefully chosen to bring out the basic mechanisms of OWL. After explaining what you need to know to compile and run the examples provided on disk, using either the IDE or the Command Line tools, each example is listed and then explained. You don't need previous Windows knowledge, though you will want to delve deeper into Windows as you read it.

Tom Swan is one of the small group of C/C++ authors - Scott Meyers and Charles Petzold are two others - who can write a book which is enjoyable to read, as well as being sound technically. I had no difficulty in reading this one from cover to cover! Furthermore the material forms a much needed complement to Borland's examples, most of which are hardly explained at all and which suffer from too big a gap between the simple and advanced, wherein the book's listings neatly fit. Tom Swan actually wrote Borland's original 'printing' example, which only prints a single page. In the book, he provides a second version in much more intelligible code and adds a new multipage printing example. Curiously, this contains the only two mistakes I found in the code. The computation of page size is in error and also the font defaults in pages after the first.

Although in most cases the error trapping code is omitted for brevity, there is the best practical treatment of exceptions I have yet seen.

No attempt is made to teach the Application or Class Experts on the sensible grounds that you shouldn't try, until you can write basic OWL programs.

Fully recommended to anyone, like me, in the early stages of OWL 2. I found that it filled considerable gaps in my understanding and I expect to continue to study it for some time to come.


Other Authors with the same surname

Swan
GNU C++ for Linux by Tom Swan [Not Recommended]  (Reviewed May 2000)
Learning C++ by Tom Swan  (Reviewed Nov 1992)
Mastering Borland C++ 5 by Tom Swan  (Reviewed Nov 1996)
Mastering Borland C++ by Tom Swan  (Reviewed Nov 1992)
Mastering Windows Programming with Borland C++ 4 by Tom Swan [Recommended]  (Reviewed Jan 1995)
Tom Swan's C++ Primer by Tom Swan  (Reviewed Sep 1993)
Tom Swan's Code Secrets by Tom Swan [Recommended]  (Reviewed Sep 1993)
Type and Learn C by Tom Swan  (Reviewed Sep 1994)


Last Update - 13 May 2001.

To link to this review, please use the URL: http://www.accu.org/bookreviews/public/reviews/m/m000785.htm

Copyright © The Association of C & C++ Users 1998-2000. All rights reserved.

Mirrored from http://www.accu.org/