Professional C# 2008



Price: $37.79


Professional C# 2008 (Wrox) - March 2008Publisher: Wrox - March 24, 2008

ISBN-10: 0470191376, ISBN-13: 9780470191378

Author: Christian Nagel
Bill Evjen
Jay Glynn
Morgan Skinner
Karli Watson


1848 pages


Professional C# 2008 - book reviews: 21



Book Description

 

Professional C# 2008 starts by reviewing the overall architecture of .NET in Chapter 1 in order to give you the background you need to be able to write managed code. After that the book is divided into a number of sections that cover both the C# language and its application in a variety of areas.

Part I: The C# Language gives a good grounding in the C# language itself. This section doesn’t presume knowledge of any particular language, although it does assume you are an experienced programmer. You start by looking at C#’s basic syntax and data types, and then explore the object-oriented features of C# before moving on to look at more advanced C# programming topics.

Part II: Visual Studio looks at the main IDE utilized by C# developers world-wide: Visual Studio 2005. The two chapters in this section look at the best way to use the tool to build applications based upon either the .NET Framework 2.0 or 3.0. In addition to this, this section also focuses on the deployment of your projects.

Part III: Base Class Libraries looks at the principles of programming in the .NET environment. In particular, you look at security, threading localization, transactions, how to build Windows services, and how to generate your own libraries as assemblies.

Part IV: Data looks at accessing databases with ADO.NET and LINQ, and at interacting with directories and files. This part also extensively covers support in .NET for XML and on the Windows operating system side, and the .NET features of SQL Server 2008. Within the large space of LINQ, particular focus is put on LINQ to SQL and LINQ to XML.

Part V: Presentation focuses on building classic Windows applications, which are called Windows Forms in .NET. Windows Forms are the thick-client version of applications, and using .NET to build these types of applications is a quick and easy way of accomplishing this task. In addition to looking at Windows Forms, you take a look at GDI+, which is the technology you will use for building applications that include advanced graphics. This section also covers writing components that will run on Web sites, serving up Web pages. This covers the tremendous number of new features that ASP.NET 3.5 provides. Finally, this section also shows how to build applications based upon the Windows Presentation Foundation and VSTO.

Part VI: Communication covers Web services for platform-independent communication, .NET Remoting for communication between .NET clients and servers, Enterprise Services for the services in the background, and DCOM communication. With Message Queuing asynchronous, disconnected communication is shown. This section also looks at utilizing the Windows Communication Foundation and the Windows Workflow Foundation.

Part VII: Appendices (Online): This section includes three appendices focused on how to build applications that take into account the new features and barriers found in Windows Vista. Also, this section looks at the upcoming ADO.NET Entities technology and how to use this new technology in your C# applications. You can find these three appendices online at www.wrox.com.

 



Most helpful customer reviews

Book rating: 4Good reference, uneven coverage

Some chapters like "Threads" are well written, others like "Generics" are not. I found myself loving and hating this book depending on the chapter. That said, this book does offer more depth and scope than most books making it a "must have" reference book.

I tend to read topics in other books first before covering the same material in this book. Doing it the other way, i.e., using this book as a primer", just does not work unless you are very determined.

Anyway, stick to Wrox and you can't go wrong.

Gregory L. Firth
21 November, 2009


Book rating: 5Comprehensive

This book is very comprehensive and covers a lot of topics. As the title says, it is for professional programmers. As a beginner, I supplement this book with other beginner books. In my opinion, one of the strong points of this book is that the authors compare language features with C++ and Visual Basic. I have more exposure to C++ and the comparison helps in the learning process.

N. Yu
12 July, 2009


Book rating: 3Eric Weinberger's review is exactly correct

I 100% agree with Weinberger's review.

I read through chapters 2-10 of this book, and although there were many good explanations of things, some explanations were lacking and left me frustrated. For example, the description of event handling didn't make any sense to me, even after I read it several times. After reading O'Reilly's Nutshell book on event handling, however, I had a clear understanding of the subject.

Also, Weinberger is right when he states that certain important details seem to be missing. For example, when reading the section on enumerations, I didn't see any description of how enumeration members get default-initialized.

After reading Chapters 2-10, I'm giving up on this book. I like it enough that I'll keep it on my bookshelf as a reference, but, at the same time, I'm not super-thrilled with the quality of this one.


Joel Davis
28 June, 2009


Book rating: 5A Fantastice Learning Source or Reference

I'm a developer of average skill, and I have some fairly significant holes in my CS education, so that makes my professional life sometimes interesting and challenging. This book helps me fill in the holes as far as C# specifically is concerned and it helps me with other broader and more general CS topics as well, so that's a big bonus to me.

This book has helped me to understand how to code for certain circumstances, and more importantly, why to use a particular approach for a given problem. It's like a very well taught level-300 CS course in portable form. It's a great language and framework reference, too. It's much more readable than many books on the same topic, so I get a lot from it.

It is a hefty book, but it's a hefty subject. If you want something smaller or more concise, that's fine, but you won't get the excellent detail that's in this book.

I highly recommend this book.

[disclaimer] Wrox generously supports my local user group with giveaway books. I bought this one, however.

Ted Glick
21 June, 2009


Book rating: 5If you could only buy one C# book...this is an excellent choice

Ambitous is the first word that struck me as I stood in the bookstore and browsed through the table of contents and flipped through the chapters of this heavy tome.

Delighted is the next word that comes to mind - as I sat in my study at home and began the process of consuming the information and working through the examples.

This is a concise (hard to believe I'm using that word for a text that clocks in at 1730 pages of material)...and comprehensive coverage of C# for Visual Studio 2008.

I am very pleased with the addition of this book to my library.

Kelvin D. Meeks
18 May, 2009