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

Book Review
Borland C++ Handbook (Second Edition) by C Pappas & W. Murray
ISBN: 0-07-881779-X       Publisher: McGraw-Hill       Pages: (Osborne) 937pp       Price: £24-95
Categories:   borland     advanced c++    
Reviewed by Francis Glassborow in C Vu 4-5 (Jul 1992)
With the time that it takes to get a book in print being similar to that which compiler writers take to produce there next version authors such as these have a problem. This book, which is fairly tightly bound to Borland C++ 3.0 is only just on the shelves when Borland releases version 3.1 (which like the Windows upgrade it parallels, is rather more than a maintenance release).

Putting that problem to one side and concentrating on the book as written raises another serious difficulty; is it about C or C++? Many authors seem to get trapped by the use of C++ compilers to compile C. They spend a large amount of time dealing with the C aspect. Either the reader can already program in C and does not need this aspect or s/he does not and needs that limited introduction to the language that will improve their understanding and use of C++.

A classic example of the different approaches of C and C++ can be seen with i/o. If you are to make sense of C source code you will need to know a little about the C approach but details do not belong in the main text of a book on C++. Unfortunately Pappas & Murray make the, to my mind, serious mistake of trying to cover C and C++ in the same book. This is a pity because there is much good material in the book and many programmers could get benefit from working through their C++ examples.

I would suggest that a sharp pruning knife be taken to the text when they are preparing their, inevitable, third edition. Examples of C and C programs should be weeded out. The minimal knowledge of C required by a C++ programmer should be placed in an appendix and differences between C and C++ should be retired to footnotes. Finally they should look at the priorities for good, safe programming in C++ and cover them as early as possible. For example, it is quite possible to lay down a mechanistic approach to overloading the i/o operators early on and give a forward reference to overloading operators for those who want an early explanation.

Not a bad book but room for improvement and there are better books available.


Other Authors with the same surname

Murray
Application Programming for Windows NT by William H Murray & Chris H Pappas  (Reviewed Jan 1994)
Borland C++ Handbook by William H. Murray & Chris H. Pappas  (Reviewed Nov 1991)
C++ Strategies and Tactics by Robert B Murray [Highly Recommended]  (Reviewed Jul 1993)
C/C++ Programmer's Guide by William Murray & Chris Pappas  (Reviewed Nov 1996)
Complete Reference Visual C++ 5, The by William Murray & Chris Pappas [Recommended]  (Reviewed Sep 1998)
Graphics File Formats by Murray & van Ryper [Recommended]  (Reviewed Mar 1995)
Microsoft C/C++, the Complete Reference by Murray & Pappas  (Reviewed Sep 1993)
Turbo C++ Professional Handbook by William H Murray & Chris Pappas  (Reviewed Mar 1991)
Visual C++ Handbook, The by Murray & Pappas  (Reviewed Jul 1995)
Visual C++ Templates by William Murray & Chris Pappas  (Reviewed Sep 2000)
Windows NT SNMP Programming by James D Murray [Recommended with Reservations]  (Reviewed Jan 1999)

Pappas
Application Programming for Windows NT by William H Murray & Chris H Pappas  (Reviewed Jan 1994)
Borland C++ Handbook by William H. Murray & Chris H. Pappas  (Reviewed Nov 1991)
C/C++ Programmer's Guide by William Murray & Chris Pappas  (Reviewed Nov 1996)
Complete Reference Visual C++ 5, The by William Murray & Chris Pappas [Recommended]  (Reviewed Sep 1998)
Microsoft C/C++, the Complete Reference by Murray & Pappas  (Reviewed Sep 1993)
Turbo C++ Professional Handbook by William H Murray & Chris Pappas  (Reviewed Mar 1991)
Visual C++ Handbook, The by Murray & Pappas  (Reviewed Jul 1995)
Visual C++ Templates by William Murray & Chris Pappas  (Reviewed Sep 2000)


Last Update - 13 May 2001.

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

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

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