توضیحات
آموزش مباحث فوق پیشرفته سی شارپ
نام دوره : Advanced Topics in C#
پیش نیاز:
- دانش عمیق زبان برنامه نویسی سی شارپ
- آشنایی با ساختارهای داده و الگوریتم های کلیدی دات نت
- تسلط خوب به IDE های مدرن و ابزارهای توسعه دهنده
توضیحات:
این دوره مجموعه ای از مطالعات موردی جالب/غیر معمول را ارائه می دهد که در آن از سی شارپ برای حل یک مشکل خاص استفاده می شود.
این دوره 100% عملی است و عمدتاً کاربردهای عملی سی شارپ را در ایجاد راه حل برای مشکلات رایج نشان می دهد.
موضوعات اصلی مورد بررسی در دوره آموزش مباحث فوق پیشرفته سی شارپ عبارتند از:
- اعداد – مشخصات نحوه کار با انواع عددی در دات نت، با تمرکز بر انواع داده ها و عملیات SIMD.
- انعکاس – نحوه عملکرد مکانیسم های بازتاب برای بررسی مجموعه ها و انواع، نحوه ایجاد انواع و فراخوانی اعضای آنها. همچنین نگاهی به استفاده عملی از بازتاب برای کار با ویژگی ها.
- مدیریت حافظه – بحثی در مورد آخرین ویژگی های C# برای محاسبات با کارایی بالا، مانند انتقال انواع مقادیر با مرجع، ساختارهای ref و Span<T>.
- روشهای توسعه – یک مکانیسم به ظاهر ساده، کاربردهای پیشرفته زیادی دارد.
علاوه بر این، این دوره دارای بخشی است که به موضوعات مختلف اختصاص یافته است که کاربردهای پیشرفته C# را نیز به نمایش می گذارد.
این موضوعات عبارتند از:
- بهرهبرداری از IDisposable – نشان میدهد که چگونه میتوانید از مکانیسم IDisposable/using برای تعریف پویا عملیات بهعنوان جفت تماسهای شروع/پایان سوء استفاده کنید. برای مواردی مانند اندازه گیری ساده عملکرد مفید است.
- Continuation Passing Style – نشان میدهد که چگونه میتوانید الگوریتمهای پیچیده را بر اساس روشهای فراخوانی متوالی با انواع بازگشت سفارشی که نتیجه عملیات را نشان میدهند، تعریف کنید.
- وارونگی کنترل محلی نشان می دهد که گاهی وارونگی کنترل در مقیاس محلی اتفاق می افتد. در اینجا ما از روشهای توسعه برای معکوس کردن کنترل روی دستهای از انواع دادههای مختلف استفاده میکنیم و عملکرد مفیدی را ارائه میکنیم.
- فراتر از شاید موناد – حتی اگر سی شارپ ? را معرفی کرد. اپراتور به منظور زنجیره بررسی های پوچ با هم، پیاده سازی موناد کلاسیک، بر اساس روش های توسعه، همچنان مرتبط است، زیرا می تواند سناریوهای دیگر را نیز مدیریت کند.
- Mnemonics – نه چندان یک ویژگی زبان C#، بلکه روشی جالب برای تعریف مجموعههای عظیمی از الگوهای کد مشابه است که میتواند به سرعت به ساختارهای کدی که شما بیشتر به آن نیاز دارید گسترش دهید.
دموها یک فایل .CS هستند
استفاده موقت از بسته های شخص ثالث
دوره آموزش مباحث فوق پیشرفته سی شارپ برای چه کسانی است:
توسعه دهندگان باتجربه سی شارپ
معماران C#/.NET
نقد و بررسیها
هنوز بررسیای ثبت نشده است.