تبليغاتX
برنامه نویسی
برنامه نویسی - سیستم عامل - شبکه - ترفند
ثابت ها :

ثابت ها نیز مانند متغییر ها برای نگهداری داده ها استفاده میشوند.

با این تنفاوت که پس از تعریف مقدار ثابت ؛ دیگر مقدار آن در طول برنامه تغییر نمیکند.

شکل کلی تعرف ثابت ها :

Const     نام متغییر     AS      مقدار مورد نظر    =      نوع داده 

Example :

Const    A    AS    byte    =   19

Const    A!   =    20

Const    A    =    21


کلمه کلیدی  Nothing   :

هنگام تعریف یک متغییر بسته به نوع داده ای که از آن تعریف شده استدارای یک مقدار پیش فرض خواهد بود.

به عنوان مثال متغییر نوع Boolean دارای مقدار False  و  Integer  دارای مقدار صفر میباشد.

پس از تعریف یک متغییر تا قبل از مقدار دهی ؛ آن متغییر دارای مقدار پیش فرض میباشد.

در هنگام کد نویسی در شرایطی که قصد نداریم مقدار خاصی را به یک متغییر انتساب دهیم فقط کافی است از کلمه کلیدی  Nothing  را به آن انتساب دهیم تا به مقدار پیش فرض برگردد.

Example :

Dim A AS Integer

A = 8

A = Nothing

Dim S AS String

S = "Ahmad"

S = Nothing

Dim B AS Boolean

B = Nothing

Dim C AS Font = Nothing


نوع Nullable :

متغییرهایی از نوع  Integer , Double  و . . . در صورتی که مقداری درون انها قرار نداشته باشد ؛ مقدار صفر را به صورت پیش فرض در خود نگهداری میکنند. اما توجه داشته باشید که صفر خود نیز یک عدد است و مقدار تهی نیست . حال جهت آنکه این امکان پدید آید که اینگونه متغییر ها مقدار تهی را نیز بتوانند نگهداری کنند از نوع  Nullable  به شکل کلی زیر استفاده میشود :

ِDim    نام نتغییر     AS   New Nullable(Of    نوع داده)

Example :

Dim A AS New Nullable ( Of Integer )

در مثال فوق در صورتی که هیچ داده ای درون متغییر A  قرار نگیرد ؛ دیگر مقدار صفر را به عنوان پیش فرض نگهداری نمیکند بلکه دارای مقدار تهی یا هیچ خواهد بود.


روش دیگری جهت تعریف متغییر از نوع Nullable وجود دارد ؛ برای این منظور میتوانید به راحتی با اضافه کردن یک علامت سوال در پایان نوع داده این کار را انجام دهید.

Example :

Dim A AS Integer?

Dim D AS Double?

Dim B AS Byte?

داده های شمارشی :

جهت درک راحت تر این گونه داده ها تصور کنید ؛ تعدادی از ثابت های عددی مرتبط با هم را در یک گروه قرار دهید.

شکل کلی :

ٍEnum      نام     AS      نوع داده عددی

مقدار عددی     =     عضو1

مقدار عددی     =     عضو2

End Enum

حال جهت استفاده از آنها کافی است که نام گروه و سپس نام ثابت مورد نظر را صدا بزنید.

شکل کلی :

عضو مورد نظر   .   نام داده شمارشی

Example :

Enum Days AS Integer

      Shanbe = 0

      Yekshanbe = 1

      Doshanbe = 2

      Seshanbe = 3

End Enum

Sub Main()

      Dim A AS Days

      A = Days.Doshanbe

End Sub

داده های شمارشی باید خارج از زیر برنامه ها (Sub & Function) تعریف شوند.

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

نوع داده ساختاری :

این نوع داده ها توسط برنامه نویسان تعریف میشوند و تتوسط آن میتتتوان یک مجموعه از متغییر ها با نوع های مختلف را در یک گروه با یک عنوان ذخیره نمود. به عنوان مثال میتوان یک ساختار با نام Personal ایجاد کرد و متغییر هایی با عناوین نام ؛ نام خانوادگی و سن را در آن قرار داد.

شکل کلی  تعریف یک ساختار :

ُStructure    نام ساختار

      Dim      1نام متغییر       AS       1نوع متغییر

      Dim      2نام متغییر       AS      2نوع متغییر

   . . .

End Structure

Example :

Structure Personal

      Dim Name AS String

      Dim Family AS String

      Dim Age AS Integer

End Structure

ار Structureها همانندداده های شمارشی نمیتتوان به صورت مستتقیم استفاده نمود. بلکه باید آن را به عنوان یک نوع داده تصور کرده و متغییری از این نوع داده جدید تعریف نماییم:

ِDim Prsl AS Personal

Prsl.Age = 21

Prsl.Name = "Hamed"

PRSL.Family = "Rezayi"

کلمه کلیدی With :

همانطور که در مثال فوق مشاهده میکنید برای دسترسی به عضوهای ساختار Personal هر بار باید ابتدا نام آن را تایپ کرده تا بتوانیم به عضو مورد نظر دسترسی داشته باشیم؛ جهت سهولت کار و جلوگیری از تایپ مجدد نام ساختار از عملگر With به شکل کلی زیر استفاده میکنیم :

With     نام متغییر ساختار

      مقدار مورد نظر       =      عضو.        

      مقدار مورد نظر       =      عضو.         

End With

Example :

Dim Prsl AS Personal

      With Prsl

            .Age = 1

            .Name = "Mehdi"

            .Family = "Alizadeh"

      End With

+ نوشته شده در  جمعه ششم خرداد 1390ساعت 17:24  توسط Admin | 
برخی از نوع داده های معروف و پر کاربرد دارای کاراکتر "شناسه نوع داده" (Data Type Suffix) مخصوصی هستند.

به عنوان مثال :

Integer =======>  %

Long  ========>  &

Single  =======>   !

Double   ======>   #

Decimal  ======>  @

String   =======>  $

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

Dim     کاراکتر شناسه نوع داده     +      نام متغییر

Examlpe:

Dim   A%

وقتی که نوع متغییر مشخص نشود به صورت خودکار از نوع داده Object در نظر گرفته میشود.

نوع داده Object میتواند هر نوع داده ای را در خود نگه دارد.


Dim   A

A = 100

A = "ss"

A = 2.341

+ نوشته شده در  سه شنبه سوم خرداد 1390ساعت 11:27  توسط Admin | 
انواع داده ها :

1- داده های عددی

2- داده های غیر عددی


داده های عددی به 2 قسمت تقسیم میشوند

1- داده های عددی صحیح

2 داده های عددی اعشاری


جدول نوع داده های عددی صحیح:

محدوده داده ای مقدار حافظه اشغال شده
(بر حسب بایت)
نوع داده
(Data Type)
-2'147'483'648 To 2'147'483'647 4 Integer , Int32
-32'768 To 32'767 2 Short , Int16
-9'223'372'036'854'775'808 To
9'223'372'036'854'775'807
8 Long , Int 64
0 To 255 1 Byte
-128 To 127 1 Sbyte
0 To 4'294'967'295 4 UInteger , UInt32
0 To 18'446'744'073'709'551'615 8 ULong , UInt64
0 To 65'535 2 UShort , UInt16


جدول نوع داده های غیر عددی :

محدوده داده ای
مقدار حافظه اشغال شده
(بر حسب بایت)
نوع داده
(Data Type)
برای مقادیر مثبت
1.401298E-45
To
3.4028235E+38
برای مقادیر منفی
-3.4028235E+38
To
-1.401298E-45
4 Single
اعداد بزرگ 8 Double
اعداد بسیار بزرگ 16 Decimal


داده های غیر عددی به سه قسم تقسیم میشوند:

1- داده های کاراکتری

2- داده های رشته ای

3- داده های منطقی


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

محدوده داده ای نوع داده (Data Type)
1 کاراکتر Char
2 میلیون کاراکتر String


جدول داده های منطقی و آبجکت :

محدوده داده ای مقدار حافظه اشغال شده (بر حسب بایت) نوع داده (Data Type)
Truo Or False 1 Boolean
هر نوع داده ای 4 Or 8 Object


اکنون با مفاهیم فوق میتوان گفت : تعریف یک متغییر یعنی نامگذاری صحیح آن و تعیین نوع داده ای که میتواند ذخیره کند.

چگونگی تعریف متغییر :

Dim     نام متغییر     AS        نوع متغییر

OR

Dim    نام متغییر3    ,    نام متغییر2    ,     نام متغییر1    . . .    AS     نوع متغییر

OR

Dim    نام متغییر1   AS      نام متغییر2    ,    نوع متغییر    AS     نوع متغییر    ,    . . .


Example :            

Dim A AS Byte

OR

DIM A , B , C AS Integer

OR

Dim A  AS Integer , D AS Byte


+ نوشته شده در  سه شنبه سوم خرداد 1390ساعت 2:48  توسط Admin | 
می خوام یه دوره آموزشی کامل  Visual Basic 2010 رو اینجا شروع کنم

این کار اول از همه به خودم کمک میکنه که کل مبحث رو دوره کنم و هم میتونه یه مرجع آنلاین برام باشه و میتونه کمکی هر چند ناچیز برای کسایی که میخوان برنامه نویسی رو شروع کنن بکنم

پس امروز اولین مبحث رو شروع میکنم و امیدوارم مفید واقع بشه و امیدوارم دوستانیکه سر میزنن کم و کاستی ها و اشکالات رو گوشزد کنن تا این مبحث رو هر چه پربارتر ادامه بدیم.

سپاسگزارم.

+ نوشته شده در  سه شنبه سوم خرداد 1390ساعت 1:33  توسط Admin | 
 
صفحه نخست
پست الکترونیک
آرشیو
عناوین مطالب وبلاگ
درباره وبلاگ
این وبلاگ رو ساختم تا آموخته های خودم رو در اینجا قرار بدم

نوشته های پیشین
خرداد 1390
آرشیو موضوعی
VisualBasic.net
 

 RSS

POWERED BY
BLOGFA.COM