Showing posts with label linq. Show all posts
Showing posts with label linq. Show all posts

Illustrated C# 2010 (Expert's Voice in .NET) Review

Illustrated C# 2010 (Expert's Voice in .NET)
Average Reviews:

(More customer reviews)
Are you looking to buy Illustrated C# 2010 (Expert's Voice in .NET)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Illustrated C# 2010 (Expert's Voice in .NET). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Illustrated C# 2010 (Expert's Voice in .NET) ReviewOver the past 10 years, C# has evolved into a rather complex computer language. C# is the de facto language for developing applications for .NET environment. As .NET platform evolves, so does C#. (It is statically type, object oriented based language, and yet supports dynamically type, generic, and some functional programming style.) To learn to use C# properly requires efforts and good text book. Illustrated C# 2010 is one of the few good books for the subject on the market right now. However, the book does not teach basic programming, nor does it teach windows GUI programming. It's strictly for teaching how to write programs in the latest version of C#. The author assumes readers have had some programming experience. Because of the book's format, it's also an excellent C# 4 reference for professional programers. It's in the same category of book as "C# 4 in a NutShell." But illustrated C# 2010 is way much easier to comprehend than the NutShell book due to author's writing stype. Each topic is covered thorougly first by simple, to the point and easy to understand short paragraph with well illustrated figures and diagrams, then a short (less than half a page) of complete C# example is given with output. The book also has a very detail table of content and useful index; it is essential to locate topic quickly.
The books covers following topics:
Namespace, assembly, Classes, Structs, dynamic, inheritance, methods, expressions, statements, operators, boxing, unboxing, enumerations, iterators, exceptions, interfaces, delegates, events, type conversions, arrays, generics, lambda expression, linq, reflection, attributes, covariance, contra-variance, Task Paralell library, and more.
The book is a joy to read and learn from. It's highly recommended.Illustrated C# 2010 (Expert's Voice in .NET) Overview
This book presents the C# language in a uniquely succinct and visual format. Often in programming books, the information can be hidden in a vast sea of words. As a programmer who has over the years used a dozen programming languages, the author understands it cansometimes bedifficult to slog through another 1,000-page book of dense text to learn a new language. There are likelymany other programmers who feel the same way. To address this situation, this bookexplains C# using figures; short, focused code samples; and clear, concise explanations. Figures are of prime importance in this book. Whileteaching programming seminars, Daniel Solisfound that hecould almost watch the lightbulbs going on over the students' heads as hedrew the figures on the whiteboard. In this text, he hasdistilled each important concept into simple but accurate illustrations. The visual presentation of the content will give you an understanding of C# that's not possible with text alone. For something as intricate and precise as a programming language, however, there must be text as well as figures. But rather than long, wordy explanations, Solis hasused short, concise descriptions and bulleted lists to make each important piece of information visually distinct. By the end of this book, you'll have a thorough working knowledge of all aspects of the C# language, whether you're a novice programmer or a seasoned veteran of other languages. If you want a long, leisurely, verbose explanation of the language, this is not the book for you. But if you want a concise, thorough, visual presentation of C#, this is just what you're looking for.

What you'll learn
Details of the C# 2010 language presented in a clear, concise treatment
New features in the latest version of .NET, in the author's unique visual style
How C# differs from and is similar to other programming languages, aiding migrating C++ and VB programmers who already know how languages work

Who this book is for

Visual Basic programmers interested in moving to C#
C++ programmers interested in moving to C#
Novice programmers interested in learning C#
Students in introductory programming classes learning C#


Table of Contents
C# and the .NET Framework
Overview of C# Programming
Types, Storage and Variables
Classes: The Basics
Methods
More about Classes
Classes and Inheritance
Expressions and Operators
Statements
Namespaces and Assemblies
Exceptions
Structs
Enumerations
Arrays
Delegates
Events
Interfaces
Conversions
Generics
Enumerators and Iterators
Introduction to LINQ
Introduction to Asynchronous Programming
Preprocessor Directives
Reflection and Attributes
Other Topics


Want to learn more information about Illustrated C# 2010 (Expert's Voice in .NET)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Illustrated C# 2008 (Expert's Voice in .NET) Review

Illustrated C# 2008 (Expert's Voice in .NET)
Average Reviews:

(More customer reviews)
Are you looking to buy Illustrated C# 2008 (Expert's Voice in .NET)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Illustrated C# 2008 (Expert's Voice in .NET). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Illustrated C# 2008 (Expert's Voice in .NET) ReviewThis book is for programmers not individuals new to programming. This book covers C# 2008 pretty well in terms of explaining C# constructs such as how to write a class and explaining all the nuances of it. However, very little to no explanation is given for why you would want to use whatever the author is explaining--the big picture is pretty much missing. This book will work best for someone that already has a basic understanding of the .NET framework and programming and just wants to get up-to-date on C# 2008.

