وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Write Performative Programs with C# by Microsoft Press

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

If you’re looking to learn more about high-performance programming, this course was made for you. Join expert Microsoft developer and trainer Markus Reynolds as he demonstrates how to escape the virtual machine, embrace low-level programming techniques with C# and Rust, and create efficient, lightning fast programs on .NET 7. Review the basics of .NET memory management, efficient collections, new memory classes, pointers and unsafe code, platform invoke, and more. Along the way, gather insights for Markus on how to compile native code into a native library to pass data back and forth using Rust. By the end of this course, you’ll be prepared to take your new skills to the next level as a C# developer.

This course was created by Microsoft Press. We are pleased to host this content in our library.


01 - Introduction
  • 01 - Introduction

  • 02 - 1. .NET Memory Management
  • 01 - Learning objectives
  • 02 - Learn reference types and value types
  • 03 - Understand passing by reference and by value
  • 04 - Understand the stack versus the heap
  • 05 - Understand structs
  • 06 - Understand function pointers

  • 03 - 2. Efficient Collections
  • 01 - Learning objectives
  • 02 - Understand how collections are allocated
  • 03 - Learn how to calculate the algorithmic time and space complexity of an operation
  • 04 - Program a program with complexity in mind
  • 05 - Learn how to easily parallelize operations on a collection
  • 06 - Learn the differences between classes, records, and immutable dictionaries and when to use each
  • 07 - Understand LINQ performance

  • 04 - 3. New Memory Classes
  • 01 - Learning objectives
  • 02 - Learn the Span class
  • 03 - Learn the Memory class
  • 04 - Program a simple example program using Span, memory, structs, and function pointers

  • 05 - 4. Pointers and Unsafe Code
  • 01 - Learning objectives
  • 02 - Learn pointers
  • 03 - Learn marshalling
  • 04 - Learn stackalloc
  • 05 - Learn GlobalAlloc
  • 06 - Use unsafe code
  • 07 - Program a memory-efficient web scraper

  • 06 - 5. Platform Invoke
  • 01 - Learning objectives
  • 02 - Learn how to platform invoke
  • 03 - Understand DLL import versus library import
  • 04 - Pass data between .NET and a native DLL
  • 05 - Program a native Win32 GUI application

  • 07 - 6. FFI and Native Libraries
  • 01 - Learning objectives
  • 02 - Learn about Rust
  • 03 - Build a Rust DLL
  • 04 - Learn how to pass data between Rust and C#
  • 05 - Program a native algorithm

  • 08 - Conclusion
  • 01 - Summary
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    شناسه: 18548
    حجم: 801 مگابایت
    مدت زمان: 293 دقیقه
    تاریخ انتشار: 14 شهریور 1402
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید