Envoyer sur votre Kindle ou un autre appareil


Essai gratuit

Découvrez gratuitement un extrait de ce titre

Envoyer sur votre Kindle ou un autre appareil

C# 5.0 Unleashed
Agrandissez cette image

C# 5.0 Unleashed [Format Kindle]

Bart De Smet

Prix conseillé : EUR 32,95 De quoi s'agit-il ?
Prix éditeur - format imprimé : EUR 49,89
Prix Kindle : EUR 23,06 TTC & envoi gratuit via réseau sans fil par Amazon Whispernet
Économisez : EUR 26,83 (54%)

App de lecture Kindle gratuite Tout le monde peut lire les livres Kindle, même sans un appareil Kindle, grâce à l'appli Kindle GRATUITE pour les smartphones, les tablettes et les ordinateurs.

Pour obtenir l'appli gratuite, saisissez votre adresse e-mail ou numéro de téléphone mobile.


Prix Amazon Neuf à partir de Occasion à partir de
Format Kindle EUR 23,06  
Broché EUR 51,52  

Les clients ayant acheté cet article ont également acheté

Descriptions du produit

Présentation de l'éditeur

Buy the print C# 5.0 Unleashed and get the eBook version for free! See inside the book for access code and details.

C# 5.0 Unleashed is for anyone who wants to learn the C# programming language in depth, understanding how language features truly work. While giving you those insights, you learn where and how to use the features to design various kinds of software. This book not only teaches the language’s capabilities, it also looks behind the scenes to build a solid foundation to aid you in understanding the .NET platform as a whole.


Bart De Smet offers exceptional insight into the features of both the language and Microsoft’s broader framework. He doesn’t just cover the “what” and “how” of effective C# programming: He explains the “why,” so you can consistently choose the right language and platform features, maximizing your efficiency and effectiveness.


The early chapters introduce the .NET platform, the tooling ecosystem, and the C# programming language, followed by in-depth coverage of the C# programming language itself, with immediate application of language features. The last chapters give an overview of the .NET Framework libraries about which every good developer on the platform should know.

  • Understand the .NET platform: its language support, libraries, tools, and more
  • Learn where C# fits, how it has evolved, and where it’s headed
  • Master essential language features including expressions, operators, types, objects, and methods
  • Efficiently manage exceptions and resources
  • Write more effective C# object-oriented code
  • Make the most of generics, collections, delegates, reflection, and other advanced language features
  • Use LINQ to express queries for any form of data
  • Master dynamic programming techniques built on .NET’s Dynamic Language Runtime (DLR)
  • Work with namespaces, assemblies, and application domains
  • Write more efficient code using threading, synchronization, and advanced parallel programming techniques
  • Leverage the Base Class Library (BCL) to quickly perform many common tasks
  • Instrument, diagnose, test, and troubleshoot your C# code
  • Understand how to use the new C# 5.0 asynchronous programming features
  • Leverage interoperability with Windows Runtime to build Windows 8 applications

Quatrième de couverture


Détails sur le produit

  • Format : Format Kindle
  • Taille du fichier : 137115 KB
  • Nombre de pages de l'édition imprimée : 1689 pages
  • Utilisation simultanée de l'appareil : Jusqu'à  appareils simultanés, selon les limites de l'éditeur
  • Editeur : Sams Publishing; Édition : 1 (17 avril 2013)
  • Vendu par : Amazon Media EU S.à r.l.
  • Langue : Anglais
  • Synthèse vocale : Activée
  • X-Ray :
  • Word Wise: Non activé
  • Classement des meilleures ventes d'Amazon: n°100.722 dans la Boutique Kindle (Voir le Top 100 dans la Boutique Kindle)
  •  Souhaitez-vous faire modifier les images ?

En savoir plus sur l'auteur

Découvrez des livres, informez-vous sur les écrivains, lisez des blogs d'auteurs et bien plus encore.

Commentaires en ligne

Il n'y a pas encore de commentaires clients sur Amazon.fr
5 étoiles
4 étoiles
3 étoiles
2 étoiles
1 étoiles
Commentaires client les plus utiles sur Amazon.com (beta)
Amazon.com: 4.5 étoiles sur 5  17 commentaires
9 internautes sur 9 ont trouvé ce commentaire utile 
5.0 étoiles sur 5 C# 5.0 Unleashed: A Highly Successful Experience! 10 juin 2013
Par bibliomanic - Publié sur Amazon.com
C# 5.0 Unleashed demonstrates exactly why I love the SAMS (Pearson Education) Unleashed series so much! This series has nearly always presented texts that provide an exhaustive and comprehensive nuance of every facet of a given technology topic. In that context, C# 5.0 Unleashed excels beyond all of my expectations. Not only did the author demonstrate an uncanny grasp of the entire .NET platform, but it was clear from the start that he understands the challenges professional C# developers face every day in the corporate enterprise.

It seems appropriate to point out that whether you are new to C#, coming from another language, or a professional .NET developer (as I am), that this is inarguably the only book you'll need to program C# applications for the desktop, web and mobile platforms. While it's hefty (weighing in at 1700+ pages), the publisher provides an access code to download the book in a variety of the most popular e-book formats (including PDF, .MOBI and .EPUB) through a simple registration process at InformIT.com. That's a definite plus when dealing with a book of this size. Moreover, the e-book I downloaded--at least the PDF version--had color screenshots (compared to the B&W photos in the printed version). A nice surprise, indeed!

As to content, Mr. De Smet smartly starts off explaining the history of the .NET platform and he does it in both an entertaining and interesting fashion. I've been working with .NET for nearly a decade and I still discovered some things I didn't know! Next up was a thorough coverage of the useful tools to be found in Visual Studio 2012, with a brief overview of the differentiation of features between versions. The author follows on his overview and tools coverage with a look at the basics of the C# language, including such topics as types, arrays, operators and conditional programming. The writing style throughout this material is extensive and comprehensive, but I found myself reading and devouring it more like a summer blockbuster than a technical book.

Finally, Chapter 6 began with what felt to me a very logical break into the next "section" of the book and a highly informative breakdown of types and objects. Combined with Chapter 7 on controlling the flow of a program, the author delivers nearly 100 pages of content that I feel is necessary information for a developer at any level who wants to understand what goes into writing robust applications to perform complex work. These two chapters serve as much as a primer for the content to follow. Chapters 8-14 (nearly 300 pages) then covers everything from the ground up, tracing exception/resource maangement all the way through object-oriented development principles.

The remainder of the text delved into generics, collections, delegates (about which I have a MUCH better understanding, now), LINQ, reflection and dynamic programming. Finally, Mr. De Smet wraps it up with talk of program organization, tapping deep into the .NET APIs, and the ever-elusive methods for writing both multi-threaded and asynchronous programs. At the end of the book, I found myself simply saying: WOW! Of all the C# 5.0 books currently entering the market, and probably significantly into the future, C# 5.0 Unleashed is going to be the one to beat and the standard by which other competing titles may well be measured.