So, why should you read this book?
1) There is a plethora of examples and they all work. I don't think I have ever seen more sample code.
2) This is a deeply object oriented approach to C#, as it should be.
3) You are a programmer and want to get up-to-date on C# 2008--you are not looking to learn how to program.
4) The functional explanations of C# constructs are clear and complete. Hey, the guy has a degree in English and it shows.
5) The book is not terribly long. You will be able to finish it in a reasonable amount of time (726 pages).
6) I found many illustrations useful even though a few seemed redundant.
7) The author's treatment of LINQ was done very well and clearly.
8) Once having read the book and worked the examples you will have solid C# 2008 skills and be ready to extend your knowledge with other books and training materials.
9) It is fun and mostly easy to read.
Okay then what's not to like?
1) My biggest criticism is for the most part there is no discussion of how or why you would apply a particular C# construct being taught. For example, if you were learning to use an auto mechanic's tools you would learn how to use a box wrench, an open end wrench and an adjustable wrench but no idea of why you would choose one wrench over another for a particular task.
2) Inner Exceptions were not covered in the chapter on exceptions.
3) While almost all explanations of C# constructs were done well I felt events in Chapter 16 needed to be reworked--it just wasn't that clear.
4) No treatment of ADO.NET
5) No treatment of XML
Illustrated C# 2008 (Expert's Voice in .NET) OverviewC# is the most influential language on the .NET platform. As Microsoft's preferred language it has established a solid user base over recent versions and is drawing in developers from older technologies at an ever increasing rate.This book caters to that migrating audience. Developers already familiar with the basic concepts of a programming language (any programming language) often find the traditional compendium-based ‘beginner's guides' heavy and difficult to read as they spend a lot of time explaining concepts the reader already understands from their previous technology.Illustrated C# is an antidote to this. It packs the essentials of the C# language into just 600 pages, using an array of visual styles to provide a clear, fast, reference to the core of the technology. It's a book migrating developers can read in a day and grasp enough of the language to find their feet and move confidently onto the .NET platform.

Want to learn more information about Illustrated C# 2008 (Expert's Voice in .NET)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Essential C# 4.0 (3rd Edition) (Microsoft .NET Development Series) Review

Essential C# 4.0 (3rd Edition) (Microsoft .NET Development Series)
Average Reviews:

(More customer reviews)
Are you looking to buy Essential C# 4.0 (3rd Edition) (Microsoft .NET Development Series)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Essential C# 4.0 (3rd Edition) (Microsoft .NET Development Series). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Essential C# 4.0 (3rd Edition) (Microsoft .NET Development Series) ReviewThis is an excellent book about C# the language. Please read that again, as I can see a lot of people mistake what this book is - it is NOT a book about .Net (although it definitely is related to that) or about any specific frameworks that _use_ C#, such as WPF or ASP.Net or anything like that. It's a book about the C# language itself. And assuming that's what you want, it's a really well done book. It also clearly points out what C# features are in/from the different versions of C# much, much better than any other book I've ever seen.
I'm not going to give an overview of the chapters, as you can already see what those are in the information section above. The coverage of every topic is very thorough, and the writing and sample code are both of high quality. If I had to complain about something here, it would be that some things which seem like "advanced" topics aren't marked as such all the time, while others are.
This book is a great reference, but you'll probably want it along with another book about something you want to _do_ with C#. You can use that other book (about WPF or ASP or whatever) to guide you along what you want to do and then use this one as a guide to C#. If you're new to C# or moving over from other languages (as I am), then you might want to read this first (yes, this is a long read, but it's worth it), then go to the other book, and only consult this one again when needed.
Oh, one last note. This book actually mentions MONO much more than other books like it, which is a nice touch.Essential C# 4.0 (3rd Edition) (Microsoft .NET Development Series) OverviewEssential C# 4.0 is a well-organized,"no-fluff" guide to all versions of C# for programmers at all levels of C# experience. This fully updated edition shows how to make the most of C# 4.0's new features and programming patterns to write code that is simple, yet powerful.This edition contains two new chapters on parallel programming, multi­threading, and concurrency, as well as extensive coverage of new C# 4.0 features: dynamic typing, variance, optional/named parameters, and many other new topics. Mark Michaelis covers the C# language in depth, illustrating key constructs with succinct, downloadable code examples. Graphical "mind maps" at the beginning of each chapter show what material is covered and how individual topics interrelate. Topics intended for beginners and advanced readers are clearly marked, and the book includes indexes of C# versions (2.0, 3.0, and 4.0), which make it easy for readers to reference topics specific to a given release of C#. Following an introduction to C#, readers learn aboutBest practices for object-oriented programming in C#

Want to learn more information about Essential C# 4.0 (3rd Edition) (Microsoft .NET Development Series)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Effective C# (Covers C# 4.0): 50 Specific Ways to Improve Your C# (2nd Edition) (Effective Software Development Series) Review

Effective C#  (Covers C# 4.0): 50 Specific Ways to Improve Your C# (2nd Edition) (Effective Software Development Series)
Average Reviews:

(More customer reviews)
Are you looking to buy Effective C# (Covers C# 4.0): 50 Specific Ways to Improve Your C# (2nd Edition) (Effective Software Development Series)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Effective C# (Covers C# 4.0): 50 Specific Ways to Improve Your C# (2nd Edition) (Effective Software Development Series). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Effective C# (Covers C# 4.0): 50 Specific Ways to Improve Your C# (2nd Edition) (Effective Software Development Series) ReviewI have both editions of "Effective C#". The older, first edition did not have lambda expressions, LINQ, or generics (though it hinted at generics towards the end). In the second edition, tips (called "Items") that have since fallen out of practice are weeded out and are replaced with fresh concepts from .NET 2.0, through 4.0.
The items are written in a very clear manner. Most of the figures are illustrative of the concepts. Some of the pictures aren't quite as clear as they could be (.NET's Garbage Collector sticks out in my mind - Bill! read some Tufte! :) but for the most part, each item gave a firm understanding. I could read the first and last paragraph of each item to get a clear bird's eye explanation. Later, I would pore over the details with a highlighter and come away enlightened.
This book has a sister - "More Effective C#". This was released PRIOR to "Effective C# - Second Edition". I own that copy too, and it's dog-eared by now. The two books go together like peas and carrots, though "More Effective C#" touches on more advanced .NET 3.0 concepts. "More Effective C#"'s treatment of "yield return", dependency injection, and composition in the third chapter alone are inspiring.
If you really want to go all out, I'd recommend getting "C# in Depth" by John Skeet. There's a new edition coming out in the summer of 2010. Skeet's book will bring the reader up to speed on the advancements of C# in .NET 3.0 (and soon 4.0) without giving them any specific tips. The "Effective C#" series will give the reader specific tips without bringing anybody up to speed.
Also, the author is a cool guy. I emailed him back in 2009 with questions about the first edition and he brought me up to speed by responding on his blog. You are encouraged to give him feedback.
I consider "Effective C#" as one of the first books I reach when I want to brush up on my skill set.Effective C# (Covers C# 4.0): 50 Specific Ways to Improve Your C# (2nd Edition) (Effective Software Development Series) Overview

