کتاب Parallel Programming and Concurrency with C# 10 and .NET 6 (برنامهنویسی موازی و همزمان با سیشارپ 10 و داتنت 6: رویکردی مدرن برای ساختن برنامههای داتنت سریعتر، پاسخگوتر و ناهمزمان با استفاده از سیشارپ) یک منبع خلاصه و جامع برای یادگیری برنامهنویسی موازی و همزمان با استفاده از سیشارپ نسخه 10 و چارچوب داتنت 6 است.
در ادامه مقدمهای از کتاب Parallel Programming and Concurrency with C# 10 and .NET 6 را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Parallel Programming and Concurrency with C# 10 and .NET 6:
برنامهنویسی موازی و همزمانی در توسعه نرمافزار مدرن رایج شده است. در این کتاب، یاد خواهید گرفت که چگونه از آخرین ویژگیهای ناهمزمان، موازی و همزمان در NET 6 هنگام ساخت برنامه بعدی خود استفاده کنید. ما قدرت الگوها و شیوههای توسعه C# چند رشته ای را بررسی خواهیم کرد. با بررسی مزایا و چالشهای Threading در داتنت از طریق مثالهای مختصر و واقعی، انتخاب گزینه مناسب برای پروژه شما به طبیعت دوم تبدیل میشود.
هنگام معرفی چند رشتهای به یک برنامه داتنت جدید یا موجود، انتخابهای زیادی دارید. هدف این کتاب نه تنها آموزش استفاده از برنامهنویسی موازی و همزمانی در سیشارپ و داتنت است، بلکه به شما کمک میکند تا بفهمید کدام یک از ساختارها را برای یک سناریوی خاص انتخاب کنید. چه برای دسکتاپ، موبایل، وب یا فضای ابری توسعه دهید، عملکرد و پاسخگویی کلید موفقیت یک برنامه است. این کتاب به هر نوع توسعهدهنده سی شارپ کمک میکند تا برنامههای کاربردی خود را بر اساس نیازهای کاربران خود مقیاسبندی کند و از مشکلاتی که اغلب در توسعه چند رشتهای با آن مواجه میشوند، اجتناب کنند.
کتاب Parallel Programming and Concurrency with C# 10 and .NET 6 برای چه کسی است؟
این کتاب برای توسعه دهندگان داتنت در سطح مبتدی تا متوسط است که میخواهند از آخرین ویژگیهای موازی و همزمان در داتنت در هنگام ساخت برنامههای خود استفاده کنند. شما باید درک کاملی از زبان C# و برخی از نسخههای NET Framework یا NET Core داشته باشید.
آنچه این کتاب پوشش میدهد:
فصل 1، مفاهیم Threading مدیریت شده، اصول کار با Threading مدیریت شده در NET را پوشش میدهد. ما در مورد چگونگی ایجاد و از بین بردن رشتهها، مدیریت استثناها، همگامسازی دادهها و اشیاء ارائه شده توسط داتنت برای مدیریت عملیات پسزمینه بحث خواهیم کرد. شما درک اولیهای از نحوه مدیریت رشتهها در یک برنامه داتنت خواهید داشت. مثالهای عملی در این فصل نحوه استفاده از رشتههای مدیریت شده در پروژههای C# را نشان میدهد.
فصل 2 کتاب Parallel Programming and Concurrency with C# 10 and .NET 6، تکامل برنامهنویسی چند رشتهای در داتنت، برخی از مفاهیم و ویژگیهایی را معرفی میکند که در فصلهای بعدی به طور عمیقتر مورد بررسی قرار خواهند گرفت، از جمله async/wait، مجموعههای همزمان و موازیسازی. هنگام انتخاب نحوه نزدیک شدن به همزمانی در برنامهها، نحوه گسترش گزینههای آنها را خواهید آموخت.
فصل 3، بهترین روشها برای رشتهسازی مدیریتشده، برخی از بهترین روشها را در رابطه با یکپارچهسازی مفاهیم رشتههای مدیریتشده پوشش میدهد. ما مفاهیم مهمی مانند دادههای استاتیک، بنبستها و منابع مدیریت شده فرسوده را پوشش خواهیم داد. همه اینها زمینههایی هستند که میتوانند منجر به برنامههای کاربردی ناپایدار و رفتارهای غیرمنتظره شوند. توصیههای عملی برای جلوگیری از این مشکلات به شما داده خواهد شد.
فصل 4 کتاب Parallel Programming and Concurrency with C# 10 and .NET 6، پاسخگویی رابط کاربری با Threading، نحوه استفاده از ThreadPool در داتنت را توضیح میدهد. مثالهای دنیای واقعی در این فصل گزینههای ارزشمندی را برای اطمینان از پاسخگویی رابط کاربری در برنامههای داتنت به شما ارائه میدهند.
فصل 5، برنامهنویسی ناهمزمان با سیشارپ، برنامهنویسی ناهمزمان در سیشارپ را توضیح میدهد و بهترین استفاده از وظایف در داتنت را بررسی میکند.
فصل 6 کتاب Parallel Programming and Concurrency with C# 10 and .NET 6، مفاهیم برنامهنویسی موازی، عمیق تر به کتابخانه موازی وظایف (TPL) و مفاهیم وظیفهشناسی میپردازد.
فصل 7، کتابخانه موازی کار (TPL) و جریان داده، کتابخانه جریان داده TPL را معرفی میکند و برخی از الگوهای رایج برای استفاده از آن را از طریق مثالهای عمیق نشان میدهد.
فصل 8 کتاب Parallel Programming and Concurrency with C# 10 and .NET 6، ساختارهای موازی داده و موازی LINQ (PLINQ)، برخی از ویژگیهای مفید داتنت، از جمله LINQ موازی (PLINQ) را بررسی میکند. با چند مثال کاربردی از PLINQ در سیشارپ همراه باشید.
فصل 9، کار با مجموعههای همزمان در داتنت، عمیقتر به برخی از مجموعههای همزمان میپردازد که به ارائه یکپارچگی داده هنگام استفاده از همزمانی و موازی در کد شما کمک میکنند.
فصل 10 کتاب Parallel Programming and Concurrency with C# 10 and .NET 6، اشکالزدایی برنامههای چند رشتهای با ویژوال استودیو، به شما میآموزد که چگونه از قدرت ویژوال استودیو هنگام اشکالزدایی برنامههای چند رشتهای داتنت استفاده کنید. این فصل ابزارها را به تفصیل از طریق مثالهای عینی بررسی میکند.
فصل 11، لغو کار ناهمزمان، عمیقتر به روشهای مختلف موجود برای لغو کار همزمان و موازی با داتنت میپردازد. شما درک عمیقی از نحوه لغو ایمن کار ناهمزمان به دست خواهید آورد.
فصل 12 کتاب Parallel Programming and Concurrency with C# 10 and .NET 6، کدهای همزمان، همزمان و موازی تست واحد، برخی توصیههای ملموس و مثالهای واقعی از اینکه چگونه توسعهدهندگان میتوانند کد آزمایشی را که از ساختارهای چند رشتهای استفاده میکند واحد کنند، ارائه میکند. این مثالها نشان میدهند که چگونه تستهای واحد همچنان میتوانند در هنگام پوشش کدهایی که عملیات چند رشتهای را انجام میدهند قابل اعتماد باشند.
سرفصلهای کتاب Parallel Programming and Concurrency with C# 10 and .NET 6:
- Contributors
- About the author
- About the reviewers
- Preface
- Part 1:Introduction to Threading in .NET
- Chapter 1: Managed Threading Concepts
- Chapter 2: Evolution of Multithreaded Programming in .NET
- Chapter 3: Best Practices for Managed Threading
- Chapter 4: User Interface Responsiveness and Threading
- Part 2: Parallel Programming and Concurrency with C#
- Chapter 5: Asynchronous Programming with C#
- Chapter 6: Parallel Programming Concepts
- Chapter 7: Task Parallel Library (TPL) and Dataflow
- Chapter 8: Parallel Data Structures and Parallel LINQ
- Chapter 9: Working with Concurrent Collections in .NET
- Part 3: Advanced Concurrency Concepts
- Chapter 10: Debugging Multithreaded Applications with Visual Studio
- Chapter 11: Canceling Asynchronous Work
- Chapter 12: Unit Testing Async, Concurrent, and Parallel Code
- Assessments
- Other Books You May Enjoy
جهت دانلود کتاب Parallel Programming and Concurrency with C# 10 and .NET 6 میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.