C# 5 First Look

C# 5 First Look
eBook: $14.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 15%!
Print + free eBook + free PacktLib access to the book: $39.98    Print cover: $24.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • Learn about all the latest features of C#, including the asynchronous programming capabilities that promise to make apps ultra-responsive
  • Examine how C# evolved over the years to be more expressive, easier to write, and how those early design decisions enabled future innovations
  • Explore the language’s bright future building applications for other platforms using the Mono Framework

Book Details

Language : English
Paperback : 138 pages [ 235mm x 191mm ]
Release Date : December 2012
ISBN : 1849686769
ISBN 13 : 9781849686761
Author(s) : Joel Martinez
Topics and Technologies : All Books, Application Development, Enterprise, .NET

Table of Contents

Chapter 1: Getting Started with C#
Chapter 2: Evolution of C#
Chapter 3: Asynchrony in Action
Chapter 4: Creating a Windows Store App
Chapter 5: Mobile Web App
Chapter 6: Cross-platform Development
    • Chapter 2: Evolution of C#
      • C# 1.0 – in the beginning
        • Runtime
        • Memory management
        • Syntax features
        • Base Class Library
      • C# 2.0
        • Syntax updates
        • Anonymous methods
        • Partial classes
        • Generics
        • Generic collections
        • Iterator methods
      • C# 3.0
        • Syntax updates
        • LINQ
        • Extension methods
      • C# 4.0
      • Summary
      • Chapter 3: Asynchrony in Action
        • Asynchrony
          • Task Parallel Library
            • Task composability
            • Error handling with tasks
          • async and await
            • Composing async calls
            • Error handling with async methods
            • Impact of async
          • Improvements in .NET 4.5 Framework
            • TPL DataFlow
            • ActionBlock<T>
            • TransformBlock<T>
            • BatchBlock
            • BroadcastBlock
            • async I/O
          • Caller attributes
        • Summary
          • Chapter 5: Mobile Web App
            • Mobile Web with ASP.NET MVC
              • Building a MeatSpace tracker
                • Iteration zero
                • Going asynchronous
              • Getting the user's location
                • Broadcasting with SignalR
                • Mapping users
              • Testing the app
            • Summary

              Joel Martinez

              Joel Martinez has most recently been focusing on mobile app development (Android, iOS, Windows Phone/RT). In the past, he founded the Orlando .NET User Group (ONETUG), worked at a few startups, made a few games, and was a Microsoft XNA MVP for a few years. You can find him on Twitter (@joelmartinez), or on the web at http://codecube.net.

              He also co-authored:

              • ASP.NET Development with Macromedia Dreamweaver MX (Peachpit Press, 2002)
              • Dreamweaver MX 2004 Magic (New Riders, 2003)
              Sorry, we don't have any reviews for this title yet.

              Code Downloads

              Download the code and support files for this book.

              Submit Errata

              Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

              Sorry, there are currently no downloads available for this title.

              Frequently bought together

              C# 5 First Look +    JIRA 6.x Administration Cookbook =
              50% Off
              the second eBook
              Price for both: £20.65

              Buy both these recommended eBooks together and get 50% off the cheapest eBook.

              What you will learn from this book

              • Getting your environment set up with Visual Studio or MonoDevelop
              • Learn about the evolution of C# since its introduction in 2000
              • Talk about Language Integrated Queries (LINQ), and the Dynamic Language Runtime (DLR)
              • Explore concurrent programming with the Task Parallel Framework (TPL)
              • Discuss asynchrony in the latest version using async and await
              • Deploy applications on the Windows Store
              • Build a real-time ASP.Net MVC web app using SignalR and HTML 5
              • Target different platforms such as the MacOS with the Mono Framework

              In Detail

              C# is a wonderfully expressive and powerful language that lets you focus on your application rather than low level boilerplate. Over the last decade, the C# compiler has evolved to include many features from dynamic and functional languages, all while remaining statically typed. Most recently, it also tackles the proliferation of concurrent hardware with new asynchronous programming features.

              "C# 5 First Look" will help you get up to speed on the latest version of the language. You will learn the underlying principles of the design by exploring its evolution, then look at the asynchronous and concurrent programming facilities of the Task Parallel Framework, and the new async and await keywords. The book also takes you through the development of real-world applications for Windows 8, ASP.NET, and MacOS, using the Mono Framework.

              "C# 5 First Look" will help you get up to speed on the latest version of C#. After setting up your development environment, you will go on a tour of all features of the language, including: the Task Parallel Framework, Dynamic Language Runtime, TPL Data Flow, and finally asynchronous programming with async and await.

              "C# 5 First Look" will help you get up to speed on the latest version of C#. We will discuss the tools you need to get started, including Visual Studio and MonoDevelop. Once set up, we look at the highlights of the language’s evolution over every version and discuss how the framework’s design and language features contribute to the high productivity you experience as a C# programmer. Next we check out the asynchronous and concurrent programming features of the language, which help you write fast and responsive applications. Finally, the book presents and explains three fully featured pieces of software that demonstrate writing applications for the Windows Store, the Web, and MacOS with the Mono Framework.

              "C# 5 First Look" is a look at the evolution of C#. You will learn how to write great apps on all platforms using modern C# language features. Whether you are targeting the desktop, mobile, or web, C# 5 First Look has you covered.


              This will be a mix of concept introduction and examples, and with each new feature and enhancement we will give an example to the readers. C# 5 First Look will provide a gist of C# 5 to the readers.

              Who this book is for

              "C# 5 First Look" is for developers who want to learn about the latest version of C#. It is assumed that you have basic programming knowledge. Experience with prior versions of C# or the .NET Framework would be helpful, but not mandatory.

              Code Download and Errata
              Packt Anytime, Anywhere
              Register Books
              Print Upgrades
              eBook Downloads
              Video Support
              Contact Us
              Awards Voting Nominations Previous Winners
              Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
              Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software