Skip to content
Paperback Essential C# 3.0: For .Net Framework 3.5 Book

ISBN: 0321533925

ISBN13: 9780321533920

Essential C# 3.0: For .Net Framework 3.5

'Essential C# 3.0' is a clear, concise guide to C#, including the features new to C# 3.0. It clearly presents material for beginners and experts, and provides contrasts and comparisons between C# and... This description may be from another edition of this product.

Recommended

Format: Paperback

Temporarily Unavailable

We receive 1 copy every 6 months.

Customer Reviews

5 ratings

Good Book For Both Beginner and Advanced C# Developers

Let me begin by stating this book is one of the most unique books I have had the opportunity to read. Is it because as it states on the back cover that this is a "no fluff" technical book? There is that factor but that is not why this book is so unique. The "no fluff" concept is becoming more and more a reality for books such as these. Is it because the book is so easy to read? Again, this is another factor but not the one that causes this book to be so unique. What makes this book so unique is the fact that Mark Michaelis has created a book that can be used by both beginners and advanced learners of C#.NET programming language. When I state that the book is for beginners, what definition of beginner am I choosing to use? For this book, the term "beginner" refers to someone who has previous programming experience with another language and is just looking to make the switch to the C#.NET programming language. This book assumes that you already have a firm grasp of most programming concepts but does spend some time making sure you understand the various beginning concepts from a C#.NET point of view. Many say that C# is the continuation or next generation of C, C++ and Java programming languages. While this true, there are always certain "quirks" to how each language handles various concepts. Mark Michaelis makes sure that everyone who reads this book develops a solid foundation on the concepts of C#.NET 3.0 programming and then builds many levels on that foundation. Will you be a C#.NET 3.0 expert by the time you complete this book? Not by any means, of course. Mark Michaelis gives you the tools and foundation that you need to begin writing code in C#.NET 3.0 and where you go from there is up to you. There are many, many other books available that can take you further in specific areas, but none of the books that I have read previously on learning C#.NET programming have come close to the quality of this particular book. As stated, it is written primarily with beginners in mind, but Mark's "Advanced Topic" sections give you some good understanding of some advanced programming features that you can come back and re-read to better understand once you have built the foundation. This book is a good book to have sitting on the shelf as a reference book down the road when you need to refresh yourself on an idea or concept. If I were to pick a favorite chapter I would say that it would have to be Chapter 12: Delegates and Lambda Expressions. This is a chapter that I need to re-read a couple of times before I really start to get the information to sink in. Once it does, I believe I will be a better coder for it. I have often heard the term Lambda Expressions being used in presentations and conversations but I have never really understood the concept. Now I am beginning to understand the concept of what a Lambda Expression is and am quite excited to learn more about them. While I have expressed great pleasure in reading this boo

a very well organized and written C# book -- over all AAA rating

I mostly program in C++ and have had to write .NET code in C# from time to time. This book is comprehensive in it's depth and coverage of the language and it helped me get a better handle over the building blocks of the .NET framework and C# language in particular. I have heard Mark speak on several occasions at technical forums in Bay Area. He has a charming personality and a flair for making some of the seemingly complex problems simple to understand. This book is a testament to the same. This book goes beyond just describing the bare syntactic components and the semantics of C#. It gives an understanding behind the foundation. Mark has updated this version from the prior release for C#2.0 and added a couple of chapters on query expressions, lambda expressions, Collection Interfaces with Standard Query Operators to name a few. Query language is the way to program in linq. I got myself a e-copy from Safari books online. Amongst the few other C# books I have read and acquired over time this book is the best place to start for getting the usage and reference knowledge of C#. Had I found it earlier I would have stopped looking!!

WOW - Michaelis did it again - Excellent book

This is one of those rare technical books that works for beginners and experts alike. What you might expect to be a book on just the new features of C# 3.0 actually covers everything from 1.1 to 3.5, as well as a whole range of .NET features and concepts. For the beginner, there is a great discussion of basic object-oriented programming. Advanced topics, such as proper use of threading, reflection, generics, delegates, and lambda expressions are covered in depth for expert programmers. The book is exceptionally easy to read. Although much of the information is obviously very technical, the writing is so clear and jargon-free that it becomes almost intuitive. Expect to keep telling yourself "so that's how you do that" with every chapter. In fact, I found myself reading it like a novel and before I knew it I had read 200 pages before putting it down. Sections in each chapter are identified as Beginner and Advanced Topics. Even experts will find the information in the Beginner sections great review of the techniques they "know", but may have "forgotten" or just not used for a while. Intermediate programmers will find great examples of best practices for advanced topics to help leapfrog them into new programming techniques they can use right away. Bottom line, I love this book! It is one of the best programming books I own and one of the few I keep at my desk instead of collecting dust in my bookshelf of technical books. Highly recommended.

A great book about C# and the CLR

The book requires pretty much no programming background, and beginners can ramp up easily. One immediate thing about Essential C# 3.0 is that the book is very easy to read. You literally swallow page after page freely and effortlessly. This is one of the major reasons why I'm recommending this book to beginners who ask me where to start. The book continues to do a great job at the intermediate level, with chapters about classes, inheritance, interfaces and value types. A great asset is a special chapter called Well-Formed Types, which collects a series of useful information and best practices. C# 2.0 features are covered well in a dedicated chapter about Generics and also in other parts of the book (iterators and yield return, anonymous methods). Of course, given the book's title, C# 3.0 features and LINQ are introduced and explained well in the following chapters: Delegates and Lambda Expressions, Collection Interfaces with Standard Query Operators, Query Expressions. Several other chapters show more aspects of using the C# language: Events, Exception Handling, Building Custom Collections. Finally, an advanced C# user will find a lot of interesting things here as well. I was particularly attracted by a great chapter on Reflection and Attributes, and the two "icing-on-the-cake" chapters: Multithreading and Multithreading patterns. To sum up, a great book about C# for every reader - beginner, intermediate, advanced. It's not only about the language - CLR is also covered pretty well (IL, garbage collection, JIT, AppDomains, reflection, threading). This book doesn't cover any of the applied libraries (such as ASP.NET, ADO.NET, WPF or Silverlight), but even without it, it's already more than 700 pages thick. I also really love the formatting, fonts, spacing and illustrations - very ".NET-style". A great read and highly recommended.

K & R for C#

When I was learning C programming, many years ago, I started with The C Programming Language by Kernighan and Ritchie. This 228 page book provided an understanding of bare syntactic components of the language through the semantics that gave us the foundation to be productive. Mark's book feels like K & R to me. A high level of detail provided, yet still readable. This book can be used for learning and for reference. I expect to keep it close on my desk as I did with K & R. Of course, time has marched on and this book is not a thin 200 pages. It covers the complexity and nuance of modern abstractions of the C# language. This is especially true of the new advances in the 3.0 version that supports many cool new features many of us look forward to implementing. Like K & R some may not grok C# through this book. But I believe that this book is the best place to start for getting the usage and reference knowledge of C# and its intimate integration into the .NET Framework.
Copyright © 2023 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks® and the ThriftBooks® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured