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



  • ۱۶
  • اسفند

جلسه ۰۶ : انواع متغیرها در VB.NET

  • دسته‌بندی‌ها :
جلسه ۰۶ : انواع متغیرها در VB.NET
    • جزئیات

      مقدمه

      وقت بخیر دوستان، با آموزش برنامه نویسی (Visual Basic.‌NET (VB.NET از وب سایت پی وی لرن همراه هستیم. با انواع متغیرها در VB.NET آشنا خواهیم شد. با ما همراه باشید.

      انواع متغیرها در VB.NET

      متغیر چیزی جز نام داده شده به یک فضای ذخیره سازی که برنامه های ما بتوانند آن را دستکاری کنند، نیست. هر متغیر در VB.Net نوع خاصی دارد که اندازه و چیدمان حافظه متغیر را تعیین می کند. دامنه مقادیری که می توانند در آن حافظه ذخیره شوند و مجموعه عملیاتی که می تواند برای متغیر اعمال شود.

      قبلاً در مورد انواع مختلف داده ها بحث کرده ایم و محدوده ی مقداردهی آن ها را نیز توضیح دادیم. انواع داده های ارائه شده در VB.NET را می توان به ترتیب زیر طبقه بندی کرد.

       

      نوعمثال
      داده های عددی یا IntegralSByte, Byte, Short, UShort, Integer, UInteger, Long, ULong and Char
      داده های اشاریSingle and Double
      داده های DecimalDecimal
      داده های BooleanTrue یا False values
      داده های DateDate

      VB.Net همچنین امکان تعریف سایر انواع متغیرها مانند Enum و انواع مرجع متغیرهایی مانند Class را فراهم می کند. در بخش بعدی انواع داده ها و کلاس ها را مورد بحث قرار خواهیم داد.

      اعلان متغیر در VB.Net

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

      سینتکس برای اعلام متغیر در VB.Net در زیر آمده است.

      مثال : 

      جایی که،

      attributelist : لیستی از صفاتی است که به متغیر اعمال می شود. اختیاری.

      accessmodifier : سطوح دسترسی متغیرها را تعریف می کند ، دارای مقادیر به صورت عمومی ، محافظت شده ، دوست ، دوست محافظت شده و خصوصی (Public, Protected, Friend, Protected Friend and Private) است. اختیاری.

      Shared : يك متغير مشترك را كه با هيچ نمونه خاص از يك کلاس يا ساختار مرتبط نيست و در همه موارد کلاس يا ساختار موجود می باشد، اعلام می کند. اختیاری.

      Shadows : نشان می دهند که متغیر دوباره تعریف شود و یک عنصر با نام مشخص یا مجموعه ای از عناصر بارگذاری شده را در یک کلاس پایه مخفی می کند. اختیاری.

      Static : نشان می دهد که متغیر مقدار خود را حفظ می کند ، حتی پس از خاتمه پس از روندی که در آن اعلام شده است. اختیاری.

      ReadOnly : بدان معنی است که متغیر قابل خواندن است ، اما مقداری را به آن نمی توان انتشاب نمود. اختیاری.

      WithEvents : مشخص می کند که متغیر برای پاسخ به رویدادهای مطرح شده توسط نمونه اختصاص داده شده به متغیر استفاده می شود. اختیاری.

      Variablelist : لیست متغیرهای اعلام شده را ارائه می دهد.

      هر متغیر در لیست متغیر دارای سینتکس و قسمت های زیر است.

      مثال : 

      جایی که،

      variablename – نام متغیر است

      boundslist – اختیاری. این لیست مقادیر هر بعد از متغیر آرایه را تهیه می کند.

      NEW – اختیاری. با اجرای جمله “Dim” نمونه جدیدی از کلاس ایجاد می شود.

      datatype – در صورت روشن بودن Option Strict مورد نیاز است. نوع داده متغیر را مشخص می کند.

      initializer – اگر New مشخص نشده باشد اختیاری است. عبارتی که هنگام ایجاد متغیر جهت ارزیابی آن اختصاص می یابد.

      برخی از نمونه متغیرهای معتبر به همراه تعریف آن ها در این جا نشان داده شده است.

      مثال : 

      مقداردهی به متغیرها در VB.Net

      متغیرها با یک علامت مساوی و سپس با یک عبارت ثابت ، مقدار دهی خواهند شد. شکل کلی اولیه به صورت زیر است.

      مثال : 

      برای مثال:
      مثال : 

      می توانید متغیر را در زمان تعریف آن به صورت زیر مقدار دهی نماییم.
      مثال : 

      مثال

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

      مثال : 

      وقتی کد فوق کامپایل و اجرا شد ، نتیجه زیر را ایجاد می کند.

      مثال : 

      دریافت ورودی داده از کاربر

      کلاس کنسول در فضای نام سیستم یک تابع ReadLine برای پذیرش ورودی از کاربر فراهم می کند و آن را در یک متغیر ذخیره می کند. مثلا،

      مثال : 

      مثال زیر نشان می دهد که:
      مثال : 

      وقتی کد فوق کامپایل و اجرا می شود ، نتیجه زیر را ایجاد می کند (فرض کنید ورودی های کاربر Hello World است).
      مثال : 

      Lvalues و Rvalues

      دو نوع عبارت وجود دارد.

      lvalue – عبارتی که lvalue باشد ، ممکن است سمت چپ یا راست یک انتصاب ظاهر شود.

      rvalue – عبارتی که یک rvalue است ممکن است در سمت راست اما نه سمت چپ یک انتصاب ظاهر شود.

      متغیرها lvalues هستند و به همین ترتیب ممکن است در سمت چپ یک انتصاب ظاهر شود. ثابت عددی rvalues است و بنابراین ممکن است اختصاص داده نشود و در سمت چپ ظاهر نشود. در زیر جمله ای معتبر آورده شده است.

      مثال : 

      اما جمله ی زیر معتبر نیست و خطا در زمان کامپایل را ایجاد می کند.

      مثال : 

      مبحث انواع متغیرها در VB.NET رو در این جا به پایان می رسانیم.

      کلام پایانی

      با انواع متغیرها در VB.NET در این بخش از آموزش VB.NET آشنا شدیم. در بخش بعدی به بررسی متغیرهای ثابت و شمارشی در VB.net می پردازیم.

      QR:  جلسه ۰۶ : انواع متغیرها در VB.NET
      به اشتراک بگذارید