Visual Basic

Visual Basic توسعه یافته زبان برنامهنویسی بیسیک میباشد. بیسیک توسط (پروفسور جان کمنسی و توماس کرتز از کالج دارتموث) برای نوشتن برنامههای ساده ایجاد شد.
زبان VB.Net با استفاده از روبات های کنترل کد این امکان را برای برنامه نویس فراهم می نماید. یاد گیری این زبان به کاربر این امکان را می دهد تا در کوتاه ترین زمان ممکن سایت یا برنامه تجاری طراحی نماید.
Visual Basic برای توسعه سریع نرمافزار بر پایه رابط گرافیگی کاربر توسعه داده شد. دسترسی آسان و سریع به پایگاه داده ها با استفاده از DAO ،RDO یا ADO و ایجاد کنترلهای اکتیو ایکس از جمله مواردی هستند که این زبان را برای RAD مناسب کردهاند. در برنامهنویسی تجاری، ویژوال بیسیک جز محبوبترینها میباشد. بنابه آماری که در سال ۲۰۰۸ منتشر شد، ۵۶٪ از برنامههای تجاری با استفاده از این زبان تولید شدهاند .شرکت مایکروسافت ویژوال بیسیک را با امکانات یک زبان برنامه نویسی قدرتمند و حرفه ای برای برنامه نویسی در ویندوز ارایه کرد.
ویژگیهای خاص:
تنها زبان برنامهنویسی که قابلیت کار با مجموعه آفیس ویندوز را دارد.
حجم برنامههای خروجی تولید شده توسط کامپایلر بسیار کم حجم است؛ که در خامترین حالت ۱۲ کیلوبایت است.
ویژوال بیسیک به دلیل خاصیت (Native Code) جز معدود زبان برنامهنویسی هست که فایل خروجی آن بدون هیچ گونه نیازی به نرمافزار جانبی قابلیت اجرا بر روی تمامی نسخههای سیستم عاملهای ویندوز را دارد. (از ویندوز ۳ تا ویندوز ۱۰)
نمونه برنامه ویژوال بیسیک
برنامهای بنویسید که کلیه مقسوم علیههای اعداد ۴۰۹ و ۹۰۶ را چاپ کند:
Private Sub Form_Paint()
For i = 1 To 409
If 409 Mod i = 0 Then
Print i;
End If
Next i
Print
For j = 1 To 906
If 906 Mod j = 0 Then
Print j;
End If
Next j
End Sub
نمونه سورسها و توابع
کد مرتبط با نمایش پیغام
msgbox "Hello world and Iran"
کد مرتبط با گرفتن اطلاعات
Inputbox ("Please Enter Your Name")
نحوه کار بار دستور شرطی
if نوع عملیاتی که باید بررسی کند Then
اجرای کد
Else
اجرای کد در صورت نادرست بودن شرط
End If
نمونه کد حلقه FOR
For a=1 to 10
Print a
Next a
اجرای برنامه تحت داس
Shell "OSK"
'با این دستور کیبورد ویندوز باز میشود
تابع DATEDIFF برای بررسی ۲ تاریخ
Datediff ("h","1390/4/18","1392/12/30")
‘Datediff (نوع محاسباتی که میخواهد انجام دهد که اینجا اختلاف ساعت را بین ۲ تاریخ برمیگرداند، تاریخ اول، تاریخ دوم)