- 出版社: Apress; 6th ed. (2012年9月29日)
- 丛书名: Expert's Voice in .NET
- 平装: 1560页
- 语种： 英语
- ISBN: 1430242337
- 条形码: 8601400140116
- 商品尺寸: 19.7 x 6.4 x 24.1 cm
- 商品重量: 2.3 Kg
- ASIN: 1430242337
- 用户评分: 分享我的评价
- 亚马逊热销商品排名: 图书商品里排第933,530名 (查看图书商品销售排行榜)
Pro C# 5.0 and the .NET 4.5 Framework (英语) 平装 – 2012年9月29日
Andrew Troelsen is a partner, trainer, and consultant at Intertech Inc., and is a leading authority on both .NET and COM. His book Pro C# 2005 and the .NET 2.0 Platform won the prestigious 2003 Referenceware Excellence Award and is in its third edition. Also of note are his earlier five-star treatment of traditional COM in the bestselling Developer's Workshop to COM and ATL mirrored in his book, COM and .NET Interoperability, and his top-notch investigation of VB .NET in Visual Basic .NET and the .NET Platform: An Advanced Guide. Troelsen has a degree in mathematical linguistics and South Asian studies from the University of Minnesota, and is a frequent speaker at numerous .NET-related conferences. He currently lives in Minneapolis with his wife, Amanda, and spends his free time investigating .NET and waiting for the Wild to win the Stanley Cup. You can check out his blog at AndrewTroelsen.blogspot.com.
1. The Philosophy of .NET
2. Building C# Applications
3. Core C# Programming Constructs Part I
4. Core C# Programming Constructs Part II
5. Understanding Encapsulation
6. Understanding Inheritance and Polymorphism
7. Understanding Structured Exception Handling
8. Working with Interfaces
9. Collections and Generics
10. Delegates, Events and Lambda Expressions
11. Advanced C# Language Features
12. LINQ to Objects
13. Understanding Object Lifetime
14. Building and Configuring Class Libraries
15. Type Reflection, Late Binding, and Attributes
16. Dynamic Types and Dynamic Language Runtime
17. Processes, AppDomains and Object Contexts
18. Understanding CIL and the Role of Dynamic Assemblies
19. Multithreaded, Parallel and Async Programming
20. File I/O and Object Serialization
21. ADO.NET Part I: The Connected Layer
22. ADO.NET Part II: The Disconnected Layer
23. ADO.NET Part III: The Entity Framework
24. Introducing LINQ to XML
25. Introducing Windows Communication Foundation
26. Introducing Windows Workflow Foundation
27. Introducing Windows Presentation Foundation and XAML
28. Programming with WPF Controls
29. WPF Graphical Rendering Services
30. WPF Resources, Animations and Styles
31. Dependency Properties, Routed Events and Templates
32. Introducing ASP.NET Web Forms
33. ASP.NET Web Controls, Master Pages and Themes
34. ASP.NET State Management Techniques
|5 星 (0%)|
|4 星 (0%)|
|3 星 (0%)|
|2 星 (0%)|
|1 星 (0%)|
If you've written some C# or Java before, you'll be able to breeze through the exercises.
This book is a TOME. It's nearly 1000 pages long and weighs more than most laptops. Once you've purchased a physical copy though, you are able to get a $10 ebook version over at apress's website. It comes in a .mobi (kindle) format as well as some other formats. I strongly recommend picking up a digital copy as you won't want to carry this book around, but I wish they'd made it free with the book purchase, since the price is already fairly significant.
That being said, if you're serious about learning C# or the .Net framework, it's a good investment and well worth the money.
Me: I approached this book from a script language background and also being a visual learner. I don't mind learning from books, and they often become excellent reference tools for later on. I combined the first part of the book with the Channel 9/MS Virtual Academy Series about C# for beginners and found it to be a perfect combination.
If you're new to programming in general, prefer a visual medium/videos, or have little Object Oriented Programming experience this book may be a little overly technical for you. This is not a "Dummies" book. That being said, having this book around for reference later is still an excellent idea and I would recommend the purchase.
If you have a grasp on OOP and/or aren't as visual a learner, this book should be able to carry you from start to finish without an issue. Again, it will make an excellent reference tool for later.
No matter how experienced you are, the first part of the book is worth reading, as it gives you a solid grasp on what .NET actually is. It doesn't rely so much on language and syntax as lay out what the framework is and isn't, which is a solid foundation to build knowledge on as you go.
I would recommend this as a purchase to any aspiring developer.
So why not 5 stars? The index sucks. Most topics I've tried to look up weren't in the index, so I had to search through the book to find it. This just isn't acceptable for a technical book. I considered rating this 3 stars because this is such a major shortcoming for technical book, where there are so many times you just want to understand a specific topic - and not search 1300 pages to do so.
I have several lesser peeves too. First, the proofing wasn't so hot. This is a BIG book, but there are a lot of typos. I'd be embarrassed if I were the proofer on this one. Second, not a single mention of testing, testing frameworks, coding for testability, ... I guess unlike all other languages, C# programs are perfect first time, every time. ;-) Finally, I would have liked more discussion of best practices. Troelsen makes mention here and there of best practices, but at the end of the day I feel like if I internalized every word in the book, I'd be able to do virtually anything with C#, but wouldn't have much idea of how to do it well.
Even with all these negatives, this is a fine book and I would buy it again, recommend it to a friend or buy the next edition.