تا %60 درصد تخفیف برای تنها 6 نفر با کد RA19DFFL + صدور گواهینامه فقط تا
000000
در توسینسو تدریس کنید

مهم: برای خریدهای بالای 100 هزار تومان باید از رمز پویا استفاده کنید و امکان خرید با رمز ایستا وجود نخواهد داشت

در صورتی که کد تخفیف دارید، با وارد کردن کد تخفیف و خرید دوره از تخفیف های سایت توسینسو بهره مند شوید. تخفیف های وب سایت بر روی خرید تک ویدیوها اعمال نخواهد شد. در صورت هر گونه سوال برای خرید خود می توانید با شماره 02634209662 تماس گرفته یا به تلگرام پشتیبانی سایت پیام دهید.

قیمت: 701,530 تومان

برای دریافت 40 درصد تخفیف، کد RA19DFFL را وارد کنید

قیمت: 701,530 تومان

با 40% تخفیف کد تخفیف شما: 420,930 تومان

خرید دوره

آموزش سی شارپ (#C) پیشرفته قسمت 28 : نوشتن کد مستقیم با زبان IL

آموزش سی شارپ (#C) پیشرفته قسمت 28 : نوشتن کد مستقیم با زبان IL

برای استفاده از این فیلم آموزشی باید هزینه آن را پرداخت کنید.

شما می توانید 3 دقیقه از این ویدیو را به صورت رایگان مشاهده کنید

بعد از آشنایی اولیه با IL و ساختار و بخش های تشکیل دهنده آن، وقت آن است که شروع به نوشتن کد کنیم. در این قسمت با روش نوشتن یک اسمبلی دات نت به صورت کاملاً پایه با کمک IL آشنا می شویم. یعنی یک فایل خالی با پسوند il ایجاد کرده و شروع به نوشتن کدها داخل آن می کنیم. در این قسمت به صورت جزئی تر با موارد زیر آشنا می شویم:

  1. آشنایی با Directive ها و نحوه تعریف اسمبلی ها در دات نت، این قسمت شامل تعریف Reference های یک اسمبلی، تعریف اطلاعات اسمبلی در حال ایجاد، تعریف اطلاعات Module و سایر اطلاعات تکمیلی مرتبط با اسمبلی ما است.
  2. با Directive های mresource و subsystem آشنا می شویم که برای تعریف Resource ها و نوع اسمبلی استفاده می شوند.
  3. با نحوه تعریف Namespace ها در کد IL آشنا شده و همچنین یاد میگیریم که چگونه Namespace های Nested تعریف کنیم.
  4. با تعریف Type ها در کد IL آشنا می شویم. تعریف کلاس ها، انتخاب نوع کلاس پایه برای یک کلاس، Attribute هایی که برای سطح دسترسی یا تعیین مشخصات Type ها استفاده می شوند، نحوه تعریف Nested Type ها، کلاس های abstract و sealed در این قسمت ذکر شده اند.
  5. با نحوه تعریف interface ها و پیاده سازی آن ها در Type ها آشنا خواهیم شد.
  6. متوجه می شویم که چگونه می توان بوسیله کد IL نوع های value type و همچنین enum تعریف کرد، در کد IL می توان با دو شیوه متفاوت این نوع های داده را تعریف کرد که در این بخش با هر دو این شیوه ها آشنا می شویم.
  7. با نحوه تعریف نوع های Generic در کد IL آشنا می شویم.
  8. با ساختار نوع های داده اولیه در دات نت، سی شارپ، کد IL و Constant Notation ها در IL آشنا می شویم تا بتوانیم از نوع های داده اولیه در کدهای IL استفاده کنیم.
  9. یاد میگیریم که چگونه می توانیم برای نوع های تعریف شده، اعضاء مختلف مانند فیلد، متد و خصوصیت تعریف کنیم.
  10. با خصوصیت های hidebysig و specialname و همینطور rtspecialname در تعریف اعضاء کلاس ها آشنا خواهیم شد.
  11. با نحوه تعریف کردن Constructor برای کلاس ها آشنا می شویم. سازنده به دو صورت Instance و Static می توانند تعریف شوند که هر دو حالت را در کدهای IL بررسی می کنیم.
  12. با نحوه تعریف Property ها در کلاس ها آشنا شده و متوجه می شویم که در کد IL چگونه باید یک Property را به متدهای get و set مربوطه Map کرد.
  13. یاد میگیریم که چگونه می توان برای متدها پارامترها را به شیوه های مختلف مانند ref یا out تعریف کرد.
  14. به بررسی OpCode ها و نحوه استفاده از آن ها خواهیم پرداخت.
  15. Op Code های عمومی که برای Evaluate Expression استفاده می شوند را بررسی می کنیم. از این OpCode ها برای عملیات های مانند انجام عملیات ریاضی، مقایسه مقادیر، فراخوانی متدها و ... استفاده می شود.
  16. با OpCode هایی که مربوط به عملیات Push هستند آشنا می شویم. این OpCode ها مقادیر را در حافظه خوانده و در Virtual Execution Stack قرار می دهند تا بتوان بوسیله OpCode های مرحله قبل بر روی آن ها عملیا های مختلفی انجام داد.
  17. با OpCode هایی که برای عملیات های Pop استفاده می شوند آشنا می شویم، استفاده از این OpCode ها برای ذخیره مقادیر از VES در حافظه استفاده می شود.
  18. با maxstack آشنا شده و کاربرد آن را در تعریف متدها بررسی می کنیم.
  19. با نوشتن یک مثال ساده متوجه می شویم که چگونه می توان برای یک متد متغیرهای محلی تعریف کرد و بوسیله OpCode ها از این متغیر ها استفاده کرد.
  20. با ساختار حلقه ها در کد IL آشنا شده و با نوشتن یک مثال ساده، یک حلقه for را در کدهای IL پیاده سازی می کنیم.
  21. در انتها با نحوه فراخوانی متدهای WriteLine و ReadLine از کلاس Console آشنا خواهیم شد.
نظر شما
برای ارسال نظر بر روی این مطلب باید آن را خریداری کنید.
2 نظر
افرادی که این مطلب را خواندند مطالب زیر را هم خوانده اند