آموزش MSIL برای توسعه دهنده C #

MSIL for the C# Developer

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: با درک MSIL از آنچه برنامه نویسی روزانه شما ایجاد می کند ، درک کنید. در این دوره ما به MSIL نگاه می کنیم. کدی که هنگام کامپایل C # تولید می شود. ما MSIL را کاوش می کنیم تا درک بهتری از نحوه کار C # و نحوه تدوین آن پیدا کنید.

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

MSIL برای معرفی برنامه نویس C # MSIL for the C# Developer Introduction

  • مقدمه Introduction

کامپایل C # Compiling C#

  • کامپایلر چیست؟ What is a compiler?

  • وقتی برنامه C # را اجرا می کنیم چه اتفاقی می افتد؟ What happens when we run a C# Application?

  • MSIL چیست؟ What is MSIL?

  • رفع کامپایل برنامه C # و مشاهده MSIL Decompiling a C# Application and viewing MSIL

  • OpCodes اصلی و نحوه تشخیص آنها هنگام عدم کامپایل The basic OpCodes and how to spot them when decompiled

  • خلاصه Summary

درک IL و پشته ارزیابی Understanding IL and the Evaluation Stack

  • ساختار MSIL The structure of MSIL

  • پشته چیست؟ What is a Stack?

  • یک روش را تحلیل کنید Analyze a method

  • روش واقعاً چگونه است What the method really looks like

  • روش های تماس Calling methods

  • درک بازگشت Understanding Recursion

  • خلاصه Summary

ساخت اشیا at در زمان اجرا Building things at runtime

  • بازتاب چیست؟ What is Reflection?

  • چرا باید از تأمل اجتناب کنم؟ Why should I avoid Reflection?

  • استفاده از Reflection برای بدست آوردن اطلاعات در زمان اجرا Using Reflection to get information in runtime

  • چرا چیزهایی را در زمان اجرا ایجاد کنید؟ Why create things in runtime?

  • نگاه اول به DynamicMethod و MSIL در برنامه C # A first look at DynamicMethod and MSIL in a C# Application

  • روش C # اولیه را به MSIL تبدیل کنید Convert a basic C# method to MSIL

  • مقایسه MSIL ما با یک قطعه جدا شده Comparing our MSIL to a disassembled snippet

  • تبدیل یک روش خط به خط به MSIL Converting a method line by line to MSIL

  • تبدیل یک متد خط به خط به قسمت 2 MSIL Converting a method line by line to MSIL part 2

  • خلاصه Summary

ساختن چیزها در زمان اجرا قسمت 2 Building Things at Runtime Part 2

  • ساخت چیزهای بیشتر در زمان اجرا Building More Things in Runtime

  • روش های تماس Calling Methods

  • فراخوانی روشهای پویا Calling Dynamic Methods

  • روشهای بازگشتی Recursive Methods

  • با استفاده از سوئیچ Using a Switch

  • ایجاد نوع با TypeBuilder Creating A Type With TypeBuilder

  • خلاصه Summary

درک OpCodes مختلف Understanding the Different OpCodes

  • کدهای عملیاتی بیشتر در پیش است More Operation Codes Ahead

  • چه اتفاقی می افتد که میزبان Dynamic Method به صورت ناشناس باشیم؟ What happens when we host the Dynamic Method anonymously?

  • گرفتن بازمانده یک لشکر Getting the Remainder of a Division

  • نفی ارزشها Negating Values

  • با استفاده از عملیات Bitwise Using Bitwise Operations

  • ایجاد نمونه ای از کلاس Creating an Instance of A Class

  • بارگیری عناصر از یک آرایه Loading Elements From an Array

  • خلاصه Summary

تنظیم IL خودتان Compiling your own IL

  • MSIL خارج از ویژوال استودیو MSIL Outside Visual Studio

  • IL Disassembler The IL Dissassembler

  • Calling Console.WriteLine Calling Console.WriteLine

  • با استفاده از استدلال های منتقل شده به برنامه ما Using Arguments Passed to Our Program

  • تبدیل ، انواع ارزش و بوکس Conversion, Value Types and Boxing

  • ایجاد یک نوع کامل با استفاده از MSIL Creating an Entire Type Using MSIL

  • خلاصه Summary

بسته شدن Wrap Up

  • خلاصه Summary

نمایش نظرات

آموزش MSIL برای توسعه دهنده C #
جزییات دوره
2h 34m
47
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
238
4.5 از 5
دارد
دارد
دارد
Filip Ekberg
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Filip Ekberg Filip Ekberg

Filip یک توسعه دهنده مشتاق است که تلاش می کند هر روز چیز جدیدی یاد بگیرد. با بیش از یک دهه تجربه در .NET ، فیلیپ دانش و ایده های خود را در سراسر جهان گسترش می دهد ، خواه سخنرانی در کنفرانس ها یا آنلاین. Filip در طیف وسیعی از فناوری های مختلف مانند WPF ، Win Forms ، ASP.NET ، ASP.NET Core و Xamarin کار کرده است. در سال 2012 ، فیلیپ کتاب C # Smorgasbord را منتشر کرد ، که طیف گسترده ای از فن آوری ها و الگوهای مختلف را با استفاده از C # پوشش می داد ، و درست پس از معرفی فیلیپ به عنوان نویسنده در Pluralsight. سال بعد ، جایزه Microsoft MVP به او اعطا شد و از آن پس آن را حفظ کرده است.