نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
با درک MSIL از آنچه برنامه نویسی روزانه شما ایجاد می کند ، درک کنید. در این دوره ما به MSIL نگاه می کنیم. کدی که هنگام کامپایل C # تولید می شود. ما MSIL را کاوش می کنیم تا درک بهتری از نحوه کار C # و نحوه تدوین آن پیدا کنید.
سرفصل ها و درس ها
MSIL برای معرفی برنامه نویس C #
MSIL for the C# Developer 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
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات