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

Write Performance Programs with C# by Microsoft Press

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره:

      اگر به دنبال یادگیری بیشتر در مورد برنامه نویسی با عملکرد بالا هستید، این دوره برای شما ساخته شده است. به مارکوس رینولدز، توسعه‌دهنده و مربی متخصص مایکروسافت بپیوندید تا نحوه فرار از ماشین مجازی، پذیرش تکنیک‌های برنامه‌نویسی سطح پایین با 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