دوره آموزشی نوشتن برنامه های اجرایی با سی شارپ
4 ساعت 16 دقیقهمتوسط2023-07-14
مدرسین

Microsoft Press
Microsoft

Markus Reynolds
جزئیات دوره
اگه میخواهی در مورد برنامهنویسی با عملکرد بالا بیشتر یاد بگیری، این دوره مخصوص خودت ساخته شده. به مارکوس رینولدز، توسعهدهنده و مربی مایکروسافت، بپیوند که نشون میده چطور میتونی از ماشین مجازی خارج بشی، تکنیکهای برنامهنویسی سطح پایین رو با C# و Rust یاد بگیری و برنامههای سریع و کارآمد توی .NET 7 بسازی. پایههای مدیریت حافظه در .NET، مجموعههای کارآمد، کلاسهای جدید حافظه، اشارهگرها و کدهای ناامن، فراخوانی پلتفرم و موارد دیگه رو بررسی میکنه. در طول دوره، نکاتی از مارکوس خواهی گرفت که چطور کد بومی رو به یک کتابخانه بومی کامپایل کنی تا بتونی دادهها رو بین C# و Rust منتقل کنی. تا پایان این دوره، آمادهای که مهارتهای جدیدت رو به سطح بالاتری به عنوان یک توسعهدهنده C# ببری.
مهارت ها
Programming LanguagesSoftware DevelopmentOne-Off
سرفصل ها
مقدمه
- مقدمه
مدیریت حافظه دات نت
- اهداف آموزشی
- انواع مرجع و انواع ارزش را بیاموزید
- عبور از طریق مرجع و ارزش را درک کنید
- پشته در مقابل پشته را درک کنید
- ساختارها را درک کنید
- اشاره گرهای تابع را درک کنید
مجموعههای کارآمد
- اهداف آموزشی
- نحوه تخصیص مجموعهها را بدانید
- نحوه محاسبه پیچیدگی الگوریتمی زمان و مکان یک عملیات را یاد بگیرید
- برنامهای را با در نظر گرفتن پیچیدگی برنامه ریزی کنید
- نحوه موازی سازی آسان عملیات روی یک مجموعه را بیاموزید
- تفاوت بین کلاس ها , رکوردها و دیکشنریهای تغییرناپذیر و زمان استفاده از هر یک را بیاموزید.
- عملکرد LINQ را درک کنید
کلاسهای حافظه جدید
- اهداف آموزشی
- کلاس Span را یاد بگیرید
- کلاس حافظه را یاد بگیرید
- یک برنامه مثال ساده را با استفاده از Span، حافظه، ساختارها و نشانگرهای تابع برنامه ریزی کنید
اشاره گر و کد ناامن
- اهداف آموزشی
- اشاره گرها را یاد بگیرید
- مارشالینگ را یاد بگیرید
- stackalloc را یاد بگیرید
- GlobalAlloc را یاد بگیرید
- از کد ناامن استفاده کنید
- یک وب اسکرپر با حافظه کارآمد برنامه ریزی کنید
فراخوانی پلتفرم
- اهداف آموزشی
- نحوه فراخوانی پلتفرم را بیاموزید
- Import DLL در مقابل Import کتابخانه را درک کنید
- دادهها را بین دات نت و یک DLL بومی منتقل کنید
- یک برنامه بومی Win32 GUI را برنامه ریزی کنید
FFI و کتابخانههای بومی
- اهداف آموزشی
- درباره زنگ بیاموزید
- یک Rust DLL بسازید
- نحوه انتقال داده بین Rust و #C را بیاموزید
- یک الگوریتم بومی را برنامه ریزی کنید
نتیجه
- خلاصه
دوره های مرتبط
- دوره آموزشی یادگیری جامع پایتون برای علم داده و یادگیری ماشین بخش اول
- دوره آموزشی داشبوردهای مجهز به هوش مصنوعی با Streamlit
- دوره آموزشی راهنمای کامل مهندسی تحلیل دادهها
- دوره آموزشی برترین ویژگی های جاوا 21
- دوره آموزشی کاوش Ktor با Kotlin Multiplatform و Compose
- دوره آموزشی تحلیل پیشرفته دادههای مکانی در پایتون
- دوره آموزشی کدنویسی امن در جاوا
- دوره آموزشی یادگیری ماشین و آمار فضایی در پایتون