Full description not available
M**Y
Outstanding!
I haven't read any other C# or .NET books completely to compare this with, but "C# 6.0 and the .NET 4.6 Framework Seventh Edition" is one of the best, most well-written, well-organized, well-researched, and well-edited programming books I've ever read.What this book gives you is a very thorough catalog of what tools are available "out-of-the-box" in the C# and .NET platform. The level of detail has a good balance between tutorial and reference, most of the time. I most recently read the chapters on file access/serialization and multithreaded programming, and I would say that I wish it discussed the design intentions of the file and serialization libraries more, and also the multithreading chapter was great, but I still don't feel like I fully understand how async and await really work. But to be fair I have no experience with multithreaded programming and it's a difficult subject. I don't hold these against the authors, though. What I do hold them responsible for is the terrible index. The index is around 10 pages or so, whereas the book is 1600 pages. It's utterly useless.But don't me wrong. It's easier to write about the bad than the good. The book as a whole is excellent, and I highly recommend it if you want to master C# and .NET. Reading this entire book will take you to the 99th percentile of .NET programmers, I'm sure.
B**N
Easy to read and understand!
I bought this book cause I wanted to get a better handle on C#. I had been programming for years in VB.net, but with C# seemingly winning out in most of the examples I see on the web, I wanted to learn more about it and perhaps start coding in C# myself (still haven't decided whether I like all of the {}, [], (), and ; all over the place, but thats a topic for another discussion!).I haven't read all of this book, but I have read quite a few of the chapters that concerned me most. The authors do a GREAT job of explaining everything with very relevant (and simple) examples. They write in a very easy to read and understand prose. They don't bog you down with lots of extra words and long hard to understand sentences. Everything is pretty concise and easily digestible. For someone who has been programming in other languages, but not C#, this book just reads at the perfect pace. Couldn't be happier with it. Thank you Andrew and Philip for such a great book!
M**K
Meaning in Life
I bought this book in order to prepare for the C# Certified Professional exam (70-483). The book is not specifically designed for exam preparation, but the official exam prep book is by all accounts awful. I had not done C# programming before, but knew C, C++ and Java, so the introduction to C# was not that jarring.I learned a lot from this book! It is well-written and thoughtfully constructed. The typos are few and far between. The examples work, and you can always find what they're talking about in Visual Studio.Some specific observations:- Chapter 19, Multithreaded, Parallel, and Async Programming, is simply not an adequate treatment of the subject. I read every word of it carefully, and was not very clear on anything afterward. I don't doubt the the information is accurate, but I believe it requires a prior understanding of the subject to interpret correctly. All books on programming must make assumptions, but this one does not do justice to the importance and complexity of this particular topic. I was hopeful that I was going to learn the basic concepts of the topic in one chapter, but ended by having to seek other sources for clarification. There should probably be more than one chapter on concurrent programming. I would say, three chapters: Basic Threading, Task Parallel Library, Async and Await. And probably a fourth, Advanced Topics in Parallelism / Concurrency.- The index is one of those peculiar indexes that appears to be quite detailed, but will never actually list the topic you're looking for. It mostly lists specific classes and methods. So if you want to find where the book discusses, say, extension methods, the index is no help. I ended up annotating mine quite a bit.- The book claims that there is a Web site tracking errata, but there is no such site. I submitted a minor error to the publisher myself, but no response was received. This omission bespeaks a lack of commitment to quality on the part of both the authors and the publisher.- The book misses important topics, such as JSON serialization and regular expressions. I would like to have seen coverage of expression trees.- I like that they discuss affiliated technologies like ADO.NET, WCF, WPF and ASP.NET. However, it seems to me that these topics should be split off into a Volume 2 of the book. That is, a second physical book that assumes you have read the first. The C# language itself is enough for one volume.- The approach to most topics is slow and careful. They like to list out all the assemblies and namespaces and types that pertain to a topic. (For most of their tables, they make a goofy editorial choice of heading the description columns as "Meaning in Life".) I cannot criticize this approach, but I would warn future readers that it is sometimes hard to see the forest for the trees. However, once you have a grasp of a topic, going back over the supporting structures is probably a good idea.Both books have their strengths, but if I had to recommend one, I would take Albahari's C# in a Nutshell over this one. (I bought the fifth edition to save money.) That book, unlike this one, will not lie flat on a desk by itself, which is a genuine drawback, in my opinion. And it can be terse and dense at times. But it does a better job getting to the point, and is more conducive to careful rereading. It also covers important topics more thoroughly, and a broader range of core language topics. However, Albahari does lack coverage of ADO.NET, WCF, WPF and ASP.NET.
W**N
Save money buy this edition
This version is a bargain for someone learning the language and the skills necessary to program. The fact that it is not the latest version leaves about fifty bucks in your wallet. This book is very well written and covers everything you need to learn from a book. The additional stuff that is covered by the C#7 and C#8(future) books you can pick up from the documentation at Microsoft which keeps getting better all the time. The newest stuff is just tweaking around use cases that are not that probable anyway. I have the newer edition side by side with this one because I bought this edition by accident. Did you ever wonder why the calculus books in college keep getting revised even though the same problems and the same math principles from three hundred years ago are in the new $250 books? The principle is nearly the same here. It is not like this book covers C#1 or C#2; this book covers C#6 and C#7 is not a jaw dropping paradigm change. If you are spending somebody else's money, buy the newer edition.
E**A
Ótimo
Excepcional. Conteúdo claro, útil, bem organizado. Muito bom. Está me ajudando tanto no aprendizado da linguagem C# como no desenvolvimento prático de algumas aplicações em que estou trabalhando.
M**A
Excellent book.
I have found the book by Troelsen extremely useful. I use it as a reference book (I learnt basic C# programming somewhere else). This book is not just about the C# programming language. The most important aspect is the relationship between C# and the .NET plataform. This is priceless!!
A**R
I just loved this book
Needless to say, the best book on the subject out there in the market for beginners and intermediate developers. Thorough coverage, and the descriptions are neither verbose nor insufficient, just on dot. Otherwise it would have been difficult to cover such wide scope it covers, since the book already is quite bulky. My only little complaint is about the examples: though there are absolutely brilliant adequate examples, they quite often refer to certain part of codes began in previous chapters, so if you are not reading in continuity then you will have to go back to referred chapter to relate the code examples. But this is a very minor challenge, since they had to manage the size of the book, else it would have been impossibly difficult put so much in one book. Overall, a perfect book to get started with C# and .NET
T**R
eines der besten C#-Bücher, von den vielen, die ich gelesen habe... Referenzwerk!
Ich hatte bereits eine frühere Ausgabe mit der ich C# gelernt und mein Wissen in C# vertieft habe. Diese 7. Ausgabe ist phänomenal. Das Buch ist mit 1.600 Seiten ein echtes Monster, aber wer Englisch gut lesen und verstehen kann, findet mit diesem Werk ein hervorragendes Grundlagenbuch, das alle Konzepte anhand sehr gut und sinnvoll gewählter Code-Beispiele eingängig und klar darstellt, aber auch viele übergreifende Konzepte im Zusammenhang aufzeigt. Konzeptionell und didaktisch toll aufgebaut.Besonders gelungen - finde ich - sind die häufig anzutreffenden Erklärungen warum man ein Sprachkonstrukt nutzt oder nutzen sollte, warum man das eine oder andere eher vermeiden sollte. Der Autor zeigt auch didaktisch die eine oder andere Alternative und erklärt die Unterschiede. Ein sehr erfahrener Autor gibt hier einfach Einblick in Best Practices, was ich bei den vielen anderen C#-Büchern, die ich im Regal stehen habe, einfach zu oft vermisse. Es reicht eben nicht, nur Features zu beschreiben. Man möchte von erfahrenen Entwicklern lernen warum es etwas in einer bestimmten Art und Weise gibt und wie man das sinnvoll nutzt. Hier ist der Troelsen beispielhaft führend.Insgesamt ist dieses Buch für mich mit Abstand das beste Werk zu C#, das ich in meinem Fundus habe - und ich habe viele Bücher zum Thema. Der Troelsen ist ein Referenzwerk. Wer nicht unbedingt die aktuellste Auflage (wegen ein paar C# Features oder .NET Details) braucht, kann auch mit dieser 7. Auflage hervorragend arbeiten. Für mich besteht kein Grund die 8. Auflage zu erwerben, da die Unterschiede dann doch marginal sind, die neueste Auflage aber gute 300 Seiten weniger Text enthält. Da wurde also doch Einiges gekürzt. Insofern bin ich mit Auflage 7 vollauf zufrieden.Wer ein wirklich vollständiges, umfassendes und sprachlich sowie konzeptionell einwandfreies Referenzwerk zum Einstieg und für die Vertiefung in C# sucht, der kann mit dem "Troelsen" nicht verkehrt liegen. Es ist um Längen besser als etwa der deutsche "Kühnel" oder die unzähligen seichten Einstiegswerke, die selbst alle nicht gerade preisgünstig zu haben sind. Diese bieten auch nicht annähernd den Umfang und die Qualität, die man von Andrew Troelsen bekommt. Allerdings dauert es auch seine Zeit, bis man diesen kiloschweren Wälzer durchgearbeitet hat. Aus meiner Sicht definitiv eine absolute Kaufempfehlung an alle, die mit C# weiterkommen wollen.
C**N
Complete, clear, huge
I thought I knew C# well, but I learnt so much and I keep learning from this book. This is a reference, very complete on C# and its surrounding technologies (WinForms, WPF, Entity Framework, LINQ, etc.). However, things are changing so fast in .NET nowadays (Core, Standard, Mono, Xamarin, Visual Studio 2017, ...), it may very well be outdated in 6 months from now.
Trustpilot
1 day ago
2 weeks ago