معنای کلمات متداولی که میشنوید
معنای کلمات متداولی که معمولا دات نت کار ها خواهند شنید. مخصو.صا تازه کار های عزیز
1 ) CLR
مخفف : Common Language RunTime
معنا :
محیط زمان اجرای برنامه های دات نت
-------------------------------------------------------------------------
2) CTS
مخفف : Common Type System
معنا : تایپ هایی هستند که در همه زبان های دات نت شناخته شده هستند و معمولا یک نام مستعار در هر زبان مجزا دارند.
مثلا System.Int32 در زبان C# همان int و در زبان VB همان Integer است.
نکته:
CTS تایپ ها برای همانهنگ سازی بین زبان های مختلف دات نتی استفاده میشه
----------------------------------------------------------------------------------------------
3) IL
مخفف : Intermediate Language
معنا : زبان واسطی که در مرحله اول کامپیا برنامه ها، تمامی کد های نوشته شده با زبان های دات نت (اعم از سی شارپ، وی بی و ..) به این زبان ترجمه می شوند. (باز هم جهت سازگاری بین زبان های مختلف در دات نت)
مثال
تکه کدی به زبان C#
کد:
public int add(int num1, int num2)
{
return num1 + num2;
}
همان تکه کد به زبان VB
کد:
Public Function add(ByVal num1 As Integer, ByVal num2 As Integer) As Integer
Return num1 + num2
End Function
تکه کد فوق به زبانIL
کد:
.method public hidebysig instance int32 add(int32 num1, int32 num2) cil managed
{
.maxstack 2
.locals init (
[0] int32 CS$1$0000)
L_0000: nop
L_0001: ldarg.1
L_0002: ldarg.2
L_0003: add
L_0004: stloc.0
L_0005: br.s L_0007
L_0007: ldloc.0
L_0008: ret
}
نکته : شما می توانید کل برنامه خود را به زبان IL بنویسید و سپس آن را اجرا کنید. ولی اصولا هیچ آدم عاقلی این کار را نمیکنه
------------------------------------------------------------------------------------------
4 ) CIL
مخفف : Common Intermediate Langiage
معنا : معالد همون IL هست.
نکته: استفاده از IL متداول تر است.
-----------------------------------------------------------------------------------------
5) VES
مخفف : Virtual Executation Systeme
معنا : معادل CLR هست
نکته: CLR متداول تر است.
---------------------------------------------------------------------------------
6) CLI
مخفف : Common Language Interface
معنا : به مجموعه CLR و CTS و CLI می گویند