تازه ها
داتنت چیست؟
همانطور که برای اجرای برنامههایتان به یک سیستم عامل مثل ویندوز احتیاج دارید، برای اجرای برنامههایی که توسط زبانهایی مثل C# و VB.Net نوشته میشوند نیز باید نرم افزار داتنت، روی ویندوز شما نصب شده باشد.
داتنت به طور کلی از دو قسمت اصلی تشکیل شده:
کتابخانهی کلاسهای دات نت
CLR
کتابخانهی کلاسهای داتنت چیست؟
کتابخانهی کلاسهای داتنت مجموعهی عظیمی از کلاسها، برای انجام کارهای مختلف
از قبیل:
اعمال ریاضی، کار با پایگاه داده، کار با فرمهای ویندوز و ... است. یکی از دلایل محبوبیت زبانهای تحت داتنت وجود همین کلاسهاست. این کلاسها علاوه بر اینکه امکانات مختلفی را برای برنامهنویسان مهیا میکنند، دارای سینتکس یکسان در تمام زبانهای تحت داتنت میباشند.(مثلاً برای اتصال به پایگاه داده در C# و vb.net از یک کلاس یکسان استفاده میکنیم.) که این محبوبیت داتنت را دوچندان میکند.
CLR چیست ؟
CLR بخش مهمی از داتنت است که کنترل و مدیریت اجرای تمام برنامههایی که با استفاده از داتنت نوشته شدهاند را بر عهده دارد. و ما را قادر میسازد که در یک پروژه واحد، از زبانهای برنامهنویسی متفاوتی استفاده کنیم.
این کار دو مزیت دارد:
یکی اینکه میتوانیم از قابلیتهای زبانهای مختلف استفاده کنیم.
دوم اینکه وقتی به صورت تیمی کار میکنیم ممکن است، تمام اعضای تیم تمایل نداشته باشند که از یک زبان واحد استفاده کنند.
همچنین هر زبانی که با CLRکار میکند، دارای مدیریت حافظه است و خطاها را از طریق اکسپشنها دریافت میکند و میتواند Treadایجاد کند. در ادامه به تشریح هر کدام از موارد فوق خواهیم پرداخت.
برگرفته از کتاب
سی پلاس پلاس بهتر است یا سی شارپ