PDA

View Full Version : ClrSql یا C#clr چیست!



memo_mojtab
سه شنبه 24 خرداد 1390, 18:31 عصر
سلام
کسی از دوستان راجع به clrsqlویا C#Clr اطلاعاتی داره که منو راهنمایی کنه؟

hjran abdpor
سه شنبه 24 خرداد 1390, 18:50 عصر
(Common Language Runtime)CLR


C#
يك موتور اجرايي است كه با هدف اصلي اجراي هدايت شدة كدها در .Net ايجاد گرديده است. CLR به مديريت اجرا، ارتقاي نسخه و امنيت تمامي كدها در .Net مي‌پردازد. به همين دليل كدهاي .Net يا C# اغلب تحت عنوان كدهاي مديريت شده، شناخته مي‌شوند.(Managed Code) تمامي كدهايي كه به CLR مرتبط هستند، تحت عنوان "مديريت شده" و كدهايي توسط CLR مديريت نشده‌اند، بلكه مستقيماً به كد ماشين تبديل مي‌شوند، تحت عنوان "مديريت نشده" بيان مي‌شوند.

كدهاي مديريت شده، به كد ماشين كامپايل نمي‌شوند، بلكه به زبان سطح مياني مايكروسافت(MSIL) كامپايل شده و مورد استفاده قرار مي‌گيرند. اين زبان سطح مياني را مي‌توان زباني شبيه به زبان اسمبلي تصور كرد. IL در حافظه بارگذاري مي‌شود و بلافاصله بوسيلة CLR در حافظه به كد ماشين كامپايل مي‌گردد.

برنامه‌هاي .Net از اسمبلي‌هايي تشكيل شده‌اند كه اجزاي خودكار منطقي توسعه، شناسايي و امنيت به حساب مي‌آيند و تفاوت آنها با روشهاي قديمي در آن است كه اسمبلي مي‌تواند شامل يك يا چندين فايل باشد. اسمبلي .Net به صورت يك فايل اجرايي تك يا يك فايل كتابخانه‌اي است، اما ممكن است حاوي ماژول‌ها، كه كدهايي غير اجرايي بوده و قابليت استفادة مجدد را دارند، نيز باشد.

مسئلة مهم ديگر در مورد CLR، نحوة بارگذاري(Load) و اجراي برنامه توسط آن است. به محض اينكه برنامة .Net شروع به اجرا مي‌كند، ويندوز اسمبلي .Net راتشخيص داده و CLR را اجرا مي‌كند. سپس CLR نقطه شروع برنامه را شناسايي و پروسة تعيين انواع كه در آن، محل قرارگيري انواع مختلف بكار رفته در برنامه مشخص مي‌شود را، اجرا مي‌كند. اسمبلي شناسايي شده در پروسة Loader بارگذاري مي‌گردد.

hjran abdpor
سه شنبه 24 خرداد 1390, 18:53 عصر
به خدا یه ذره جست جو کنی به نتیجه میرسی
http://en.wikipedia.org/wiki/SQL_CLR

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