بهار آموزش با تخفیف های شگفت انگیز توسینسو بهار آموزش با تخفیف های شگفت انگیز توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

اسمبلی در#c

باسلام من یه تحقیقی داشتم باعنوان اسمبلی در سی شارپ چیست استادمون گفته که این اسمبلی با زبان برنامه نویسی اسمبلی فرق میکنه میخواستم بدونم که اسمبلی در سی شارپ چی هستش که با زبان برنامه نویسی فرق میکنه ممنون میشم اگه کمک کنین

پرسیده شده در 1395/10/16 توسط

1 پاسخ

3

سلام دوست عزیز، در دات نت و نه فقط زبان سی شارپ، اسمبلی (Assembly) به فایل کامپایل شده می گن، برای مثال زمانی که شما یک برنامه سی شارپ رو کامپایل می کنید و یک فایل exe دریافت می کنید، این فایل exe در حقیقت یک اسمبلی هست که خود اسمبلی می تونه شامل قسمت های زیر باشه:

  1. بخش Assembly Manifest که اطلاعات توصیفی Assemblyرو شامل میشه
  2. بخش Type Metadata که شامل اطلاعات توصیفی نوع های داده تعریف شده و استفاده شده داخل برنامه هست
  3. بخش کد IL که شامل کد IL هست، کلیه برنامه های مبتنی بر دات نت بعد از کامپایل شدن به کدی به نام IL که مخفف Intermediate Language هست تبدیل میشن و این کد در زمان اجرا توسط کامپایلری به نام JIT به کد ماشین ترجمه و اجرا میشه.

کلاً اسمبلی ها چیز پیچیده ای نیستند و تعاریف یک اسمبلی در تعاریف بالا خلاصه میشه (البته هر کدوم از بخش های بالا رو میشه به صورت ریز تر توضیح داد)، بقیه موارد مربوط به نحوه کار با اسمبلی ها و Metadata ها داخل زبان سی شارپ هست.

پاسخ در 1395/10/16 توسط

پاسخ شما