There were two cons I noted: First, code samples were a bit "scattered" and not as comprehensive as I might have hoped. In fact, there were times I found them over-simplified, which means developers will have to use their imagination and may not find this the best book for straight up adoption of the code into their own programs. Second, while the book was very well organized on the whole (something you don't usually find in books of this size), I believe the chapter on I/O should have come earlier and had more code/discussion dedicated to the topic. File I/O is a significant part of what we as developers do each day. Only 40 some pages were devoted to the topic, which I deem falls well short of the coverage it deserves.

All that said, I still have no trouble giving the book a full five stars due not only to the magnitude of the undertaking but because the author, editors, reviewers and publishing staff obviously put a monstrous effort into constructing and delivering a quality text to those of us hungry for it. I strongly recommend the book for developers at every level, and encourage practitioners to purchase this title for themselves and development teams within your enterprise.

* Per the rules of full discolosure, this reviewer did receive a free copy of the book from the publisher in exchange for writing this review. However, all opinions and observations regarding the text are my own, and based on my experience as a professional developer on the C#.NET platform.
7 internautes sur 7 ont trouvé ce commentaire utile 
5.0 étoiles sur 5 Kindle-PC Windows 7 Compatibily (not compatible) 9 octobre 2013
Par Used Product - Publié sur Amazon.com
Format:Format Kindle|Achat vérifié
The book is great. The content is great. The author is great. My only issue is with the publisher and the decision NOT to make this Kindle version compatible with Kindle-PC for windows 7. Its a bit irritating, knowing that out of my vast Kindle technical books this is the ONLY one that won't work with Amazon's free Kindle-PC for windows 7.

Too bad....I really, really want to read this book.
10 internautes sur 12 ont trouvé ce commentaire utile 
5.0 étoiles sur 5 Good for both the beginner and the advanced developers 1 mai 2013
Par T. Anderson - Publié sur Amazon.com
In this version of the book the author still starts off by answering the question, "Why do we need another C# book?". I was asking myself that very question when I turned to the introduction of C# 4.0 Unleased which was the first version of this book I read. He says "In short, what sets this book apart from many others is its in-depth coverage of how things work."

As far as C# 5.0 books go, I have read C# 5.0 in a Nutshell: The Definitive Reference, Pro C# 2012 and the .NET 4.5 Platform, Essential C# 5.0, and CLR via C# (Dev-Pro) . All very good books, very good!!! C# 5.0 Unleashed belongs on the shelf with them. The author does indeed break down the C# language in a unique and very enjoyable way.

The book starts out with a great overview of the .NET Framework and history of C#. The author breaks the history down by versions. The first two chapters will catch all those new to C# development up with the C# progression a lot of us lived through.

After that the author has two detailed chapters on .NET development and the C# language essentials. He then continues the rest of the book digging into all of the details of the C# language. I have listed the chapters below to give you an idea of how much is covered.

Chapter 1. Introducing the .NET Platform
Chapter 2. Introducing the C# Programming Language
Chapter 3. Getting Started with .NET Development Using C#
Chapter 4. Language Essentials
Chapter 5. Expressions and Operators
Chapter 6. A Primer on Types and Objects
Chapter 7. Simple Control Flow
Chapter 8. Basics of Exceptions and Resource Management
Chapter 9. Introducing Types
Chapter 10. Methods
Chapter 11. Fields, Properties, and Indexers
Chapter 12. Constructors and Finalizers
Chapter 13. Operator Overloading and Conversions
Chapter 14. Object-Oriented Programming
Chapter 15. Generic Types and Methods
Chapter 16. Collection Types
Chapter 17. Delegates
Chapter 18. Events
Chapter 19. Language Integrated Query Essentials
Chapter 20. Language Integrated Query Internals
Chapter 21. Reflection
Chapter 22. Dynamic Programming
Chapter 23. Exceptions
Chapter 24. Namespaces
Chapter 25. Assemblies and Application Domains
Chapter 26. Base Class Library Essentials
Chapter 27. Diagnostics and Instrumentation
Chapter 28. Working with I/O
Chapter 29. Threading and Synchronization
Chapter 30. Task Parallelism and Data Parallelism
Chapter 31. Asynchronous Programming
Chapter 32. Introduction to Windows Runtime

He has included a ton of diagrams that provide a visualization of the topic he is covering. The diagrams really help to speed up the learning process. They really help with the chapters on LINQ.

The author also includes tons of sidebars that are interesting and helpful. A few examples include "No PIA", "The Origin of the Name C#", "The Story of a Guy Called Jim... Or How the Dynamic Language Runtime was Born", "On Backward Compatibility and Keyword Reuse", "Functions are Data!", "Functional Techniques in C#: Currying", "Where does the Name Lambda Come From?", and "Don't Repeat Mistakes".

Some of my favorite sections of the book are ""The Evolution of C#", "Life Without LINQ", "Query Expression Syntax", "Co- and Contravariance", "DLR Internals", "The Holy System Root Namespaces", and "Classes Versus Structs".

The downloadable code for the previous versions of the book were in one solution. There was one project per chapter which makes it very easy to find the sample and use it while reading the book. At the time I am writing this review there is no download available. I pinged the author through his blog site, but the email came back as undeliverable. I am assuming it will be posted in the near future in the same easy to use format.

One bummer about this version of the book is that it no longer continues the theme of marking things by .NET version. In previous versions the author included an icon indicating which version of C# included the feature he is going to cover. This helped in an environment that ranges from 1.1 to 4.0. When I find myself in 2.0 code, and I am trying to use a feature I am used to having available since 3.0, I could take a quick look to see if I am nuts, or it is just missing because of the version I am using.

The bummer is cancelled out by the fact that when you buy the book you also get a code that allows you to download the .pdf, .epub, and .mobi versions of the book. It is nice to have access to the book everywhere I go without having to lug the 5lb tome around.

Pure is the one word I would use to describe this book. It is purely about the C# language. It briefly covers the Framework libraries that are available in the beginning of the book during the introduction, but then it is all about C# 5.0. 1700 pages of C# nirvana!!!

All in all I highly recommend this book. It is good for both the beginner and the advanced developers.
8 internautes sur 11 ont trouvé ce commentaire utile 
2.0 étoiles sur 5 Not for learning C#!!! 17 juin 2013
Par Kropp - Publié sur Amazon.com
Format:Format Kindle|Achat vérifié
At best, a great reference book...
I purchased this book because the product description suggested that someone totally inexperienced in c# would be able to learn the language in depth. In the introductory paragraph on the sample I downloaded (I'm using a kindle), the author explicitly stated that someone with prior c++ experience would be able to quickly grasp the concepts and syntax used in the book. Well, I am very quick learner with a decent amount of c++ experience, and I can say that that statement was an outright lie! No, not a slight marketing exaggeration (as I kept hoping while I wastefully read on for 20 hours), but a blatant lie. Despite my hopes to the contrary, I now am almost positive that the author started by writing a reference book and was convinced by his publisher to try and market it to beginning c# learners in order to bolster sales. Evidence?
1. The author doesn't go 5 pages in the entire first quarter without saying something along the lines of, "Oh, we'll cover what that means in chapter so and so, but I just wanted to give you a sneak peak." I'm ashamed that it took me so long to realize that the author just expected you to know these things and was baiting the novice c# programmers like myself.
2. Even if the author did think you already knew another language, you would still have no clue what he is talking about in 50% of the code examples without knowing c# proficiently. For example, the author never once actually defines or explains generics (which are unique to c# and Java), but uses them frequently in code examples starting with the first real chapter (not counting the .net history lesson in ch. 1 and 2). This is despite the fact that the aforementioned chapter is supposed to be introducing you to c# style variables and keywords! How can the author expect you to understand generics if you have yet to grasp the more basic structures of c#? In short, he doesn't. And the same thing could be said for a number of language structures unique to c#. I pushed on in vain, hoping that things would eventually be explained, but after completing 25% of this 1600 page book, I still have no clue what half of the code means, and the half that I do understand comes from my c++ experience.
3. The NOTES! Oh god, the notes! I would estimate that about 1/3 third of the length of this book comes from Bart's little "notes" excerpts. These excerpts often contain esoteric information that only someone with many years of programming and computer science experience would fully understand. Sadly, I (and any beginning c# learner) am not that experienced. The most frustrating part is that the author occasionally slips in information that should not be in a "notes" section, and then spends the next 20 pages assuming that you read and understood that information. If that info is so intrinsic to understanding the chapter, why the heck would you put it in the notes section right next to your ramblings about extinct .net 1.0 features and the origins of rarely-used languages keywords? The author should have just gotten rid of the "notes" headlines entirely, because then I wouldn't have to dig back through the book for half an hour wondering what key information I skipped over unknowingly.
4. Everything else about the book. No, seriously. After reading the 15 page sample, I just thought the book was very in depth, which would actually be a plus for me. I wanted to MASTER the c# language. But what I mistook for a high level of detail was actually just the book being way, way, way more advanced than an introduction to c# programming.

I could go on and on, but there is no need. If you already have a years worth of classroom experience with c#, along with a few more general computer science classes, I think this book would be a great reference as you stray into advanced c# programming. Unfortunately, I have to give this book a low rating because of the complete dishonesty on behalf of the publisher/author. I will likely come back to this book after buying another, true, introduction to c#. Maybe then it will be great. But as advertised, the author and publishers should be ashamed of their lies.
2 internautes sur 2 ont trouvé ce commentaire utile 
5.0 étoiles sur 5 Excellent and thorough 14 mai 2013
Par Tash Robinson - Publié sur Amazon.com
This book is an in depth look at the most recent version of C#. It is not just a language reference that explains the basics and syntax of the language, Bart De Smet also explains why. It starts out with a general introduction to the .NET platform and a history of C# versions explaining the evolutionary changes that brought us to c# 5. It goes on to explain the language basics in detail, always explaining so we know not just what is happening but why it behaves that way. From there we get to all the great features of C# we know and love, a chapter on OOP principles, generics and collections, LINQ, reflection, how to properly handle exceptions, threading and and section on one of the newest features of C# 5, asynchronous programming. As a developer who has worked with C# for many years this book still taught me a lot of great information, and helped me become familiar with the newest features of C#.
Ces commentaires ont-ils été utiles ?   Dites-le-nous

Discussions entre clients

Le forum concernant ce produit
Discussion Réponses Message le plus récent
Pas de discussions pour l'instant

Posez des questions, partagez votre opinion, gagnez en compréhension
Démarrer une nouvelle discussion
Première publication:
Aller s'identifier

Rechercher parmi les discussions des clients
Rechercher dans toutes les discussions Amazon

Rechercher des articles similaires par rubrique