Learning .NET High Performance Programming
暫譯: 學習 .NET 高效能程式設計
Antonio Esposito
- 出版商: Packt Publishing
- 出版日期: 2015-06-30
- 售價: $2,200
- 貴賓價: 9.5 折 $2,090
- 語言: 英文
- 頁數: 295
- 裝訂: Paperback
- ISBN: 1785288466
- ISBN-13: 9781785288463
-
相關分類:
.NET
海外代購書籍(需單獨結帳)
相關主題
商品描述
Learn everything you need to know about performance-oriented programming for the .NET Framework
About This Book
- Understand the term "performance" and its significance in designing applications
- Dive deep into the internals of CLR, from memory management to the thread lifecycle
- A step-by-step guide with a special focus on designing performance-oriented solutions to handle large datasets
Who This Book Is For
If you are a .NET developer with an understanding of application development, but want to learn how to optimize the performance of your applications, this is the book for you. Basic knowledge of C# is expected.
What You Will Learn
- Understand the significance of high performance in applications
- Identify different performance concerns for all the mainly used architectures and designs
- Acquaint yourself with the commonly used MVC and MVVM patterns
- Understand the fundamentals of CLR
- Learn more about Task Parallel Library and concepts such as Thread Pool Tuning and parameter injection
- Use PLINQ programming to achieve parallelism
- Design Big Data solutions for handling datasets optimally
- Choose high-performance querying strategies to retrieve and manipulate data
- Execute tests on applications for performance analysis
In Detail
This book will help you understand what "programming for performance" means, and use effective coding patterns and techniques to optimize your .NET applications. You will begin by understanding what "high performance coding" means, and the different performance concerns. You will see how CLR works and get an understanding of concepts such as memory management, garbage collection, and thread life cycles. You will proceed to learn about the theoretical and practical concepts of PLINQ programming. You will also see what Big Data is, and how to architect a Big Data solution to manipulate large datasets. Finally, you will learn how to launch and analyze a profile session and execute tests against a code block or application for performance analysis.
By the end of this book, you will have a complete understanding of efficient programming using high-performance techniques, and will able to write highly optimized applications.
商品描述(中文翻譯)
了解有關 .NET Framework 的性能導向程式設計所需的所有知識
本書介紹
- 理解「性能」這個術語及其在應用程式設計中的重要性
- 深入探討 CLR 的內部運作,從記憶體管理到執行緒生命週期
- 逐步指南,特別關注設計性能導向的解決方案以處理大型數據集
本書適合誰閱讀
如果您是一位了解應用程式開發的 .NET 開發人員,但想學習如何優化應用程式的性能,那麼這本書就是為您而寫的。預期具備基本的 C# 知識。
您將學到什麼
- 理解應用程式中高性能的重要性
- 識別主要使用的架構和設計中的不同性能問題
- 熟悉常用的 MVC 和 MVVM 模式
- 理解 CLR 的基本概念
- 深入了解任務並行庫(Task Parallel Library)及執行緒池調整(Thread Pool Tuning)和參數注入(parameter injection)等概念
- 使用 PLINQ 程式設計來實現並行處理
- 設計大數據解決方案以最佳方式處理數據集
- 選擇高性能查詢策略以檢索和操作數據
- 對應用程式執行性能分析測試
詳細內容
本書將幫助您理解「性能導向程式設計」的含義,並使用有效的程式碼模式和技術來優化您的 .NET 應用程式。您將首先了解「高性能程式碼」的意義及不同的性能問題。您將看到 CLR 的運作方式,並理解記憶體管理、垃圾回收和執行緒生命週期等概念。接下來,您將學習 PLINQ 程式設計的理論和實踐概念。您還將了解什麼是大數據,以及如何架構一個大數據解決方案來操作大型數據集。最後,您將學習如何啟動和分析配置檔會話,並對程式碼區塊或應用程式執行性能分析測試。
在本書結束時,您將對使用高性能技術的高效程式設計有全面的理解,並能夠編寫高度優化的應用程式。