PDA

View Full Version : کاربرد CLR چیست؟



Mahdi_Delphi
شنبه 02 اردیبهشت 1385, 08:50 صبح
سلام
لطف کنید و به سوالات من مبتدی جواب بدید.
CLR یا همون Common Language Runtime کاربردش چیه ؟
وقتی با دات نت برنامه مینویسیم حالا با VB.Net یا سی شارپ دات نت یا ..... کامپایلر دات نت کد برنامه رو به IL یا Intermediate Language (زبان میانی) تبدیل میکنه.
حالا نوبت CLR میرسه که با استفاده از تکنیک JIT یا (Just-In-Time) کد IL تولید شده رو به کد مختص و وابسته به یک ماشین ترجمه کنه.
1- من نمیفهمم CLR چیه و چطوری این کار رو انجام میده !:اشتباه:
2- تکنیک JIT چیه ؟
3- اصلا وقتی یک برنامه دات نت نوشته میشه یک فایل اجرایی تولید میشه ؟ یا کد IL به ماشین مقصد منتقل میشه ؟
ممنون

omid_Ahmadi
شنبه 02 اردیبهشت 1385, 21:09 عصر
سوالهایی که پرسیدی خیلی کلی هستن و نمیشه توی یه پست یا دو تا جوابشو داد. آخریش که خلاصه تره رو جواب می دم، برای بقیش می تونی از بحثی که توی تاپیک زیر هست استفاده کنی.

http://www.barnamenevis.org/forum/showthread.php?t=42692

در مورد سوال آخرت باید بگم که وقتی با .NET یه برنامه اجرا می کنی، یک فایل اجرایی تولید میشه، اما این فایل اجرایی با فایلهای اجرایی قبلی که حاوی کد Native یا کد اسمبلی بودن فرق داره. این فایل اجرایی شامل کد IL هست که اوون رو تو به سیستم مقصد منتقل می کنی. در اوون سیستم هم .NET وظیفه داره که برنامه ی تو رو به کدی که سیستم عامل سیستم مقصد نیاز داره تبدیل کنه.

Mahdi_Delphi
یک شنبه 03 اردیبهشت 1385, 19:01 عصر
خیلی ممنون
راستش من اون PDF رو قبلا" دانلود کرده بودم اما نخونده بودمش.
حالا که مطالعه اش کردم دیدم خیلی خوب بود.
باز هم ممنونم

complexcoding
دوشنبه 27 دی 1389, 11:02 صبح
بچه ها کسی کتاب فارسی برای CLR سراغ نداره ؟
راستی اگر کسی CLR رو یاد بگیره به چه دردش می خوره؟
:قلب:

saeedgharedaghi
چهارشنبه 05 بهمن 1390, 19:34 عصر
بچه ها کسی کتاب فارسی برای CLR سراغ نداره ؟
راستی اگر کسی CLR رو یاد بگیره به چه دردش می خوره؟
:قلب:

http://clrviacsharp.ir/