Want to learn more information about Effective C# (Covers C# 4.0): 50 Specific Ways to Improve Your C# (2nd Edition) (Effective Software Development Series)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Accelerated C# 2008 Review

Accelerated C# 2008
Average Reviews:

(More customer reviews)
Are you looking to buy Accelerated C# 2008? Here is the right place to find the great deals. we can offer discounts of up to 90% on Accelerated C# 2008. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Accelerated C# 2008 ReviewI bought this book last Wednesday and figured it would be a decent enough overview of the new language features. I don't want to downplay the job he does covering new langauge features becuase that coverage is superb, but the job he does covering C# fundamentals is so well done that it eclipses everything else.
So it's a great book for beginners? Well, probably not. I think beginners would benefit by it but it's not a beginners book by any mean. What I do mean is that he does a really in depth job of covering just about every aspect of C# so that he can show the benefits of the new features as well. I've read over 100 books on .NET in the 7 years I've been working with it and frequently the Go to guy when it comes to exception handling for instance. So I really wasn't expecting to learn anything new here. But stylistically, the points he raises in showing how one could elegantly handle a Transaction rollback scenario is just really brilliant. And that same brilliance is exemplified throughout the book.
To that end, the examples in this book are it's real strength. As someone who's written a few books myself, I know how tempting it can be to come up with really simple and overused examples b/c basics aren't much fun to write about. Trey however totally resisted that temptation and I for the life of me can't see a single area that looks like he just 'wanted to get it done'. Everything is seemingly well thought out and written in a way that can clearly make his point clear. He also harkens back to C++ and the fact he has a ton of C++ experience shows through everywhere.It has a feel to it reminiscent of my senior computer science textbooks but without the stuffiness and without coming off as academic. On the contrary, it's the whole aire of advance business scenarios that makes it so cool
Now on to the new language features. I've read several books on LINQ and Lambda expressions. And while they are all great, his explanation of Lambda exprssions and the walk down Functional Programming memory lane is priceless. Had I read this book early on, the nuances of Lambda expressions would have been a lot easier to understand. His coverage of LINQ is in depth as well but he manages to really keep on track and show the business aspects of LINQ without every going down the path of sounding like a 'cool new feature cheerleader'.
I'll admit I have a pretty strong like of Apress books and have a pretty high expectation with their stuff. When I read Faison's Event-Based Programming : Taking Events to the Limit - I found it to be one of the most compelling and well done books I had read in ages. Internally, I thought it would be a longgg time before I came across a book anywhere near that good. Well, all I can really say is that Trey Nash proved me quite wrong. He exceeded any expectation I had by tenfold and got a lot out of this book - not just in C# terms but across the board.Accelerated C# 2008 Overview

Want to learn more information about Accelerated C# 2008?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Functional Programming in C#: Classic Programming Techniques for Modern Projects (Wrox Programmer to Programmer) Review

Functional Programming in C#: Classic Programming Techniques for Modern Projects (Wrox Programmer to Programmer)
Average Reviews:

(More customer reviews)
Are you looking to buy Functional Programming in C#: Classic Programming Techniques for Modern Projects (Wrox Programmer to Programmer)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Functional Programming in C#: Classic Programming Techniques for Modern Projects (Wrox Programmer to Programmer). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Functional Programming in C#: Classic Programming Techniques for Modern Projects (Wrox Programmer to Programmer) ReviewThe author has done a tremendous job is picking out the key areas where functional programming suits well in C# programming, I liked the chapters on generics, iterators, closures. could have been better with a more organised flow and more practical examples, but reading this along with "C# in Depth" by Jon Skeet makes you a better programmer.Functional Programming in C#: Classic Programming Techniques for Modern Projects (Wrox Programmer to Programmer) Overview

Want to learn more information about Functional Programming in C#: Classic Programming Techniques for Modern Projects (Wrox Programmer to Programmer)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

C# 3.0 Cookbook Review

C# 3.0 Cookbook
Average Reviews:

(More customer reviews)
Are you looking to buy C# 3.0 Cookbook? Here is the right place to find the great deals. we can offer discounts of up to 90% on C# 3.0 Cookbook. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

C# 3.0 Cookbook ReviewAre you an experienced C# or .NET developer or just a novice user? If you are, then this book is for you. Authors Jay Hilyard and Stephen Teilhet, have done an outstanding job of writing a book that is designed for users of all levels, and provides solutions to problems that developers face every day as well as some that may come along less frequently.
Hilyard and Teilhet, begin by covering Language Integrated Query (LINQ) and its usage with objects, ADO.NET, and XML. Next, the authors cover both String and Char data types. Then, they discuss recipes dealing with both class and structure data types. The authors also focus on the generics capacity in C#, which allows you to have code operate uniformly on values of different types. They continue by examining recipes that make use of collections. Next, the authors show you how to use two features of C# to solve very different programming problems. Then, they focus on the best ways to implement exception handling in your application. The authors also present recipes that use data types that fall under the System. They continue by showing you how delegates, events, and lambda expressions can be used in your applications. Next, the authors cover a useful set of classes that are employed to run regular expressions against strings. Then, they deal with file system interactions in four distinct ways. The authors also show you ways to use built-in assembly inspection system provided by the .NET Framework to determine what types, interfaces, and methods are implemented within an assembly and how to access them in a late-bound fashion. They continue by covering how to access a web site and its content as well as programmatically determining web site configuration. Next, the authors explore some of the uses for XML and how to program against it using LINQ to XML, the XmlReader/XmlWriter, and Xml-Document. Then, they explore the connectivity options provided by the .NET Framework and how to programmatically access network resources. The authors also explore areas such as controlling access to types, encryption and decryption, securely storing data, and using programmatic and declarative security. They continue by addressing the subject of using multiple threads of execution in a .NET program; issues such as how to implement threading in your application; protecting resources from and allowing safe concurrent access; storing per-thread data; and, how to use the synchronization primitives in .NET to write thread-safe code. Next, the authors discuss recipes for those random sorts of operations that developers run into over and over again, such as determining locations of system resources, sending e-mail, and working with services. Finally, the authors focus on the numeric and enumeration types and recipes on using enumerations that consist of bit flags.
This most excellent book is laid out with respect to the types of problems you will solve as you progress through your life as a C# programmer. In other words, each recipe contained in this book is designed to help you quickly understand the problem, learn how to solve it, and find out any potential trade-offs or ramifications to help you solve your problems quickly, efficiently, and with minimal effort.C# 3.0 Cookbook Overview

Want to learn more information about C# 3.0 Cookbook?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Expert F# (Expert's Voice in .NET) Review

Expert F# (Expert's Voice in .NET)
Average Reviews:

(More customer reviews)
Are you looking to buy Expert F# (Expert's Voice in .NET)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Expert F# (Expert's Voice in .NET). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Expert F# (Expert's Voice in .NET) ReviewThe Good
- Practical.
- High example density.
- Broad coverage of a lot of practical F# topics.
- Good depth on all the important practical stuff.
- I felt like I learned a lot, not only about F#, but about some cool C# features too.
- I felt like I'd be a lot more productive as a programmer if I could master the language.
The (not so) Bad
- Structurally, I initially got lost with some of the more complex examples. And it was straining to page back and forth re-reading things until I grasped the concepts. The density of information in the text sometimes makes it less valuable as a teaching aid and more valuable as a reference.
The (not so) Ugly
- I could not get one of the async examples to actually compile. I had to search the web for some hints to add declarations that seem to have been omitted from either the example code or F# implementation itself. In short, the example code, my development environment, F# itself, of some combination thereof was missing what appears to be an extension method for WebRequest.GetResponseAsync. I had to code it myself. But once I did, it worked! (This might not be a criticism of the book.)Expert F# (Expert's Voice in .NET) Overview

Want to learn more information about Expert F# (Expert's Voice in .NET)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Murach's C# 2010 Review

Murach's C# 2010
Average Reviews:

(More customer reviews)
Are you looking to buy Murach's C# 2010? Here is the right place to find the great deals. we can offer discounts of up to 90% on Murach's C# 2010. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Murach's C# 2010 Review"Murach's C# 2008" follows the Murach style where there are two books in one. The even numbered pages contain text. The odd numbered pages contain related diagrams, tables and bulleted lists.
The book targets beginners to experienced developers in Java/C++/VB/.NET along with being useful for training and reference. I'm a little skeptical when a book tries to be all things to all people, but the author does a great job with this. The "paired page" format really helps with this because you can read the most appropriate one (or both) for you at the time. I'm a Java developer. While I was able to skim some sections, I was never bored.
I particularly liked the focus on idioms and skills. There were a lot of "how to do ________" examples along with techniques such as refactoring. The end of chapter exercises were also great.
The book also walks you through features in Visual Studio 08. I like how the author highlights differences between the professional and express editions. The chapter on using the debugger was excellent.
There were only two minor things I didn't like. First, there was one significant difference from Java that was in the text section and I almost missed it skimming. The other was that sometimes the text would continue after turning the page which made it harder to follow the paired pages. I'm impressed that these are the worst things I can write. I recommend the format.Murach's C# 2010 OverviewThis is the 2010 edition of Murach's best-selling C# book on developing Windows Forms applications. Here's what developers have said about earlier editions: "I have to tell you that your C# book is far and away the best resource I have seen to date. It really does do what the learner needs. It is simple, straightforward, presents logical examples, and the two-page format is the best.""With this book, I have quickly moved from being intimidated by C# to making it my language of choice, The fact that this process took me only 3 days should speak volumes about how effective this book is.""I am actually flying through the C# book! And a lot of the topics I had problems with in the past are now making perfect sense."
What makes this book so effective? Here are several things it does that other C# books don't do: #1: The OOP section deals with business objects, not cats and dogsObject-oriented programming is the basis for C# 2010. But while other books try to explain it using whimsical examples (like mammals or cars), this book explains it in terms of true business objects, like customers, invoices, and products. So right from the start, you ll see how OOP is applied in the real world. #2: There s a 4-chapter section on database programmingBusiness applications require database processing. So instead of glossing over this crucial function in a chapter or two, this book gives you 4 full chapters that show you how to use RAD tools like data sources as well as ADO.NET code to do fairly sophisticated database processing. There's certainly more to learn. But you'll have a solid set of skills that will let you easily prototype typical database applications in business. #3: Complete applications show how all the pieces interactThe key to mastering C# development is to have plenty of real-world examples that show you how the features you're learning interact...and that help you avoid the problems that you can run into as you build complex applications. That's why this book gives you complete applications for everyday business functions (these can be downloaded for free from the Murach web site). #4: The paired-pages format lets you set your own paceMurach books have a distinctive format, where each two-page spread presents a single topic. You can read every page...skim or skip material you already know...quickly pinpoint the reference details you need...use the book however it works best for you. To see how this works, you can look at some pages using Amazon's Look Inside feature above or download sample chapters for free from the Murach web site.

Want to learn more information about Murach's C# 2010?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

C# for Dummies (With CD-ROM) Review

C# for Dummies (With CD-ROM)
Average Reviews:

(More customer reviews)
Are you looking to buy C# for Dummies (With CD-ROM)? Here is the right place to find the great deals. we can offer discounts of up to 90% on C# for Dummies (With CD-ROM). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

C# for Dummies (With CD-ROM) ReviewAlthough the "Dummies" title implies a "Beginner" book, this book falls into the "Beginner to Intermediate Developer" range. This is a good book for Visual Basic developers who want to make the conversion to C# or for the beginner. Like all Dummies series, there are ample examples and the author does a great job of explaining the C# language. Windows forms are covered in Chapter 17 and 18 but there is no discussion about Web development or using C# with Active Server Pages (ASP).
Starting in Chapter 6 (Collecting Data - The Class and the Array) there are several really annoying errors, for example, on page 105 the author uses "for (int i = 0; i < 11; i++)" to iterate thru a 10 element array. In the section below this (Array bounds checking), the author uses exactly the same code and says this will fail. The first code should be "for (int i = 0; i < 10; i++)". These errors are scattered through out the book. Still this is a good book and I would highly recommend it.C# for Dummies (With CD-ROM) Overview

Want to learn more information about C# for Dummies (With CD-ROM)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

C# 4.0 Unleashed Review

C# 4.0 Unleashed
Average Reviews:

(More customer reviews)
Are you looking to buy C# 4.0 Unleashed? Here is the right place to find the great deals. we can offer discounts of up to 90% on C# 4.0 Unleashed. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

C# 4.0 Unleashed ReviewThe author of this book starts off by answering the question, "Why do we need another C# book?". I was asking myself that very question as I turned to the introduction. He says "In short, what sets this book apart from many others is its in-depth coverage of how things work."
As far as C# 4.0 books go, I have read C# 4.0 in a Nutshell: The Definitive Reference, Pro C# 2010 and the .NET 4 Platform, and CLR via C# (Dev-Pro) . All very good books, very good!!! C# 4.0 Unleashed belongs on the shelf with them. The author does indeed break down the C# language in a unique and very enjoyable way.
The book starts out with a great overview of the .NET Framework and history of C#. The author breaks the history down by versions. He continues this theme throughout the book as he covers features. He includes an icon indicating which version of C# included the feature he is going to cover. This helps in an environment that ranges from 1.1 to 4.0. Now when I find myself in 2.0 code, and I am trying to use a feature I am used to having available since 3.0, I can take a quick look to see if I am nuts, or it is just missing because of the version I am using.
He has included a ton of diagrams that provide a visualization of the topic he is covering. The diagrams really help to speed up the learning process. They really help with the chapters on LINQ.
The author also includes tons of sidebars that are interesting and helpful. A few examples include "No PIA", "The Origin of the Name C#", "The Story of a Guy Called Jim... Or How the Dynamic Language Runtime was Born", "On Backward Compatibility and Keyword Reuse", "Functions are Data!", "Functional Techniques in C#: Currying", "Where does the Name Lambda Come From?", and "Don't Repeat Mistakes".
Pure is the one word I would use to describe this book. It is purely about the C# language. It briefly covers the Framework libraries that are available in the beginning of the book during the introduction, but then it is all about C# 4.0. 1600 pages of C# nirvana!!!
Some of my favorite sections of the book are ""The Evolution of C#", "Life Without LINQ", "Query Expression Syntax", "Co- and Contravariance", "DLR Internals", "The Holy System Root Namespaces", and "Classes Versus Structs".
The downloadable code is in one solution. There is one project per chapter which makes it very easy to find the sample and use it while reading the book.
All in all I highly recommend this book. It is good for both the beginner and the advanced developers.C# 4.0 Unleashed Overview

Want to learn more information about C# 4.0 Unleashed?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0 Framework (Animal Guide) Review

Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0 Framework (Animal Guide)
Average Reviews:

(More customer reviews)
Are you looking to buy Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0 Framework (Animal Guide)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0 Framework (Animal Guide). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0 Framework (Animal Guide) ReviewThis book spends too much time on examples of imaginary applications and not enough time on the concrete structures of the language itself. For instance, the chapter on delegates starts with 5 pages describing an imaginary document class and all the different ways you might try to link up Documents to processes. The actual implementation of what a delegate is and how to use one is lost in a mire of unrelated code which is suppose to motivate the necessity of the delegate itself.
The book itself is packed with information and covers all the topics you could possibly want from the core language itself. Little asides and boxes give nice insights into whats happening in the underlying .NET framework and the CLR. The sheer information content is why I give it three stars.
I also think this book might be more useful for someone who has never programmed before. But for anyone who has experience in another language, the invented code and contrived applications will quickly become tedious and youll find yourself scanning through pages just to find the underlying syntax of a simple language structure.
I think this might be a good book for beginners, but an experienced programmer might want to go directly to the "Nutshell" version.Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0 Framework (Animal Guide) Overview

Want to learn more information about Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0 Framework (Animal Guide)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

C# 4.0 The Complete Reference Review

C# 4.0 The Complete Reference
Average Reviews:

(More customer reviews)
Are you looking to buy C# 4.0 The Complete Reference? Here is the right place to find the great deals. we can offer discounts of up to 90% on C# 4.0 The Complete Reference. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

