نمایش نتایج 1 تا 40 از 533

نام تاپیک: 1001 نکته در سی شارپ

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    معنای کلمات متداولی که میشنوید

    معنای کلمات متداولی که معمولا دات نت کار ها خواهند شنید. مخصو.صا تازه کار های عزیز

    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 می گویند

    فعلا همینا تو ذهنم بود
    اگه بازم یادم اومد، همین جا میذارم

    موفق باشید
    آخرین ویرایش به وسیله Mahmoud.Afrad : چهارشنبه 17 تیر 1394 در 12:29 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •