|
19 of 22 people found the following review helpful:
2.0 out of 5 stars
A bit variable, 4 Dec 2003
This book isn't a bad intro to .Net/C# etc. There's lots to do and plenty of examples. The real problem is there's a bit of not so much a difficulty curve as a difficulty cliff.It makes me wonder who it is actually aimed at. The beginning C# programmer will benefit hugely from the first half and be totally lost in the second half. Dividing the book into 4 parts of about equal size ; the first part is simple coding and the C# syntax. The second part is classes, collections, structure and inheritance. So about half the book is C# standard coding. This is a bit slow for someone who can code but not bad. The next quarter is a bit of component creation and Windows Forms. The last quarter, the last 170 odd pages is where a beginner would get stuck. It tends to throw ideas at you at a fairly rapid rate. It's not impossible for a beginner, but it is quite likely IMO that such a person would just get hopelessly lost. In this section there is too little explanation of what is what ; what is the relationship between a connection, dataset, datagrid, data adaptor - it never tells you. What is the cache then ? It never says, it's just demonstrated to you. It gets worse ; at certain points you are hand modifying generated HTML code to access data. This is all well and good, but by this point you are just following instructions really, whether you can figure it out again, what actually is going in, well this book won't really tell you. You might be able to knock out some simple web apps and XML Services, but only by following the recipe. It also doesn't have much in the way of excercises - well there aren't any, just revision notes at the end of each chapter. This is a failing of many books ; one thing I like about the Deitels books are the numerous well thought out things to try yourself - I've found these really useful in ramming home concepts that you don't get just following recipes. I think it's not so much that its a bad book ; it just tries to do too much. As an intro to another book it's okay.
|