آموزش نوشتن برنامه های عملکردی با سی شارپ توسط Microsoft Press

Write Performance Programs with C# by Microsoft Press

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

اگر به دنبال یادگیری بیشتر در مورد برنامه نویسی با عملکرد بالا هستید، این دوره برای شما ساخته شده است. به مارکوس رینولدز، توسعه‌دهنده و مربی متخصص مایکروسافت بپیوندید تا نحوه فرار از ماشین مجازی، پذیرش تکنیک‌های برنامه‌نویسی سطح پایین با C# و Rust و ایجاد برنامه‌های کارآمد و سریع در NET 7 را نشان دهد. اصول مدیریت حافظه دات‌نت را مرور کنید. مجموعه های کارآمد، کلاس های حافظه جدید، اشاره گرها و کدهای ناامن، فراخوانی پلتفرم و موارد دیگر. در طول مسیر، اطلاعاتی را برای مارکوس در مورد نحوه کامپایل کدهای بومی در یک کتابخانه بومی برای ارسال داده‌ها با استفاده از Rust به‌صورت رفت و برگشت جمع‌آوری کنید. در پایان این دوره، شما آماده خواهید بود که مهارت های جدید خود را به عنوان یک توسعه دهنده C# به سطح بعدی ببرید.

این دوره توسط Microsoft Press ایجاد شده است. ما خوشحالیم که این محتوا را در کتابخانه خود میزبانی می کنیم.


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

1. مدیریت حافظه دات نت 1. .NET Memory Management

  • اهداف یادگیری Learning objectives

  • انواع مرجع و انواع ارزش را بیاموزید Learn reference types and value types

  • عبور از طریق مرجع و ارزش را درک کنید Understand passing by reference and by value

  • پشته در مقابل پشته را درک کنید Understand the stack versus the heap

  • ساختارها را درک کنید Understand structs

  • نشانگرهای تابع را درک کنید Understand function pointers

2. مجموعه های کارآمد 2. Efficient Collections

  • اهداف یادگیری Learning objectives

  • نحوه تخصیص مجموعه ها را درک کنید Understand how collections are allocated

  • یاد بگیرید که چگونه پیچیدگی الگوریتمی زمان و مکان یک عملیات را محاسبه کنید Learn how to calculate the algorithmic time and space complexity of an operation

  • برنامه ای را با در نظر گرفتن پیچیدگی برنامه ریزی کنید Program a program with complexity in mind

  • نحوه موازی سازی آسان عملیات در مجموعه را بیاموزید Learn how to easily parallelize operations on a collection

  • تفاوت بین کلاس ها، رکوردها و دیکشنری های تغییرناپذیر و زمان استفاده از هر یک را بیاموزید Learn the differences between classes, records, and immutable dictionaries and when to use each

  • عملکرد LINQ را درک کنید Understand LINQ performance

3. کلاس های حافظه جدید 3. New Memory Classes

  • اهداف یادگیری Learning objectives

  • کلاس Span را یاد بگیرید Learn the Span class

  • کلاس حافظه را یاد بگیرید Learn the Memory class

  • یک برنامه مثال ساده را با استفاده از Span، حافظه، ساختارها و نشانگرهای تابع برنامه ریزی کنید Program a simple example program using Span, memory, structs, and function pointers

4. اشاره گر و کد ناامن 4. Pointers and Unsafe Code

  • اهداف یادگیری Learning objectives

  • اشاره گرها را یاد بگیرید Learn pointers

  • مارشالینگ را یاد بگیرید Learn marshalling

  • Stackalloc را یاد بگیرید Learn stackalloc

  • GlobalAlloc را یاد بگیرید Learn GlobalAlloc

  • از کد ناامن استفاده کنید Use unsafe code

  • یک وب اسکراپر با حافظه کارآمد برنامه ریزی کنید Program a memory-efficient web scraper

5. فراخوانی پلتفرم 5. Platform Invoke

  • اهداف یادگیری Learning objectives

  • نحوه فراخوانی پلتفرم را بیاموزید Learn how to platform invoke

  • واردات DLL در مقابل واردات کتابخانه را درک کنید Understand DLL import versus library import

  • انتقال داده بین دات نت و یک DLL بومی Pass data between .NET and a native DLL

  • یک برنامه گرافیکی بومی Win32 را برنامه ریزی کنید Program a native Win32 GUI application

6. FFI و کتابخانه های بومی 6. FFI and Native Libraries

  • اهداف یادگیری Learning objectives

  • درباره Rust بیاموزید Learn about Rust

  • یک Rust DLL بسازید Build a Rust DLL

  • آموزش انتقال داده بین Rust و C# Learn how to pass data between Rust and C#

  • یک الگوریتم بومی را برنامه ریزی کنید Program a native algorithm

نتیجه Conclusion

  • خلاصه Summary

نمایش نظرات

آموزش نوشتن برنامه های عملکردی با سی شارپ توسط Microsoft Press
جزییات دوره
4h 52m
36
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar