دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۵
  • مرداد

جلسه ۰۲ : کلمات کلیدی در #C

  • دسته‌بندی‌ها :
جلسه ۰۲ : کلمات کلیدی در #C
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه :

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش #c ، را دنبال می کنند. در بخش قبلی به معرفی و تشریح انواع متغیرهای مقدار محور و مرجع محور (ارجاعی) پرداختیم. در این بخش قصد داریم شما را با کلمات کلیدی و انواع آنها در زبان برنامه نویسی #C آشنا کنیم.

      #C دارای کلمات از پیش تعیین شده ای است که معنای خاصی برای کامپایلر دارند. این کلمات “کلمات کلیدی (keywords) ” نامیده می شوند. کلمات کلیدی را نمی توان به عنوان نام (شناسه) یک متغیر، کلاس، اینترفیس و … استفاده کرد.

      انواع کلمات کلیدی در #C :

      کلمات کلیدی اصلاح کننده (Modifier) :

      کلمات کلیدی اصلاح کننده کلمات کلیدی خاصی هستند که نشان می دهد در چه مواردی می توان انواع و نوع زیر مجموعه ها را تغییر دهد. اصلاح کننده ها به بخش های خاصی از برنامه ها اجازه می دهند که قسمت های دیگر برنامه را تغییر دهند.

      ردیفکلمات کلیدی اصلاح کننده
      ۱abstract
      ۲async
      ۳const
      ۴event
      ۵extern
      ۶new
      ۷override
      ۸partial
      ۹readonly
      ۱۰sealed
      ۱۱static
      ۱۲unsafe
      ۱۳virtual
      ۱۴volatile

       

      کلمات کلیدی تعیین نوع دسترسی :

      کلمات کلیدی تعیین نوع دسترسی در اعلان کلاس ها، متدها، پراپرتی ها، فیلدها و سایر موارد اعمال می شود. آنها نوع دسترسی به کلاس و زیر مجومعه های آن را تعیین می کنند.

       

      استفادهنوع دسترسی
      اگر به تابع ، کلاس و … دسترسی عمومی داده شود ، در هر بخشی از برنامه می توان به آن دسترسی داشتpublic
      نوع خصوصی ، دسترسی دیگر قسمت های برنامه را به آن و زیرمجموعه های آن محدود می کند. تنها کدهای همان کلاس یا struct میتوانند به آن دسترسی پیدا کنند.private
      نوع داخلی اجازه می دهد که کد فقط بخش های داخلی به آن دسترسی پیدا کنند. این نوع دسترسی به طور پیش فرض اگر هیچ نوع دسترسی ای مشخص نشده باشد اعمال می شود.internal
      نوع امن اجازه می دهد تا کدها در همان کلاس یا کلاسی که از آن به دست می آید قابل دسترس باشند.protected

       

      کلمات کلیدی بیانی :

      این کلمات را میتوان در جریان برنامه مشاهده کرد:

      ردیفکلمات
      ۱if
      ۲else
      ۳switch
      ۴case
      ۵do
      ۶for
      ۷foreach
      ۸in
      ۹while
      ۱۰break
      ۱۱continue
      ۱۲default
      ۱۳goto
      ۱۴return
      ۱۵yield
      ۱۶throw
      ۱۷try
      ۱۸catch
      ۱۹finally
      ۲۰checked
      ۲۱unchecked
      ۲۲fixed
      ۲۳lock

       

      کلمات کلیدی مربوط به پارامترهای متدها :

      این کلمات کلیدی بر روی پارامترهای یک متد استفاده می شوند.

      ردیفکلمات
      ۱params
      ۲ref
      ۳out

       

      کلمات کلیدی مربوط به فضای نام ها:

      این کلمات کلیدی برای استفاده از فضای نام و اپراتورهای مربوطه اعمال می شوند.

      ردیفکلمات
      ۱using
      ۲. operator
      ۳:: operator
      ۴extern alias

       

      کلمات کلیدی اپراتوری :

      این کلمات کلیدی اقدامات متفاوتی را انجام می دهند.

      ردیفکلمات
      ۱as
      ۲await
      ۳is
      ۴new
      ۵sizeof
      ۶typeof
      ۷stackalloc
      ۸checked
      ۹unchecked

       

      کلمات کلیدی دسترسی :

      این کلمات برای دسترسی به کلاس ها و اجزای آن در دیگر کلاس ها استفاده می شوند.

      ردیفکلمات
      ۱base
      ۲this

       

      کلمات کلیدی لفظی (Literal)  :

      این کلمات برای نمونه فعلی یا به عنوان مقدار یک شیء اعمال می شود.

      ردیفکلمات
      ۱null
      ۲false
      ۳true
      ۴value
      ۵void

       

      کلمات کلیدی مربوط نوع متغیر ها :

      از این کلمات برای تعیین نوع متغیرها استفاده می شود.

      ردیفکلمات
      ۱bool
      ۲byte
      ۳char
      ۴class
      ۵decimal
      ۶double
      ۷enum
      ۸float
      ۹int
      ۱۰long
      ۱۱sbyte
      ۱۲short
      ۱۳string
      ۱۴struct
      ۱۵uint
      ۱۶ulong
      ۱۷ushort

       

      کلمات کلیدی متنی :

      این کلمات فقط در مواقعی کلمات کلیدی محسوب می شوند که در زمینه های خاص استفاده شده باشند. در غیر اینصور آنها رزرو نشده اند، بنابراین می توانند به عنوان نام یا شناسه استفاده شوند.

      ردیفکلمات
      ۱add
      ۲var
      ۳dynamic
      ۴global
      ۵set
      ۶value

       

      کلمات کلیدی متنی به عنوان یک شناسه در ویژوال استودیو به رنگ آبی (رنگ پیش فرض برای کلمات کلیدی در ویژوال استادیو) تبدیل نمی شوند. به عنوان مثال ، اگر var به عنوان نام یک عنصر انتخاب گردد مانند شکل زیر رنگ آن آبی نیست، در حالی که اگر برای تعریف متغیر در اسکریپتها استفاده گردد رنگ آن آبی است. بنابراین var یک کلمه کلیدی متنی است.

      کلمات کلیدی

      کلمات کلیدی

      کلمات کلیدی درخواستی (Query) :

      کلمات کلیدی درخواستی، کلمات کلیدی متنی هستند که در LINQ استفاده می شوند.

      ردیفکلمات
       ۱from
       ۲where
       ۳select
       ۴group
       ۵into
       ۶orderby
      ۷join
       ۸let
      ۹in
       ۱۰on
       ۱۱equals
       ۱۲by
       ۱۳ascending
       ۱۴descending

       

      همانطور که در بالا ذکر شد، کلمه کلیدی را نمی توان به عنوان یک شناسه (نام متغیر، کلاس، اینترفیس و …) استفاده کرد. با این حال، آنها می توانند با استفاده از پیشوند ‘@’ استفاده شوند. به عنوان مثال، کلاس یک کلمه کلیدی رزرو شده است، بنابراین نمی تواند به عنوان یک شناسه استفاده شود، اما class@ می تواند به صورت زیر استفاده شود.

      مثال : 

       

      چند نکته درمورد کلمات کلیدی :

      1. کلمات کلیدی کلمات رزور شده هستند که نمی توانند به عنوان نام یا شناسه استفاده شوند.
      2. اگر می خواهیم کلمات کلیدی را به عنوان نام استفاده کنید آنها بهمراه پیشوند ‘@’ استفاده کنید.
      3. #C شامل دسته های مختلفی از کلمات کلیدی است مانند کلمات کلیدی اصلاح کننده، کلمات کلیدی تعیین نوع دسترسی، کلمات کلیدی بیانی ، کلمات کلیدی مربوط پارامترهای متد و … .
      4. کلمات کلیدی متنی می توانند به عنوان شناسه و نام استفاده گردند.

       

      در این بخش و بخش قبلی در مورد کلمات کلیدی و انواع آنها صحبت کردیم و نکاتی را در مورد آنها نیز گفتیم.

      در بخش بعدی شما را با مبحث رابط (interface) آشنا می کنیم.

      QR:  جلسه ۰۲ : کلمات کلیدی در #C
      به اشتراک بگذارید


      دیدگاه کاربران
      1. تصویر کاربر
        • تصویر کاربر
      2. تصویر کاربر
        • تصویر کاربر