مراحل اجرای برنامه در NET.
قبل از ادامه، مراحل لازم برای ساخت یک برنامه با دات نت را که در بخشهای قبلی توضیح داده شد جمع بندی می کنیم :
1) کد برنامه به وسیله یکی از زبانهای سازگار با دات نت مانند سی شارپ نوشته میشود.
2) این کد به زبان MSIL کامپایل میشود و پس از آن در یک فایل اسمبلی ذخیره میشود (شکل 2-2)
موقعی که کد بخواهد اجرا بشود (چه خود فایل اجرایی باشد و به تنهایی اجرا بشود، چه یک فایل حاوی تابع های مورد استفاده باشد و توسط برنامه های دیگر احضار بشود) ابتدا باید توسط یک compiler دیگر به کد محلی تبدیل بشود.نام این کامپـایلر JIT است.
کد محلی تولید شده توسط JIT به همراه دیگر برنامه های در حال اجرا که توسط دات نت نوشته شده اند، تحت کنترل CLR اجرا می شود.
لینک دادن :
کد سی شارپ یک برنامه که در مرحله ی اول به زبان MSIL تبدیل می شود حتماً نباید در یک فایل باشد، بلکه می توانیم برنامه را در چندین فایل سورس کد قرار دهیم و پس از آن آنها را در یک فایل اسمبلی کامپایل (compile) کنیم. این عمل لینک کردن می باشد که در برنامه ها کاربرد زیادی دارد. فایده این روش در این می باشد کـه معمولا برای برنامه نویس ، کار کردن با چند فایل کوچک راحت تر از کار با یک فایل بزرگ می باشد. مثلا شما میتوانید سورس یک برنامه را به چندین فایل مجزا تقسیم بکنید و پس از آن به صورت جداگانه روی هر کدام از آنها کار بکنید. به این صورت در مواقع مورد نیاز، پیدا کردن بخش خاصی از کد نیز خیلی راحتتر خواهد شد.یکی دیگر از قابلیتهای این روش در این است که گروه های برنامه نویسی میتوانند یک برنامه را به چند بخش تقسیم بکنند. به این صورت هر یک از برنامه نویس ها میتوانند بر روی یک بخش خاص کار بکنند بدون آن که درباره ی چگونگی پیشرفت بخش های دیگر نگران باشند.