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

Book Review
C++ for Engineers by Bramer
Recommended
ISBN: 0-340-64584-9       Publisher: Arnold       Pages: 468pp + disk       Price: £20
Categories:   advanced c++     internals and hardware    
Reviewed by Chris Hills in C Vu 9-1 (Nov 1996)
I suppose it was inevitable, the Bramers have done books on assembler and C now the C++ book has arrived. However this is not just a rehash of their C book with classes, as some books from other authors are. Out of curiosity I ran a search for printf on the disc of source code supplied; there was only one occurrence and that was in a comment. How many other C++ books can say that?

The style is the same as all the other Bramer books. It starts with a simple introduction to computer hardware, memory and through binary to assembler. I expect to find this introduction in the Bramer books on 4GLs if they ever do them! Apart from the C++ there are chapters on program design and documentation, in broad terms that address the fact that coding takes up less than 20% of most software projects.

The C++ chapters take the reader through the nuts and bolts of the language in a logical fashion before going into classes. By the time one reaches classes one knows what to put in them and how to use them. There is a fair amount of code in the book, it is well annotated and all of the source is on the included disc.

The exercises and examples have been designed to be of use to computing and electronics students. The book has been designed as a course text and a set of files to help prepare slides and other material for use in lectures is available by email (and ftp) from the author.

There are many useful comments and notes from someone who has obviously seen (lots of) students helping Murphy prove his laws. There is a salutary exercise demonstrating how many different values one can get from the same line of source code, depending on which compiler is used. This demonstration of the order of evaluation has a fascinating set of results.

The final chapter is another Bramer trade mark, i.e. doing something with hardware. This chapter will show you how to directly address PC video ram, play with the IO, use interrupts and directly driving the serial ports. Most of the rest of the software and book should work for other systems and it has been tested on various flavours of UNIX including Linux.

This is a good C++ book with a slightly different perspective to that of the usual flood of C++ books. I find it a refreshing change, but then I started life in hardware as well.


Other Authors with the same surname

Bramer
C for Engineers by B Bramer & S Bramer [Recommended]  (Reviewed Nov 1993)


Last Update - 13 May 2001.

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

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

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