ویژوال بیسیک (Visual Basic (VB
یک زبان برنامه نویسی تحت ویندوز است.
1-1. انواع داده ها Data Type
1. داده های عددی
|
کاربرد |
مقدار حافظه (بایت) |
پیوند |
نوع داده |
|
اعداد صحیح |
1 |
|
Byte |
|
اعداد صحیح |
2 |
% |
Integer |
|
اعداد صحیح |
4 |
& |
Long |
|
اعداد اعشاری |
4 |
! |
Single |
|
اعداد اعشاری |
8 |
# |
Double |
|
محاسبات پولی و ارزی |
8 |
@ |
Currency |
|
صحیح و اعشاری |
متغیر |
|
Decimal |
2. داده های غیر عددی
|
مقدار حافظه (بایت) |
نوع داده |
|
طول رشته |
(طول ثابت)String |
|
طول رشته +10 |
(طول متغیر)String |
|
8 |
Date |
|
2 |
Boolean |
|
نامشخص |
Variant |
2-1.متغیر Variable
برای نام گذاری وتعیین نوع یک متغیر از دستور Dim استفاده می کنیم.
شکل کلی استفاده از دستور Dim به صورت زیر است:
نوع داده AS نام متغیرDim
مثال:
Dim a As Integer
Dim b As Single
Dim c As String
Dim d As Date
از مساوی برای معادل سازی استفاده می شود.
12 =a
b =18.53
c ="computer"
d =#11/10/2008#
3-1.عملگرها Operators
انواع عملگرهای با در نظر گرفتن تقدم عملیات به شرح زیر است:
" عملگرهای حسابی "
1. توان ^
2. قرینه -
3. تقسیم وضرب / ، *
4.تقسیم صحیح \
5.باقیمانده صحیح Mod
6.جمع و تفریق + ، -
نکات :
1. در صورت داشتن پرانتز ابتدا مقدار پرنتز محاسبه میشود.
2. در صورت داشتن عملگرهایی با تقدم یکسان ، محاسبات از چپ به راست انجام میشود.
" عملگرهای مقایسه ای "
1. بزرگ تر <
2. کوچک تر >
3. بزرگ تر یا مساوی =<
4. کوچک تر یا مساوی =>
5. مساوی =
6. نامساوی <>
" عملگرهای منطقی "
|
P |
Q |
Not |
And |
Or |
Xor |
Eqv |
Imp |
|
T |
T |
F |
T |
T |
F T |
T |
T |
" دستورهای تصمیم گیری "
" دستور If "
برای قراردادن شرط در برنامه استفاده می شود.
در این دستور ابتدا شرط بررسی می شود ، در صورت درست (True) بودن شرط ، دستورات قسمت Then اجرا میشود ودر صورت نادرست(False) بودن شرط ، دستورات قسمت Else اجرا خواهد شد.
نکات:
1. در صورتی که فقط یک دستور داشته باشیم ، نیازی به نوشتن End if نمی باشد.
2. در این دستور می توان از قسمت Else استفاده نکرد که دراین صورت در صورت نادرست(False) بودن شرط هیچ دستوری اجرا نخواهد شد.
شکل کلی دستور:
Thenشرط IF
دستور 1
دستور 2
.
.
Else
دستور1
دستور 2
.
.
End If
" دستور Iif "
برای شرط های تک دستوری کاربرد دارد.
در این دستور در صورت درست (True) بودن شرط ، دستورات اجرا می شوند .
( , . . دستور2 , دستور1 , شرط )Iif
" ساختار Else If "
دستورات Thenشرط۱ If
دستورات Thenشرط ۲ Else If
Thenشرط ... Else If
دستورات
Else
دستورات
End If
" ساختار Select Case "
عبارت Select case
شرط 1 case
دستورات
شرط 2 case
دستورات
شرط n case
دستورات
Case else
دستورات
End select
" حلقه های تکرار"
" حلقه for "
گام حرکت step مقدار نهایی to مقدار اولیه for
دستورات
Next i
نکات:
1. اگر گام حرکت 1+ باشد ،نیازی به step نداریم.
2. در صورتی که مقدار اولیه از نهایی کمتر باشد مقدار step مثبت و در صورتی که مقدار اولیه از نهایی بیشتر باشد مقدار step منفی می باشد.
" حلقه while "
در صورت درست بودن شرط دستورات بعد از آن اجرا خواهد شد.
شرط while
دستورات
Wend
" حلقه do while…loop "
در صورت درست بودن شرط دستورات بعد از آن اجرا خواهد شد
شرط do while
دستورات
Loop
" حلقه while do… loop"
Do
دستورات
شرط Loop while
نکته: در حلقه while do… loopدستورات یک بار اجرا می شود و بعد شرط مورد بررسی قرار می گیرد.
" حلقه do until…loop "
در صورت نادرست بودن شرط حلقه اجرا خواهد شد.
شرط Do until
دستورات
Loop
" حلقهdo …loop until "
Do
دستورات
شرط Loop until
نکته: در حلقه until do… loopدستورات یک بار اجرا می شود و بعد شرط مورد بررسی قرار می گیرد.
" خروج از حلقه ها "
برای خروج از حلقه for از exit for و برای خروج از حلقه های do از exit do به صورت زیر استفاده می کنیم.
for
.
.
Exit for
.
.
Next i
Do
.
.
Exit do
.
.
" آرایه ها "
در صورتی که بخواهیم مقادیری (عدد یا رشته) را طوری در حافظه ذخیره کنیم که مقادیر جدید مقدارهای قبلی را ازبین نبرد می توانیم استفاده کنیم.
" آرایه های تک بعدی"
نوع as (مقدار انتهایی to مقدارابتدایی) نام آرایه
نکته: اگر بخواهیم شماره خانه های آرایه را از صفر شروع کند از دستور option explicit استفاده می کنیم و اگر بخواهیم از عدد مورد نظر خودمان شروع شود از دستور option base n استفاده می کنیم ، که n عدد مورد نظر است و فقط می تواند دو مقدار 0 یا 1 را بپذیرد.
نکته: این دستور باید قبل از dim تعریف شود.
" آرایه های چند بعدی"
نوع as (شماره ستون , شماره سطر) نام آرایه
در دستور فوق در قسمت سطر و ستون باید مقدار ابتدایی و انتهایی هر کدام مشخص شود.
مثال:
Dim a(1 to 10 , 1 to 10) as integer
ادامه مطلب

