Programming C# 5.0
Building Windows 8, Web, and Desktop Applications for the .NET 4.5 Framework
Publisher: O'Reilly Media
Final Release Date: October 2012
Pages: 886

After a dozen years of incremental changes, C# has become one of the most versatile programming languages available. With this comprehensive guide, you’ll learn just how powerful the combination of C# 5.0 and .NET 4.5 can be. Author Ian Griffiths guides you through C# 5.0 fundamentals and teaches you techniques for building web and desktop applications, including Windows 8-style apps.

Completely rewritten for experienced programmers, this book provides many code examples to help you work with the nuts and bolts of C# code, such as generics, dynamic typing, and the new asynchronous programming features. You’ll also get up to speed on XAML, ASP.NET, LINQ, and other .NET tools.

  • Discover how C# supports fundamental coding features such as classes, other custom types, collections, and error handling
  • Understand the differences between dynamic and static typing in C#
  • Query and process diverse data sources such as in-memory object models, databases, and XML documents with LINQ
  • Use .NET’s multithreading features to exploit your computer’s parallel processing capabilities
  • Learn how the new asynchronous language features can help improve application responsiveness and scalability
  • Use XAML to create Windows 8-style, phone, and classic desktop applications
Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyProgramming C# 5.0
 
3.7

(based on 6 reviews)

Ratings Distribution

  • 5 Stars

     

    (2)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (2)

  • 2 Stars

     

    (1)

  • 1 Stars

     

    (0)

83%

of respondents would recommend this to a friend.

Pros

  • Accurate (5)
  • Well-written (5)
  • Easy to understand (4)
  • Helpful examples (3)

Cons

    Best Uses

    • Intermediate (4)
      • Reviewer Profile:
      • Developer (5)

    Reviewed by 6 customers

    Sort by

    Displaying reviews 1-6

    Back to top

     
    3.0

    Well written not recommended for beginne

    By CAOF

    from México D.F.

    About Me Designer, Developer, Educator, Maker

    Verified Reviewer

    Pros

    • Accurate
    • Concise
    • Easy to understand
    • Helpful examples
    • Thought Provocative
    • Well-written

    Cons

    • Not for beginners
    • Not Rapid Results Orient

    Best Uses

    • Intermediate

    Comments about oreilly Programming C# 5.0:

    If you need or want to learn and understand in a little more than superficial way C# as a language this is a good book.

    If you need or want to learn how to build .NET apps with C# in a rapid way, this is by no means is a useful book.

    I recommend this book for those intermediate developers that enjoys to understand how the language constructs operates, this in turn will probably elevate their C# language skills to an upper level, i.e. it will help to use correctly the language constructs and probably decrement the time to debug C# programs because of the missunderstanding or missuse of some language building blocks.
    On the other hand this is book will not go deeply in the understanding or usage of any .NET based realted framework or library like ADO.NET, WPF, WCF, etc.

    (0 of 1 customers found this review helpful)

     
    2.0

    Not findingg what I was expecting

    By Mr Fab1en

    from Switzerland - Zürich

    Verified Buyer

    Comments about oreilly Programming C# 5.0:

    I was searching a reference book to create Desktop softwares. (Like the title says...) But, there is absolutly nothing on Windows form, or on Graphical User interfaces,on layouts,...

    I do not recommend this book for that purpose and beleive that the title is misleading the consumer.

     
    5.0

    Very good

    By Ja8944

    from germany

    About Me Developer, Student

    Verified Buyer

    Pros

    • Accurate
    • Easy to understand
    • Well-written

    Cons

      Best Uses

      • Student

      Comments about oreilly Programming C# 5.0:

      Very easy to understand and follow.
      Contains good examples.

      (1 of 1 customers found this review helpful)

       
      3.0

      Good but not Great

      By dominickm

      from Eatontown, NJ

      About Me Developer

      Verified Reviewer

      Pros

      • Accurate
      • Easy to understand
      • Helpful examples
      • Well-written

      Cons

      • Too basic

      Best Uses

      • Intermediate
      • Novice

      Comments about oreilly Programming C# 5.0:

      I recently read Programming C# 5.0 by Ian Griffiths as part of O'Reilly's Blogger Review program. For those who care about formats, I read the epub format and not the print one. Overall the book isn't bad, but there are some issues that left me less than impressed. My primary issue with the book is that it isn't clear who it is intended for. Certainly, targeting a generic C# book is going to be hard given the wide variety of areas C# is used in (Azure, XNA / MonoGame, WinRT, etc) and it seemed like there was a need for the book to be a little more specific in terms of domain.

      (0 of 1 customers found this review helpful)

       
      5.0

      Best written book

      By Najam

      from Noida, India

      About Me Designer, Developer

      Pros

      • Accurate
      • Concise
      • Easy to understand
      • Helpful examples
      • Well-written

      Cons

        Best Uses

        • Expert
        • Intermediate
        • Novice

        Comments about oreilly Programming C# 5.0:

        This is one those book, you would love to read again and again, concepts that people find difficult to grasp like threading, async programming as so well written. This is as good for a novice as for expert.

        (3 of 3 customers found this review helpful)

         
        4.0

        C# in Detail

        By R&D

        from Atlanta, GA

        About Me Developer

        Verified Reviewer

        Pros

        • Accurate
        • Well-written

        Cons

          Best Uses

          • Expert
          • Intermediate

          Comments about oreilly Programming C# 5.0:

          Over the past ten years, Microsoft's .NET framework has become a popular choice for software projects. For many, C# is the preferred language when working with .NET, since Microsoft developed the language with their framework in mind. The C# language has evolved over time, offering increasingly advanced features. In Programming C# 5.0, experienced developers can learn the details of this powerful language.

          Ian Griffiths is clearly a C# expert and impresses with his knowledge of language details. The text is thorough in its coverage and contains asides about some of the more interesting language features. It is up to date with information on XAML and how it applies to the development of Windows 8 apps. The book may be useful more as a reference than a quick introduction given its length and level of detail. Any programmer interested in learning more about the C# language can gain much from this book.

          Disclosure: Free access to this e-book was provided by the publisher for review purposes.

          Displaying reviews 1-6

          Back to top

           
          Buy 2 Get 1 Free Free Shipping Guarantee
          Buying Options
          Immediate Access - Go Digital what's this?
          Ebook: $46.99
          Formats:  DAISY, ePub, Mobi, PDF
          Print & Ebook: $60.49
          Print: $54.99

          Available in Multiple Languages