این دوره مجموعه ای از مطالعات موردی جالب/غیر معمول را ارائه می دهد که در آن از سی شارپ برای حل یک مشکل خاص استفاده می شود. این دوره 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
استفاده موقت از بسته های شخص ثالث
لذت ببرید!
مهندسی نرم افزار/سخت افزار • Quant Finance • Algotrading
نمایش نظرات