C# 4.0 The Complete Reference ReviewI'm amazed, utterly flabbergasted, that I'm the first person reviewing this book when it's already been out for five months. From a pedagogic point of view it's arguably the best book currently in print to learn C# 4.0 from. It doesn't cover the IDE but its coverage of topics like lambda expressions, delegates, generics, and LINQ -- as well as the usual topics like classes, methods, interfaces, inheritance, structures, etcetera -- is without parallel. The explanations err neither on the side of terseness nor verbosity. They are lucid, being written by a writer who knows how to explain things, and how to structure the explanation so that one acquires a clear conceptual understanding of both the various facets of the language and its overall structure. Accompanying the explanations are code snippets that exemplify the concept or topic being explained.
For those who want to get up to speed fast and efficiently in C# 4.0 -- be they novices or experienced programmers -- this tome can be unequivocally recommended. I have several books on C# -- the one by Murach, the ones published by Apress, Wrox, O'Reilly, and so on. But in clarity of presentation the book under review trumps them all.C# 4.0 The Complete Reference Overview

Want to learn more information about C# 4.0 The Complete Reference?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Pro C# 2010 and the .NET 4 Platform Review

Pro C# 2010 and the .NET 4 Platform
Average Reviews:

(More customer reviews)
Are you looking to buy Pro C# 2010 and the .NET 4 Platform? Here is the right place to find the great deals. we can offer discounts of up to 90% on Pro C# 2010 and the .NET 4 Platform. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Pro C# 2010 and the .NET 4 Platform ReviewAs a speaker and a User Group leader, I often get asked "Where do I start learning .NET?". My answer is always "Start with the Troelsen book from Apress". This has been true for previous versions of the framework, and after reading the latest edition covering .NET 4, it still holds true.
Andrew takes you on the path that covers what the line of business software developer needs to know about the capabilities of .NET. The book begins with pertinent background information on the evolution of .NET, the Common Type System (CTS), the Common Language Runtime (CLR), and tools like ILDASM and Red-Gate's Reflector. Although not the most exiting reading if you are eager to start writing code, it is important for .NET developers to understand these concepts and tools.
Chapter 2 discusses the various tools (including Notepad++) that can be used to develop in C#. The majority of the readers will be using Visual Studio, but it's good to know (and call out) that you do not have to purchase anything to write C# applications!
Parts 2 and 3 take a deep dive into the C# language itself and along the way explains the pillars of Object Oriented Programming (OOP) and how to implement them in C# and .NET. This is extremely useful to the reader who does not have OOP experience, but is also useful to those coming from another OO language to learn the specifics in C#.
Andrew does a great job explaining the more advanced topics like Generics, Lambdas, Language Integrated Query (LINQ), Multi-Threading, and (recent additions to the framework) the Dynamic Language Runtime and Parallel Programming.
A chapter on Windows Workflow Foundation and Windows Communication Foundation provide a nice intro to those topics, three chapters on ADO.NET (including the new release of the Entity Framework), and whole sections devoted to Windows Presentation Foundation (used for Windows development) and ASP.NET (used web application development) are the core pieces required for standard line of business development.
I have two disappointments with the book, the first is that the ADO.NET chapters include samples for binding data to Windows Forms (WinForms) and not Windows Presentation Foundation. I firmly believe the future of Windows Client development is WPF (not WinForms), and Andrew echoes this by focusing on WPF in the rest of the text. In fact, WinForms is relegated to an Appendix.
My other disappointment is that the new ASP.NET MVC framework isn't discussed as an alternative to ASP.NET WebForms. There are plenty of books out there on MVC, but what I have really liked about these books is that they have presented all of the relevant options and left it up to the reader to decide which direction.
In summary, this book is massive (weighing in at over 1500 pages), and is still the single place to start learning .NET and C#. I have always used his books on the language to learn all the options available as a developer (and get a decent understanding of those topics), then picked up books that do a deep dive into the specifics (like Matthew McDonald's Pro WPF in C# 2010: Windows Presentation Foundation in .NET 4).Pro C# 2010 and the .NET 4 Platform Overview

Want to learn more information about Pro C# 2010 and the .NET 4 Platform?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Learning C# 3.0 Review

Learning C# 3.0
Average Reviews:

(More customer reviews)
Are you looking to buy Learning C# 3.0? Here is the right place to find the great deals. we can offer discounts of up to 90% on Learning C# 3.0. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Learning C# 3.0 ReviewI'm a recent Master's graduate, in Computer Science. Programming concepts certainly aren't new to me. I've done C++, VB, Java, JSP, SQL, etc, etc, and figured it was time to pick up C#. I didn't even get this book from Amazon, I picked it up at my local B&N, but I was so pleased with it I had to make a post here.
The Good For Beginners:
He starts off with easy concepts, each chapter is broken up just right. Just when you may start to fidget and wonder how you're going to remember all of it, the chapter will end with a summary, a set of questions, and exercises. And the exercises are done well. If you grasped the concepts you can do them, and they are not too complicated that you may fumble. Plus, the solution is in the back of the book.
The Good For The Experienced:
I may have personally been better off with C# Programming, which is the more advanced book, but I started off with this since it had been a while since I touched a C-styled language. I read through even the introductory chapters, rather than skipping through, and was surprised at what I picked up. I know all of the concepts discussed, but he also includes best practices, as well as very good explanations that make you understand even these simple concepts better.
In my classes, the focus was all on 'This is how you make the code do this', with only one class focused on 'This is how you *should* write your code for readability, updating, some standards, etc'. This really answered a lot of my questions in that department. I feel like a slightly more professional programmer just from paying attention to these bits.
Basically, I liked the format and writing style enough that O'Reilly books, those by Jesse Liberty in particular, are where I look first to learn something new.Learning C# 3.0 Overview
If you're new to C#, this popular book is the ideal way to get started. Completely revised for the latest version of the language, Learning C# 3.0 starts with the fundamentals and takes you through intermediate and advanced C# features -- including generics, interfaces, delegates, lambda expressions, and LINQ. You'll also learn how to build Windows applications and handle data with C#. No previous programming experience is required -- in fact, if you've never written a line of code in your life, bestselling authors Jesse Liberty and Brian MacDonald will show you how it's done. Each chapter offers a self-contained lesson to help you master key concepts, with plenty of annotated examples, illustrations, and a concise summary. With this book, you will:

