Home > Store

C# 4.0 Unleashed

Register your product to gain access to bonus material or receive a coupon.

C# 4.0 Unleashed

Book

  • Sorry, this book is no longer in print.
Not for Sale

Description

  • Copyright 2011
  • Edition: 1st
  • Book
  • ISBN-10: 0-672-33079-2
  • ISBN-13: 978-0-672-33079-7

C# 4.0 Unleashed is a practical reference focusing on the C# language and the .NET platform as a whole. While covering the language in lots of detail, it also provides enough coverage of various popular .NET technologies and techniques (such as debugging) for the reader to be successful on the .NET platform. The in-depth coverage of the language features is crucial to the success of a developer. Knowing exactly where and why to use certain language features can boost efficiency significantly. This book differs from other works by going into enough depth on how things work, while not being a clone of the formal language specification. Concise anecdotes with concrete samples illustrate how certain language features behave, and also point out possible caveats in using them. On the side of platform coverage, the author provides a gentle introduction to the wide landscape of the .NET platform, following a logical structure that reflects the high-level architecture of an application: presentation, logic, data, connectivity, etc. In the .NET part of the book there's coverage of relevant new technologies such as cloud computing, modeling, and parallel programming - things that will gain much more attention moving forward.

  • Provides valuable insight into the C# language and the .NET Framework - not just "what" but also the "how" and "why" of the language and framework features
  • Covers using C# with new major technologies, such as cloud computing, SharePoint, and ASP.NET MVC
  • Author is Microsoft insider
  • Will be day and date with the release of C# 4.0
  • Downloads

    Downloads

    Download the example files

    Sample Content

    Table of Contents

    Introduction 1

    Part I Introduction

    Chapter 1 Introducing the .NET Platform 5

    A Historical Perspective5

        Win32 Programming in C 6

        Raising the Abstraction Level with MFC and C++ 6

        Component-Driven Development with COM 7

        Windows Development for the Masses in Visual Basic 7

        Reaching Out to the Web with Windows DNA8

        Reaching Out to Java with J++8

        Time for Lightning8

    A 10,000-Feet View of the .NET Platform 9

        The .NET Platform 9

    The Common Language Infrastructure

    The Multilanguage Aspect of .NET

    Introducing .NET Assemblies

    The Common Type System Explained

        What’s Type Safety?

        Primitive Types

        Classes, Structures, and Enumerations

        Interfaces

        Delegates

        Members

        A Note on Generics

        The Role of the Common Language Specification

    Executing Managed Code

        The Assembly Manifest

        IL Code

        Metadata

        Mixing Languages

    Diving into the Common Language Runtime

        Bootstrapping the Runtime

        Assembly Loading

        Application Domains

        JIT Compilation

        Native Image Generation

        Automatic Memory Management

        Exception Handling

        Code Access Security

        Interoperability Facilities

        The Base Class Library

    Summary

    Chapter 2 Introducing the C# Programming Language

    The Evolution of C#

        C# 1.0: Managed Code Development, Take One

        C# 2.0: Enriching the Core Language Features

        C# 3.0: Bridging the Gap Between Objects and Data

        C# 4.0: Reaching Out to Dynamic Languages

    A Sneak Peek at the Future

        Multiparadigm

        Language-Shaping Forces

        Compiler as a Service

        Taming the Concurrency Beast

    Summary

    Chapter 3 Getting Started with .NET Development Using C#

    Installing the .NET Framework

        The .NET Framework Version Landscape

      

    Updates

    Submit Errata

    More Information

    InformIT Promotional Mailings & Special Offers

    I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.