REVIEW - C# A Programmer's Introduction


Title:

C# A Programmer's Introduction

Author:

Deitel&Deitel et al.

ISBN:

0130461326

Publisher:

Prentice Hall ()

Pages:

862pp

Reviewer:

Paul F. Johnson

Reviewed:

June 2003

Rating:

★★☆☆☆


This is a fantastic book. It is well planned, well organised with plenty of examples and high quality images so not only can you see the code, but also see the results. Basically, it is what you would expect from a Deitel title.

You can see by the style of writing that the Deitel range has developed from the nigh on impossible to read earlier books to a book which can be used by anyone. Why anyone though? The answer is that the book covers its material in sufficient detail. Where other books (aimed at the same level) assume you already know key concepts (such as OOP), this one doesn't. The classes are well explained.

The code examples are well documented and all aspects of the .NET 1.0 framework are well covered. Just in time really for .NET 1.1 - but given the lead-time of books, that is to be expected.

Unlike other C# books I have reviewed, you definitely need Microsoft Visual C#. Some parts can be compiled under GNU .NET or mono, but not the specific GUI material. There is nothing wrong with this, after all, the book is designed for VS .NET.

There are a couple of very minor drawbacks to the book.

The book is not simple enough to pick up and put down - you start a chapter, you really do need to finish the chapter. There are two completely superfluous chapters at the end on the HTML 4 specification and there is a lack of any form of questions or end of section tests. I personally would have liked to have seen this as books aimed at an introduction level really rely on reinforcement of acquired knowledge and questions or mini-tasks are probably the best way of achieving this.

A CD of the source would have been an advantage, but not essential - the source is available from the Deitel website as are errata and other bonus material. Highly recommended.


Book cover image courtesy of Open Library.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.