Learn how to program as you learn C#
Grasp the principles of object-oriented programming through C#
Discover how to use the latest features in C# 3.0 and the .NET 3.5 Framework--including LINQ and the Windows Presentation Foundation (WPF)
Create Windows applications and data-driven applications

You'll also find a unique Test Your Knowledge section in each chapter, with practical exercises and review quizzes, so you can practice new skills and test your understanding. If you're ready to dive into C# and .NET programming, this book is a great way to quickly get up to speed.


Want to learn more information about Learning C# 3.0?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Introducing Visual C# 2010 (Expert's Voice in .NET) Review

Introducing Visual C# 2010 (Expert's Voice in .NET)
Average Reviews:

(More customer reviews)
Are you looking to buy Introducing Visual C# 2010 (Expert's Voice in .NET)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Introducing Visual C# 2010 (Expert's Voice in .NET). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Introducing Visual C# 2010 (Expert's Voice in .NET) ReviewOn page 3 the target audience of this book is described by the author as: "This book was written for programmers who have no experience with C# and/or little to no experience with object oriented programming". If this was truly the targeted group, then Mr. Freeman missed the mark. The title of Introducing Visual C# 2010 should have been Visual C#: A refresher + .NET 4.0 Features. The author's knowledge of the subject matter is very deep and his love of the C# language shines through in most chapters. As a reference material or a refresher of the nuances and intricacies of the C# language this book is excellent. For a programmer, who is new to the object oriented model of .NET and C# the book is poorly organized. Chapter 3 lightly skims over the .Net Framework. Chapter 4: "C# Fundamentals and Keyword Reference" is a mix of weak introduction material and a listing of keywords where some of the keywords are given a cursory explanation but the most annoying is the constant reference to future chapters where more detailed discussion can be found (I thought that is what the Table of Contents is for). One will also discover that upon reviewing those "future" chapters, the depth of discussion is shallow and it is irritating when the author references back to chapter 4 as the source of the original introduction of the particular keyword or concept in question. Chapter 5 provides the definition for Numeric and Boolean Types and it is strange that the discussion of the String and Character types are not encountered until Chapter 16. The material in-between is a fairly comprehensive tutorial on the most important components of C# but beginner C# programmers will often scratch their heads trying to understand the new concepts with not very clear and simple examples. Their confusion will be compounded upon reaching Chapter 17, Attributes. The .NET platform provides automatic memory management, known as Garbage Collection. The author makes it clear that in most cases one need not be concerned about how this component works but then proceeds to explain how the Destructor works without giving a clear explanation of when to use it. The beginner C# programmer will be left wondering when told that "Some objects need to perform actions before they can be safely destroyed; the most common examples are where connections to databases and other servers need to be explicitly closed. The actions you take will depend on your object, but whatever you need to do can be included in a destructor". After reading the above statement, the beginner reader will be left wondering what he has just read. The chapters covering the various aspects of Linq are by far the best and Mr. Freeman is second to none when it comes to this subject. As a refresher for one who had already some exposure to Linq, these chapters are excellent but for a beginner C# programmer they will provide additional frustration. In summary, if you are a beginner C# programmer with little or no understanding of the object oriented model then this book is not for you. Mr. Freeman attempted to put down in this book, his wealth of knowledge of the C# language along with the .NET platform but he did not present it for a beginner. I suggest you buy one of the simpler introductory books and then come back to this one and I am sure you will agree with me then that this book is an excellent refresher and reference source. I give it 5 stars as a reference source but only 2 as a beginners' aid.Introducing Visual C# 2010 (Expert's Voice in .NET) Overview

Want to learn more information about Introducing Visual C# 2010 (Expert's Voice in .NET)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Beginning C# Object-Oriented Programming Review

Beginning C# Object-Oriented Programming
Average Reviews:

(More customer reviews)
Are you looking to buy Beginning C# Object-Oriented Programming? Here is the right place to find the great deals. we can offer discounts of up to 90% on Beginning C# Object-Oriented Programming. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Beginning C# Object-Oriented Programming ReviewDan Clark, A Microsoft MVP ("Most Valued Professional") and highly prized trainer obviously has an exceptionally strong interest, in educating neophytes and people whose education in programming was prior to the current object-oriented focus in both the conceptual foundation, design and in-code implementation of object-oriented concepts. He has succeeded marvelously in educating in object oriented design and programming particular in C# and within the .NET framework in this exceptional volume. He begins with a careful explanation of the object oriented philosophy as well as design using basic UML architectural modeling tools. He then proceeds with a case study in these methods that is given at first pass in Chapter 4 (further detailed implementation of this complete sizable application is postponed (appropriately) to Chapter 14. Even the logical flow of chapters has obviously been well-thought out--in Chapter 5 he gives a detailed explanation of those features of the .NET framework and Visual Studio which are useful in constructed and debugging object-oriented programs (since these features might be unfamiliar to programmers not coming from the Microsoft camp)--but for non-object oriented basic
features of the language he provides the requisite summary in Appendix A of the book. Additional useful features of the huge C# language
and .NET framework relevant to object-oriented programming such as data access, working with collections, object collaboration and Windows and Web Services of .Net are provided and exquisitely explained in the later chapters of the book.This excellent tutorial on Object-Oriented Design, Programming, and the specific Object-relevant features of C# is an important addition to my Software Engineering library. For anyone new to Objects and their effective use, whether a programming novice or someone like myself who was educated in the days of Fortran and Pascal will get a clear, succinct yet comprehensive view of Object-Oriented Programming and effective use of C# and the .NET Environment.
--Ira Laefsky, MSE/MBA IT Consultant and HCI Researcher
formerly on the Senior Consulting Staff of Arthur D. Little Inc. and Digital Equipment CorporationBeginning C# Object-Oriented Programming Overview

