Programming C# 3.0, 5th Edition
Best-Selling Guide to Building Windows and Web Applications with C# 3.0
Publisher: O'Reilly Media
Released: December 2007
Pages: 608
Description
Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Recently Viewed
The Internet: The Missing Manual
By J.D. Biersdorfer, David Pogue
July 2006
Ebook: $19.99
Print & Ebook: $27.49
Print: $24.99
CSS Cookbook, 2nd Edition
By Christopher Schmitt
October 2006
Ebook: $35.99
Word 2007: The Missing Manual
By Chris Grover
December 2006
Ebook: $23.99
Print & Ebook: $32.99
Print: $29.99
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyProgramming C# 3.0, 5th Edition
 
3.0

(based on 6 reviews)

Ratings Distribution

  • 5 Stars

     

    (2)

  • 4 Stars

     

    (0)

  • 3 Stars

     

    (2)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (2)

Reviewed by 6 customers

Sort by

Displaying reviews 1-6

Back to top

 
1.0

Quite Badly Written

By jonnyr

from Sydney

About Me Developer

Pros

    Cons

    • Too many errors

    Best Uses

    • Expert

    Comments about oreilly Programming C# 3.0, 5th Edition:

    I thought the book was very badly written and the examples weren't explained at all. For example method to insert a customer into a database is given and the explanation is something like "the customer is inserted by calling the method InsertCustomer".

    Having said that, the book is a good reference for a more experienced programmer.

     
    5.0

    Excellent

    By jdruin

    from Undisclosed

    Comments about oreilly Programming C# 3.0, 5th Edition:

    As a professional programmer, I found this reference to be excellent. In particular, the author points out in various places the relationship between code written in C# and in other .NET languages. This was useful since we have .NET code written over a few years which may or may not already be in C#. Having a "translation" state what was similar helped when we re-wrote some VB.NET code into C#. Also, even if you stick with another .NET language, any tricks or tips from this book should be possible to write in the other languages (it all compiles to roughly the same object code anyway). For programmers who are already programming in .NET, this book is great because it gets right into programming practical applications. For those new to programming, the book may seem complicated but the C# language itself is complicated if you do not have a strong computer science foundation. Still there are many examples in the book and the examples can be downloaded on-line as well.

    (2 of 2 customers found this review helpful)

     
    3.0

    Is Good If You Have A Bit Of Knowledge In Other Languages, But Definitely Not For Beginners.

    By Andr_s (Vermillion)

    from Undisclosed

    Comments about oreilly Programming C# 3.0, 5th Edition:

    I bought this book last October, but I didn't have the time to read it until two months ago. I started reading it, and since I have knowledge in C# and C++, I found this book very easy to read, but while I was on that, I saw the concepts that were impossible for me to understand back when I was learning C++.

    It seems that authors many times make the mistake of assuming that readers know some basic concepts about the book, but that's not really the case. I have been reading programming books for over 2 years now, and they always make the same mistake: They assume we have an idea of what a concept is, but in reality, we have no idea what they are talking about.

    In this book, it was not my case, because I had to pick the concepts when I was learning C++, but I was able to detect what tends to kill beginners when they are learning a new programming language. And those mistakes are not good; not only they induce the reader to read the book in a "jumping" motion, but at the end, the readers, specially the beginner, has to use external resources to understand the book completely. Not all the basics are always covered in a beginners book, or at least they do not appear where they should appear.

    When I say that the book induces the beginner to read the book in a "jumping", I mean the book says things like:

    This class lets you deal with arrays. Don't worry about arrays now, you will see them in chapter X

    At first, that doesn't look like a problem at first. It becomes a problem when the Arrays are mentioned over and over again in that section, saying what the class can do with arrays and how. Without knowing what an array is, you can't understand what that part is saying, so you "jump" to chapter X of the book to read about Arrays. You read about it, find other weird terms you can't understand at first, so you keep jumping through some chapters, until you can finally jump back to the chapter you were reading. Reading like this is a problem. It is confusing, and beginners will find it difficult. I know I would if I still was one.

    A quick fix to this problem would be to give a basic explanation of the array (in this example, that is. This is just an example, the book doesn't do this with arrays, but it does with collections, indexers, interfaces, and others), and after the explanation of what an array is, just say that more details about them will be found in Chapter X. In that way the beginner reader will know what an array is, will be able to work with them, and understand what that section is about.

    Never the less, this book does an awesome job setting a hard base on the reader, specially when the reader is question is NOT a beginner. I now know C# thanks to this book, and I didn't have to do much (though, like always, I had to look for external resources to fully understand everything the book was saying). It has a deep coverage on LINQ, which is essential when dealing with Databases with C#.

    It has a lot of examples as well. The best way to learn by example, and Jesse Liberty did exactly that. He puts code, and then he explains the code in a clear manner. I can't remember examples that required "jumping" reader, so that is definitely a plus. It also does explain the concepts very well. While you have to jump to other sections to read them, at least the concepts are very well covered.

    I recommend this book to people who have a deep understanding on C++ at least, rather than to beginners. It reminded me about what I found hard when I was learning C++, and if it wasn't because my knowledge with C++, this book would have been the same case. If you' have knowledge on C++ (or even better, Java), then you will be able to pick this book without too much problem.

    (1 of 1 customers found this review helpful)

     
    3.0

    Good, but not great

    By Anonymous

    from Undisclosed

    Comments about oreilly Programming C# 3.0, 5th Edition:

    As a PHP developer I was interested in learning something new and C# draw my attention. I already had some Java experience and am familiar with object oriented programming.

    The book starts off with the basics of programming, but goes through them really fast. If you are totally new to programming, I wouldn't recommend this book because in that case some of the basics of programming need more coverage as is given in this book. Altho, for me personally this wasn't a problem. I rather found it a pro instead of a con.

    The book has alot of code snippets in it which is great. In my opinion it is a great way to learn by example and have the examples explained. When you try to build something yourself, you can grab pieces of the code snippets as an example of how it should be done.

    The book covered the different subjects on a great pace. Not too over simplified but not too fast or too difficult either. You just have to take the time to read it, try it and get the feeling of how it should be done.

    One drawback on the book is the coverage on LINQ. The book discusses it, but for more indepth information about LINQ I had to find internet articles. On the other hand you can't expect everything from one book of course. But it went through some subjects really fast. If I wasn't very familiar with MySQL already I would have been lost.

    Overall I liked the book and am now able to use C#. Not to the level I want myself to be, but that will come in time.

    (0 of 1 customers found this review helpful)

     
    5.0

    Not very Bad

    By A beginner programmer

    from Undisclosed

    Comments about oreilly Programming C# 3.0, 5th Edition:

    This book is not very bad. I bought it specificially because I studied the book of J. Liberty: Learning C++ in 24 Hours.. Though it was very simple, it has helped me to study C++ again from more sophisticated book of Deitel..Before I study Liberty book first, I faced a big difficulty to begin studying C++ and it looked very sophisticated to me..

    C# is more sophisticated than C# where it is branched and has more code and wider various applications..it would be very hard to me to begin studying it from a sophisticated book from the first time.. I will begin from this book then I will transfer to more detailed book..

    (1 of 3 customers found this review helpful)

     
    1.0

    Poor explanaition

    By Anonymous

    from Undisclosed

    Comments about oreilly Programming C# 3.0, 5th Edition:

    I bought this book by reviewing the first few chapters and first thought it is a good book, but after getting into the later chapters realized it's a very poor written book. The write overdo explanation of the easy-to-understand material by when he got to the more difficult topics, he simply left them to the mercy of an example! Without any elaboration. I would not recommend this book to anybody. It simple one of the worst programming books I have read.

    Displaying reviews 1-6

    Back to top

     
    Buy 2 Get 1 Free Free Shipping Guarantee
    Buying Options
    Save a Tree - Go Digital  what is this?
    Ebook: $39.99
    Formats: APK, DAISY, ePub, Mobi, PDF
    Print & Ebook: $54.99
    Print: $49.99