مشاهده نسخه کامل
: چند سوال دات نتي......
shahinfarasystem
17-12-2007, 08:26
سلام
چند تا سوال پايه اي داشتم كه با اين كه تعريف ازشون زياده ولي انگار تعاريفي كه خوندم موضوع رو واسم
ملموس نكردند اگه به سوالاتم جواب بديد ممنون مي شم
1) .NET framework چيست؟
2) Name space چيست؟
3) تعريف clr,cts چيست؟
4) نوع هاي دده اي يا datatype ها مگر در خود زبان هاي برنامه نويسي تعريف نمي شوند پس با توجه به جمله زير چه ربطي به .net دارند؟
" بخشي از .net framework يك سري نوع هاي داده اي ابتدايي را تعريف مي كند كه براي نگهداري اطلاعات در طول برنامه مورد استفاده قرار مي گيرند؟ "
ببخشيد اگه ابتداييه ولي اگه بهم جواب بديد ممنونتون مي شم!!!!!!!
سلام دوست عزیز
NET Framework.
چارچوب کاری دات نت یک محیط مدیریت شده برای توسعه و اجرای برنامه است و تمام جنبه های اجرای برنامه شما رو مدیریت میکنه ، به داده ها و دستورالعمل های برنامه برای ذخیره شدن حافظه تخصیص میده ، با دادن دستورات مناسب اجرای برنامه رو راه اندازی و مدیریت می کنه.. حافظه رو از منابعی که اونو در اختیار دارن و ازش استفاده نمی کنند پس میگیره ... NET Framework. از دو بخش عمده تشکیل شده : CLR و Class Library
CLR ( Common Language Runtime) l
به طور کلی محیطی که اجرای کد رو مدیریت میکنه . CLR یه سری سرویس های مهم رو فراهم میکنه از جمله : کامپایل کد ، تخصیص حافظه ، مدیریت نخها ( Thread Management ) و آزادسازی حافظه ( Grabage Collection ) ... در حقیقت میشه این طور تصور کرد که CLR یه ماشین مجازیه ( مثل JVM جاوا ) که برنامه رو از سخت افزار جدا میکنه و برنامه CLR رو با سرویس هایی که میده به عنوان سخت افزار در نظر میگیره
CTS ( Common Type System ) l
بخشی از CLR است که سازگاری نوع داده رو بین اجزا و زبانهای مختلف دات نت تضمین می کنه . برنامه ها در دات نت قبل از توسعه و اجرا به یه زبان میانی به نام IL ( Intermediate Language تبدیل میشه پس برنامه های دات نت با هر زبانی که نوشته بشن به IL تبدیل میشن پس میشه تو دات نت یه تکه کد برنامه با #C باشه یه تکه دیگه با VB ، پس CTS هست که میزاره این کار صورت بگیره چون دربرگیرنده نوع داده های اولیه IL است . مثلا تو #C نوع داده int رو داریم و تو VB نوع داده Integer ، که همان نوع داده اولیه System.Int32 است
Name Space
یک گروه بندی منطقی از نوع داده هاست که توسط Net Framework Class Library. فراهم شده ، یعنی با استفاده از فضای نام میتوان به آن نوع داده دسترسی داشت . مثلا فضای نام System.Windows.Forms شامل تمام نوع داده هایست که فرم رو می سازه و کنترل هایی که در اون استفاده نمیشه .
جواب سوال آخرت اینکه هر زبان برنامه نویسی از جمله زبان های دات نتی حاویه یه سری نوع داده اولیه هست که با اون بتونیم متغیر هامون رو تعریف کنیم ... و برای استفاده های بهینه تر نوع داده هایی که خودمون تعریف میکنیم بهش اضافه می کنیم
shahinfarasystem
17-12-2007, 11:53
سلام دوست عزیز
NET Framework.
چارچوب کاری دات نت یک محیط مدیریت شده برای توسعه و اجرای برنامه است و تمام جنبه های اجرای برنامه شما رو مدیریت میکنه ، به داده ها و دستورالعمل های برنامه برای ذخیره شدن حافظه تخصیص میده ، با دادن دستورات مناسب اجرای برنامه رو راه اندازی و مدیریت می کنه.. حافظه رو از منابعی که اونو در اختیار دارن و ازش استفاده نمی کنند پس میگیره ... NET Framework. از دو بخش عمده تشکیل شده : CLR و Class Library
CLR ( Common Language Runtime) l
به طور کلی محیطی که اجرای کد رو مدیریت میکنه . CLR یه سری سرویس های مهم رو فراهم میکنه از جمله : کامپایل کد ، تخصیص حافظه ، مدیریت نخها ( Thread Management ) و آزادسازی حافظه ( Grabage Collection ) ... در حقیقت میشه این طور تصور کرد که CLR یه ماشین مجازیه ( مثل JVM جاوا ) که برنامه رو از سخت افزار جدا میکنه و برنامه CLR رو با سرویس هایی که میده به عنوان سخت افزار در نظر میگیره
CTS ( Common Type System ) l
بخشی از CLR است که سازگاری نوع داده رو بین اجزا و زبانهای مختلف دات نت تضمین می کنه . برنامه ها در دات نت قبل از توسعه و اجرا به یه زبان میانی به نام IL ( Intermediate Language تبدیل میشه پس برنامه های دات نت با هر زبانی که نوشته بشن به IL تبدیل میشن پس میشه تو دات نت یه تکه کد برنامه با #C باشه یه تکه دیگه با VB ، پس CTS هست که میزاره این کار صورت بگیره چون دربرگیرنده نوع داده های اولیه IL است . مثلا تو #C نوع داده int رو داریم و تو VB نوع داده Integer ، که همان نوع داده اولیه System.Int32 است
Name Space
یک گروه بندی منطقی از نوع داده هاست که توسط Net Framework Class Library. فراهم شده ، یعنی با استفاده از فضای نام میتوان به آن نوع داده دسترسی داشت . مثلا فضای نام System.Windows.Forms شامل تمام نوع داده هایست که فرم رو می سازه و کنترل هایی که در اون استفاده نمیشه .
جواب سوال آخرت اینکه هر زبان برنامه نویسی از جمله زبان های دات نتی حاویه یه سری نوع داده اولیه هست که با اون بتونیم متغیر هامون رو تعریف کنیم ... و برای استفاده های بهینه تر نوع داده هایی که خودمون تعریف میکنیم بهش اضافه می کنیم
ازت ممنونم خيلي لطف كردي :10::46::10:
ازت ممنونم خيلي لطف كردي :10::46::10:
خواهش میکنم :11:
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.