Want to learn more information about Beginning C# Object-Oriented Programming?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

C# in Depth, Second Edition Review

C# in Depth, Second Edition
Average Reviews:

(More customer reviews)
Are you looking to buy C# in Depth, Second Edition? Here is the right place to find the great deals. we can offer discounts of up to 90% on C# in Depth, Second Edition. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

C# in Depth, Second Edition ReviewOf all the C# books I've read, this is by far my favorite. Anyone who is interested in furthering their knowledge on C# should own this book. All of Jon's explanations are clear and easy to read, and he has obviously spent a painstaking amount of time mastering every detail of the language. More importantly, he takes what could be considered a very dry topic (studying features of a programming language is considered truly exhilarating by few) in subtly injects humorous comments in the text. Besides is surprising thoroughness of his book, this is actually what impressed me the most about his writing.
All this being said, this is not a book for true C# beginners. If you have experience with other languages, such as Java (as it is similar to C#), you'll probably be able to grasp a lot of what Jon talks about as what you know can translate over, but this is not a book which will walk you through learning how to start programming. This should not be the first book you buy. This should be the second. After you've read the first one, throw it out to make room for this one, and buy it. I'm pretty confident to say, this is the only C# book you need. It covers versions 1 through 4, and out does any other book I've read on the subject.C# in Depth, Second Edition Overview

Want to learn more information about C# in Depth, Second Edition?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Professional C# 4.0 and .NET 4 (Wrox Programmer to Programmer) Review

Professional C# 4.0 and .NET 4 (Wrox Programmer to Programmer)
Average Reviews:

(More customer reviews)
Are you looking to buy Professional C# 4.0 and .NET 4 (Wrox Programmer to Programmer)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Professional C# 4.0 and .NET 4 (Wrox Programmer to Programmer). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Professional C# 4.0 and .NET 4 (Wrox Programmer to Programmer) ReviewC# and .NET are reintroduced in this one book for the 2010 audience of programmers. The two subjects are wedded in the text to form one complete reference. I have just finished reading this book and I can tell you that it will take another two readings to fully absorb the contents because of the numerous details. At just over 1400 pages, this is a compendium of the two programming areas that has enormous scope. I am impressed that the authors and the publisher were able to complete this project before the release of the two in April. Operations specific to the .NET v4 release are noted in the text.
I found the information in this book to be comprehensive and detailed in many ways. With 47 chapters and an appendix this book is going to be the cornerstone of my .NET computing from this time on. My previous references are getting dated and don't give me enough information to pass the employment interviews. This book and one other are going to be my entire reference library for C# programming in general.
I found the information to be very well written to the point that even after six years of using C# it increased my knowledge and understanding of this wonderful new computer language. I have over a dozen books on .NET and C# in my library and this is the best written of them all. For this reason I am giving it 5 stars. I believe that this is the best introduction to these two subject areas
Of course, if you want to work in depth on one of the chapters covered in this book, another reference that expands on the material will be required.Professional C# 4.0 and .NET 4 (Wrox Programmer to Programmer) Overview

Want to learn more information about Professional C# 4.0 and .NET 4 (Wrox Programmer to Programmer)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

C# 4.0 in a Nutshell: The Definitive Reference Review

C# 4.0 in a Nutshell: The Definitive Reference
Average Reviews:

(More customer reviews)
Are you looking to buy C# 4.0 in a Nutshell: The Definitive Reference? Here is the right place to find the great deals. we can offer discounts of up to 90% on C# 4.0 in a Nutshell: The Definitive Reference. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

C# 4.0 in a Nutshell: The Definitive Reference ReviewThis book is great. It's no nonsense approach to covering the C# 4.0 language is like a breath of fresh air. It is clean, to the point, and thorough. It makes finding a topic, and learning it, or getting a refresher, a very fast process.
This new version includes new chapters on parallel programming (including PLINQ), and dynamic programming, and new sections on code contracts and COM interoperability.
The authors have a great writing style which makes the book a very enjoyable read. You can read this cover to cover, or use it as a very handy reference. You won't find any case studies, or made up scenarios, to help the authors describe the technology. They stick to writing about the technology, which is nice.
One of my favorite features of the book is the way the authors do their diagramming. They include a lot of diagrams that give a visual representation of the feature they are describing. The diagrams really help with getting a quick understanding of the overall picture of the topic. The authors also demonstrate with code that is always easy to understand and within the scope of the topic at hand. You don't have 2 pages of code with 3 lines highlighted.
Another part of this book I love is the way the authors deliver the code samples using LINQPad. I own the full auto completion version of LINQPad and it rocks. I have been using it since its first release and it has become my favorite tool when working with databases.
My only complaint about the book is the construction. The gluing job they did is horrible. It has big clumps of glue embedded in the pages which cause the binder to really bend. It will probably fall apart within a month of heavy use. I won't ding the book for that. It is a publisher issue, not an author issue.
All in all I highly recommend this book. It belongs on the shelf of any serious developer.
Review Update-
The editor of C# 4.0 in a Nutshell Book read my blog and suggested I contact O'Reilly Media for a new copy since my binder was a mess.
They made good on the request for a new copy of the C# 4.0 in a Nutshell Book and I received it today with the binder in perfect condition. No glue blobs in between any pages. Hats off to O'Reilly Media!!!!!
C# 4.0 in a Nutshell: The Definitive Reference Overview

Want to learn more information about C# 4.0 in a Nutshell: The Definitive Reference?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...