Professional C# 2008

by ; ; ; ;
Pub. Date: 2008-06-01
Publisher(s): Wrox
Availability: This title is currently not available.
List Price: $62.99

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

Summary

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 doesnrs"t presume knowledge of any particular language, although it does assume you are an experienced programmer. You start by looking at C#rs"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 .

Table of Contents

Acknowledgments
Introduction
The C# Language
.NET Architecture
C# Basics
Objects and Types
Inheritance
Arrays
Operators and Casts
Delegates and Events
Strings and Regular Expressions
Generics
Collections
Language Integrated Query
Memory Management and Pointers
Reflection
Errors and Exceptions
Visual Studio
Visual Studio 2008
Deployment
Base Class Libraries
Assemblies
Tracing and Events
Threading and Synchronization
Security
Localization
Transactions
Windows Services
Interoperability
Data
Manipulating Files and the Registry
Data Access
LINQ to SQL
Manipulating XML
LINQ to XML
.NET Programming with SQLServer
Presentation
Windows Forms
Data Binding
Graphics with GDI+
Windows Presentation Foundation
Advanced WPF
Add-Ins
ASP.NET Pages
ASP.NET Development
ASP.NET AJAX
Visual Studio Tools for Office
Communication
Accessing the Internet
Windows Communication Foundation
Windows Workflow Foundation
Enterprise Services
Message Queuing
Directory Services
Peer-to-Peer Networking
Syndication
Appendices
ADO.NET Entity Framework
C#, Visual Basic, and C++/CLI
Windows Vista and Windows Server 2008
Index
Table of Contents provided by Publisher. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.