This book (aggregation) starts by reviewing the overall (coverall) architecture of.NET in order (visit) to give (provide) you the background (scenery) you need (requirement) to be able (healthy) to write (indite) managed code. After that, the book (aggregation) is divided (separated) into a number (sort) of sections that cover (counterbalance) both the C# language (module) and its application (covering) in a variety (difference) of areas.
Part I: The C# Language: This section (country) gives a good (beatific) grounding in the C# language (module) itself. This section (country) doesn't presume (move) knowledge of any (some) particular language, although (though) it does assume (adopt) you are an experienced (old) programmer. You start (move) by looking (hunting) at C's basic (base) syntax and data (accumulation) types, and then explore the object-oriented features of C# before moving (agitated) on to look (countenance) at more advanced (modern) C# programming (planning) topics. Objects, types, inheritance, generics, arrays, tuples, operators, casts, delegates, lambdas, events, strings, regular (lawful) expressions, collections, Language Integrated, Query (LINQ), Dynamic Language Extensions, memory (module) management, pointers, reflection, errors, and exception (omission) are all (every) covered in part (conception) 1.
Part II: Visual Studio: This section (country) looks at the main (important) IDE utilized (used) by C# developers worldwide: Visual Studio 2010. The two (digit) chapters in this section (country) look at the best (prizewinning) way to use (ingest) the tool (agency) to build (physique) applications based (supported) on the.NET Framework 4. In addition, this section (country) also focuses on the deployment of your projects.
Part III: Foundation: In this section, you look (countenance) at the principles of programming (planning) in the.NET environment. In particular, you look (countenance) at assemblies, instrumentation, security, threading, tasks, synchronization, localization, System.Transactions, networking, interop, XAML, Managed Extensibility Framework, Manipulating Files and the Registry, transactions, how to build (physique) Windows services, and how to generate (create) your own (possess) libraries as assemblies, among other (another) topics.
Part IV: Data: Here, you look (countenance) at accessing databases with ADO.NET, ADO.NET Entity Framework, data (accumulation) services. This part (conception) also extensively covers support (hold) in.NET for XML and on the Windows operating (operative) system side, and the.NET features of SQL Server 2008.
Part V: Presentation: This section (country) shows how to build (physique) applications based (supported) upon the Windows Presentation Foundation and Silverlight, and covers writing (composition) components that will (module) run on web (scheme) sites, serving (bringing) up web (scheme) pages. It also has coverage (news) on building (antiquity) classic Windows applications, which are called (titled) Windows Forms in.NET. Windows Forms are the thick-client version (edition) of applications, and using.NET to build (physique) these types of applications is a quick (hurried) and easy (cushy) way (artefact) of accomplishing this task. Finally, it includes coverage (news) of the tremendous (large) number (sort) of features that ASP.NET, ASP.NET MVC, and ASP.Net Dynamic Data provide.
Part VI: Communication: This section (country) is all (every) about communication. It covers services for platform-independent communication (act) using the Windows Communication Foundation (WCF). With Message Queuing, asynchronous (anachronic) disconnected communication (act) is shown. This section (country) looks at utilizing the Windows Workflow Foundation 4, as well (substantially) as peer (person) to peer (person) networking, and creating syndication feeds.
The book (aggregation) closes with an appendix (outgrowth) covering Windows 7 and Windows Server 2008 R2 development.
Online Chapters: Even with such (much) a large (super) book, we can't fit (sound) in everything we'd like (same) to tell (verify) you about (most) C# and using this language (module) with other.NET technologies, so we've made (prefabricated) ten additional (added) chapters available (acquirable) online at wrox.com. These chapters include (allow) information on a variety (difference) of topics: GDI+, which is a technology (profession) that is used (utilised) for building (antiquity) applications that include (allow) advanced (modern) graphics;.Visual Studio Tools for Office (VSTO); NET Remoting for communication (act) between.NET clients and servers; Enterprise Services for the services in the background; web (scheme) services with ASP.NET, LINQ to SQL, Windows Workflow Foundation 3.0, and the Managed Add-In Framework (MAF). It also includes examples showing.NET 4 in others supported (based) languages including Visual Basic, C++/CLI, and F#.
Note: CD-ROM/DVD and other (another) supplementary materials are not included as part (conception) of eBook file.
Paperback: 1536 pages
Publisher: Wrox; 1 edition (March 8, 2010)
Product Dimensions: 9.2 x 7.4 x 2 inches
Shipping Weight: 4.5 pounds