- عنوان کتاب: High Performance Enterprise Apps Using C# 10 and .NET 6
- نویسنده: Ockert J. du Preez
- حوزه: برنامهنویسی #C
- سال انتشار: 2022
- تعداد صفحه: 188
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 7.14 مگابایت
به عنوان یک توسعه دهنده، در برنامه های خود با تنگناها یا بسیاری از مشکلات مربوط به عملکرد دیگر مواجه خواهید شد. هدف این کتاب کمک به نوشتن کدهای پیشگیرانه و استفاده از فناوری های پروفایل مناسب برای اطمینان از این است که این اتفاق نمی افتد.
این کتاب به یک معنا رویکردی عملی دارد تا به هدایت برنامههای کاربردی با عملکرد بهتر کمک کند.
این کتاب در 12 فصل تنظیم شده است. جزئیات در زیر ذکر شده است.
فصل 1 خواننده را با تاریخچه دات نت آشنا می کند. چگونگی پیدایش دات نت و پیشرفت آن را پوشش می دهد.
فصل 2 منشا سی شارپ را توضیح می دهد و نسخه های مختلف سی شارپ را متمایز می کند.
فصل 3 به ویژگی های C# 9 مانند رکوردها، ویژگی های جدید InterOp و تنظیم کننده های Init-only می پردازد.
فصل 4 پیشرفت هایی را در زبان C# مانند تطبیق الگو و تولید کننده های منبع توضیح می دهد.
فصل 5 به نیاز به کد با کارایی بالا می پردازد. این موضوع عملکرد برنامه کاربردی را پوشش می دهد، سؤال می کند که چرا باید تنظیم عملکرد انجام شود و سطوح بهینه سازی را توضیح می دهد
فصل 6 توضیح می دهد که چرا استفاده از انواع داده های صحیح برای هدف صحیح مهم است
فصل 7 به جزئیات بیشتر در مورد تطبیق الگو میپردازد و الگوهای نوع، الگوهای پیوندی «AND»، الگوهای «OR» منفصل و الگوهای رابطهای را پوشش میدهد.
فصل 8 توضیح می دهد که چرا توسعه دهندگان باید از مجموعه صحیح برای هدف درست استفاده کنند. موارد بوکس، ایمنی نخ، و دستورالعملهای مناسب جمعآوری را پوشش میدهد.
فصل 9 به شناسایی مشکلات عملکرد با نمایه سازها، تشخیص دهنده ها و محک زدن می پردازد
فصل 10 عملاً با برخی از ابزارهای معیار کار می کند.
فصل 11 به جزئیات حافظه کش، نحوه کارکرد و چرایی اهمیت آن می پردازد
فصل 12 به جزئیات هپ اشیای بزرگ و چگونگی تأثیر آن بر عملکرد برنامه می پردازد.
ضمیمه A منابع بیشتری را برای محک زدن و ابزارهای عملکرد فهرست می کند.
As a developer you will encounter bottlenecks or many other performance related problems in your applications. This book aims to help you write preventative code and make use of the proper profiling technologies to ensure this doesn’t happen.
This book takes a practical approach in a sense to help guide the develop better performing applications.
This book is divided into 12 chapters. The details are listed below.
Chapter 1 introduces the reader to the history of .NET. It covers how .NET came into existence and how far it has come.
Chapter 2 explains the origins of C# and differentiates the various versions of C#
Chapter 3 delves into the features of C# 9 such as Records, new InterOp features, and Init-only setters.
Chapter 4 explains improvements in the C# language such as pattern matching and source generators.
Chapter 5 addresses the need for high performance code. It covers what application performance is all about, questions why performance tuning should be done and explains the levels of optimization
Chapter 6 explains why it is important to use the correct data types for the correct purpose
Chapter 7 goes into more details on pattern matching and covers Type patterns, conjunctive “AND” patterns, disjunctive “OR” patterns and relational patterns.
Chapter 8 explains why developers should use the correct collection for the correct purpose. It covers boxing cases, thread safety, and proper collection guidelines.
Chapter 9 deals about identifying performance problems with profilers, diagnosers and benchmarking
Chapter 10 works practically with some benchmarking tools.
Chapter 11 details the Memory Cache, how it works and why it is important
Chapter 12 details the Large Object Heap and how it can affect application performance.
Appendix A lists more resources to benchmarking and performance tools.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: High Performance Enterprise Apps Using C# 10 and .NET 6
نظرات کاربران