آموزش مباحث پیشرفته در سی شارپ

Advanced Topics in C#

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بحث در مورد جنبه های پیچیده تر زبان سی شارپ استفاده از راه حل های پیچیده سی شارپ برای مشکلات بررسی سبک ها و رویکردهای مختلف برنامه نویسی پیش نیازها:آشنایی عمیق با زبان برنامه نویسی سی شارپ آشنایی با ساختارها و الگوریتم های کلیدی داده NET تسلط خوب به IDE های مدرن و ابزارهای توسعه دهنده

این دوره مجموعه ای از مطالعات موردی جالب/غیر معمول را ارائه می دهد که در آن از سی شارپ برای حل یک مشکل خاص استفاده می شود. این دوره 100% عملی است و عمدتاً کاربردهای عملی سی شارپ را در ایجاد راه حل برای مشکلات رایج نشان می دهد.

موضوعات اصلی تحت پوشش این دوره عبارتند از:

  • اعداد — مشخصات نحوه کار با انواع عددی در دات نت، با تمرکز بر انواع داده ها و عملیات SIMD.

  • انعکاس - نحوه عملکرد مکانیسم های بازتاب برای بررسی مجموعه ها و انواع، نحوه ایجاد انواع و فراخوانی اعضای آنها. همچنین نگاهی به استفاده عملی از بازتاب برای کار با ویژگی ها.

  • مدیریت حافظه - بحثی در مورد آخرین ویژگی‌های C# برای محاسبات با کارایی بالا، مانند انتقال انواع مقادیر با مرجع، ساختارهای ref و Span

  • روش‌های توسعه - یک مکانیسم به ظاهر ساده، کاربردهای پیشرفته زیادی دارد.

علاوه بر این، این دوره دارای بخشی است که به موضوعات مختلف اختصاص داده شده است که کاربردهای پیشرفته C# را نیز به نمایش می گذارد. این موضوعات عبارتند از:

  • Exploiting IDisposable — نشان می دهد که چگونه می توانید از مکانیسم IDisposable/using برای تعریف پویا عملیات به عنوان جفت تماس شروع/پایان سوء استفاده کنید. برای مواردی مانند اندازه‌گیری ساده عملکرد مفید است.

  • Continuation Passing Style — نشان می‌دهد که چگونه می‌توانید الگوریتم‌های پیچیده را بر حسب روش‌های فراخوانی متوالی با انواع بازگشت سفارشی که نتیجه عملیات را نشان می‌دهند، تعریف کنید.

  • وارونگی محلی کنترل نشان می دهد که گاهی وارونگی کنترل در مقیاس محلی اتفاق می افتد. در اینجا ما از روش‌های توسعه برای معکوس کردن کنترل روی دسته‌ای از انواع داده‌های مختلف استفاده می‌کنیم که عملکرد مفیدی را ارائه می‌کند.

  • فراتر از شاید موناد - حتی اگر C# ? را معرفی کرد. اپراتور به منظور زنجیره بررسی های تهی با هم، پیاده سازی موناد کلاسیک، بر اساس روش های توسعه، همچنان مرتبط است، زیرا می تواند سناریوهای دیگر را نیز مدیریت کند.

  • Mnemonics - نه چندان یک ویژگی زبان C#، بلکه روشی جالب برای تعریف مجموعه‌های عظیمی از الگوهای کد مشابه است که می‌تواند به سرعت به ساختارهای کدی که بیشتر به آن نیاز دارید گسترش یابد.

پیش نیازهای دوره

  • درک خوبی از C#

  • آشنایی با برنامه نویسی شی گرا (OOP)

  • نوشتن برنامه های C# در دنیای واقعی را تجربه کنید

سازمان دوره

  • 100% عملی

  • در Visual Studio یا با استفاده از موتور رندر Kinetica نشان داده شده است

  • نمایش‌ها یک فایل .CS هستند

  • استفاده زیاد از ویژگی های IDE

  • استفاده موقت از بسته های شخص ثالث

لذت ببرید!


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

معرفی دوره Course Introduction

  • معرفی دوره Course Introduction

اعداد Numerics

  • بررسی اجمالی Overview

  • انواع انتگرال Integral Types

  • BigInteger BigInteger

  • انواع ممیز شناور Floating-Point Types

  • اعشاری Decimal

  • مقدمه ای بر SIMD Introduction to SIMD

  • SIMD Intrinsics SIMD Intrinsics

  • بردار<T> Vector<T>

  • خلاصه Summary

انعکاس Reflection

  • بررسی اجمالی Overview

  • نوع سیستم System.Type

  • بازرسی Inspection

  • ساخت و ساز Construction

  • فراخوانی Invocation

  • نمایندگان و رویدادها Delegates and Events

  • ویژگی های Attributes

  • خلاصه Summary

برنامه نویسی پویا Dynamic Programming

  • بررسی اجمالی Overview

  • پویا Dynamic

  • DynamicObject DynamicObject

  • پویا برای تجزیه XML Dynamic for XML Parsing

  • ExpandoObject ExpandoObject

  • الگوی بازدیدکننده با ارسال پویا Visitor Pattern with Dynamic Dispatch

  • خلاصه Summary

روش های گسترش Extension Methods

  • بررسی اجمالی Overview

  • روش های گسترش Extension Methods

  • روش های توسعه در ValueTuples Extension Methods on ValueTuples

  • روش های گسترش و ماندگاری Extension Methods and Persistence

  • الگوهای روش پسوند Extension Method Patterns

  • روش های گسترش و شاید موناد Extension Methods and the the Maybe Monad

  • خلاصه Summary

مدیریت حافظه Memory Management

  • بررسی اجمالی Overview

  • پارامترهای "in" 'in' Parameters

  • متغیرهای "فقط خواندنی". 'ref readonly' Variables

  • 'ref struct' و Span<T> 'ref struct' and Span<T>

  • Span<T> نسخه ی نمایشی Span<T> Demo

  • خلاصه Summary

  • خلاصه Summary

موضوعات متنوع Assorted Topics

  • بررسی اجمالی Overview

  • بررسی اجمالی Overview

  • بهره برداری از یکبار مصرف Exploiting Disposable

  • مخلوط های تایپ اردک Duck Typing Mixins

  • ادامه سبک عبور Continuation Passing Style

  • وارونگی کنترل محلی Local Inversion of Control

  • یادگاری Mnemonics

  • پایان دوره End of Course

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش مباحث پیشرفته در سی شارپ
جزییات دوره
5 hours
45
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,524
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dmitri Nesteruk Dmitri Nesteruk

مهندسی نرم افزار/سخت افزار • Quant Finance • Algotrading