C# 7 and .NET Core 2.0 High Performance: Build multi threaded and concurrent applications using C# 7 and .Net Core 2.0
暫譯: C# 7 與 .NET Core 2.0 高效能:使用 C# 7 和 .NET Core 2.0 建立多執行緒與併發應用程式
Ovais Mehboob Ahmed Khan
- 出版商: Packt Publishing
- 出版日期: 2018-04-25
- 定價: $1,430
- 售價: 5.0 折 $715
- 語言: 英文
- 頁數: 300
- 裝訂: Paperback
- ISBN: 1788470044
- ISBN-13: 9781788470049
-
相關分類:
.NET、C#
立即出貨 (庫存=1)
買這商品的人也買了...
-
$1,362Fundamentals of Data Structures in C++, 2/e (Paperback)
-
$354$336 -
$580$452 -
$680$578 -
$580$458
相關主題
商品描述
Improve the speed of your code and optimize the performance of your apps
Key Features
- Understand the common performance pitfalls and improve the performance of your application
- Get to grips with Parallel programming and concurrency with C#
- Build & Deploy Strategies for large and complex applications with the help of Microservices architecture.
Book Description
While writing an application, performance is paramount. With the recent developments in C# and .Net, there is a strong focus on performance improvements. Performance tuning for real-world applications often involves activities geared towards finding bottlenecks, however this alone cannot solve the dreaded problem of slow code.
If you want to improve the speed of your code and optimize the performance of your apps, then this book is for you.
The book begins with a gentle introduction to the new features of C# 7 and .NET Core 2.0, explaining how they help in improving the performance of your application. It will help you identify the bottlenecks in C# programming and highlight common performance pitfalls, along with strategies to detect and resolve these issues early. You will explore Multithreading and Concurrent programming with .Net Core and understand the importance of data structure optimization and how it can be used efficiently. After that, you will learn different memory management techniques along with design guidelines to increase application performance. Gradually, the book will show you how to leverage microservices architecture to build a high performing application and to secure and implement resilience in your applications. We end with some techniques you can use to monitor and explore the Glimpse tool.
What you will learn
- Grasp the improvements in .NET Core 2.0 and C# 7.0
- Understand .NET Core internals.
- Use BenchmarkDotnet to measure performance.
- Explore the techniques to write multithreaded application using Threads, Monitors etc.
- Leverage TPL and PLinq libraries to perform asynchronous operations.
- Get familiar with Data structures and write optimized code.
- Understand design guidelines to increase application performance.
- Develop a containerized application based on Microservices Architecture.
- Implement health checks to monitor performance
Who This Book Is For
This book is for .NET developers looking to improve the speed of your code or simply wanting to take your skills up to the next level. Basic C# knowledge is assumed
商品描述(中文翻譯)
**提升您的程式碼速度並優化應用程式性能**
#### 主要特點
- 了解常見的性能陷阱並改善應用程式的性能
- 掌握使用 C# 的並行程式設計和併發
- 利用微服務架構為大型和複雜的應用程式建立與部署策略
#### 書籍描述
在撰寫應用程式時,性能至關重要。隨著 C# 和 .NET 的最新發展,對性能改進的關注日益增加。針對現實世界應用程式的性能調優通常涉及尋找瓶頸的活動,然而僅此一項無法解決令人頭痛的慢速程式碼問題。
如果您想提升程式碼的速度並優化應用程式的性能,那麼這本書適合您。
本書以 C# 7 和 .NET Core 2.0 的新特性為起點,輕鬆介紹這些特性如何幫助改善應用程式的性能。它將幫助您識別 C# 程式設計中的瓶頸,並強調常見的性能陷阱,以及早期檢測和解決這些問題的策略。您將探索 .NET Core 的多執行緒和併發程式設計,並了解數據結構優化的重要性及其高效使用方式。接下來,您將學習不同的記憶體管理技術以及設計指導方針,以提高應用程式性能。逐步地,本書將向您展示如何利用微服務架構來構建高性能應用程式,並在您的應用程式中實現安全性和韌性。我們將以一些技術結束,這些技術可用於監控和探索 Glimpse 工具。
#### 您將學到什麼
- 掌握 .NET Core 2.0 和 C# 7.0 的改進
- 了解 .NET Core 的內部運作
- 使用 BenchmarkDotnet 測量性能
- 探索使用 Threads、Monitors 等撰寫多執行緒應用程式的技術
- 利用 TPL 和 PLinq 函式庫執行非同步操作
- 熟悉數據結構並撰寫優化的程式碼
- 了解設計指導方針以提高應用程式性能
- 開發基於微服務架構的容器化應用程式
- 實施健康檢查以監控性能
#### 本書適合誰
本書適合希望提升程式碼速度的 .NET 開發人員,或是想將技能提升到下一個層次的人。假設您具備基本的 C# 知識。