ویژوال بیسیک توسعه یافته basic می باشد.basicتوسط پروفسورjohn kemencyوthomas kurtsازکالج dartmouth برای نوشتن برنامه های ساده ایجادشدواین طراحی ازاواسط دهه1960 آغازگردید.

هدف از بیسیک اولیه آموزش برنامه نویسی بود.بیسیک توسط انواع متفاوتی ازکامپیوترهامورداستفاده قرار گرفت وسرمشق سایرزبانهاشد.باتوسعه گرافیکی کاربر (gui)توسط میکروسافت دراواخر دهه 1980 واوایل 1990basicتکامل تدریجی خودرابه سوی ویژوال بیسیک انجام داده بودکه توسط گروه مایکروسافت درسال1991انجام پذیرفت.درزمانیکه ویژوال بیسیک درمرحله ظهوربود توسعه برنامه های کاربردی تحت ویندوز میکروسافت عملی طاقت فرسابود.باآمدن ویژوال بیسیک ایجادبرنامه های کاربردی تحت ویندوز بسیارآسان شد.

ازسال1991تاکنون شش نوع ازویژوال بیسیک روانه بازار شده است وآخرین نمونه آن ویژوال بیسیک6 می باشدکه درسپتامبر1998روانه بازارگردیده است.


ویژوال بیسیک زبان برنامه نویسی میکروسافت ویندوز است.برنامه های ویژوال بیسیک درمحیط توسعه یافته مجتمع(IDE)طراحی وساخته می شوند.IDEبه برنامه نویس این اجازه رامی دهدکه برنامه های خودرابه صورت مناسب وراحت ایجاد،اجراوخطایابی کند.(پردازش مربوط به تولیدسریع یک نرم افزارکاربردی رااغلب radمی نامند.)

ویژوال بیسیک یکی اززبانهای radبوده وبه طوروسیعی در دنیامورداستفاده میباشد.ویژوال بیسیک مشتق شده از زبان برنامه نویسی بیسیک است .ویژوال بیسیک خصیصه های متمایزکننده تری نسبت به سایرزبانهای برنامه نویسی داردمانندواسط گرافیکی کاربر-event handling ودسترسی به win32 api ،ویژگیهای شئ گرا،رسیدگی به خطابرنامه نویسی ساخت یافته وسایر موارد.

محیطIDE ویژوال بیسیک این امکان رابه برنامه نویس می دهد که بدون خبره بودن دربرنامه نویسی تحت ویندوز،برنامه های تحت ویندوزایجادنماید.

میکروسافت چندنوع متفاوت ویژوال بیسیک خود رابه بازار عرضه کرده است که به نامهایprofessional enterprise edition ، learning edition دردسترس هستند.

نوع learning edition یاآموزشی قابلیت برنامه نویسی درحدپایه راارائه می کندونوع professional edition نسبت به نوع آموزشی ازتوانایی بالاتری برخورداراست و توسط بسیاری از برنامه نویسانی که برنامه های کاربردی باویژوال بیسیک می نویسند مورداستفاده قرارمی گیرد.ازنوعenterprise edition برای ایجادسیستمهای محاسباتی باحجم بالا استفاده می شود.ویژوال بیسیک یک زبان مفسر است بااین وجود نوعهایenterpriseوprofessional می توانند کدهای ویژوال بیسیک رابه native codeکامپایل نمایند.

آنچه که برای نصب ویژوال بیسیک نیازاست

برای نصب ویژوال بیسیک نیازبه نرم افزاروسخت افزارزیراست:

-       ویندوز(95،98،200)

-      کامپیوتر486یاترجیحاپنتیوم باحداقل 16مگابایتRAM

-      CDوماوس

-      دیسک سخت

راه اندازی ویژوال بیسیک

برنامه ویژوال بیسیک برروی CDذخیره شده است که برای استفاده ازآن بایدآن رادردیسک سخت نصب کنید. درمحیط ویندوز،برنامهINSTALLراازروی CD اجراکنیدتا ویژوال بیسیک درمنویprogramsویندوزظاهرشود.برای اجرای آن برروی گزینه مربوط کلیک کنیدتاصفحه اول ویژوال بیسیک مانند شکل ظاهرشود.دراین شکل می توانیدکارهای موردنظرتان راشروع کنید.سیستم به طورخودکاربرروی آیکن standard exe داردکه برای ایجاد پروژه های ویژوال بیسیک به کارمی رود.برای ادامه کارکلیدenterرافشاردهیدیادکمهopenرادراین شکل کلیک کنید.

  در شكل زير پنجره اي به ناForm1ظاهر شده است.                                                                                                                                                         فرم محيطي است كه در آن مي توانيد برنامه خود را طراحي كنيد.يعني عناصر تشكيل دهنده برنامه در اين فرم قرار مي گيرند.

در سمت راست شكل پنجره هاي Project وpropertiesو Form Layout قرار دارند.هر يك از اين پنجره ها را به طور مختصر توضيح مي دهيم.

پنجره Project:اين پنجره در شكل زير آمده است اين پنجره را Project Explorer نيز مي نامند و فايلهاي پروژه در آن قرار مي گيرند. در نوار ابزار اين پنجره سه دكمه به نامهاي View CodeوView ObjectوToggle Folder قرار دارند.اگر بر روي View Codeكليك كنيد پنجره اي ظاهر مي شود كه مي توانيد دستورات ويژوال بيسيك را درآن بنويسيد.دكمه View Codeفرم را در صفحه نمايش ظاهر مي كند . دكمه هاي  View CodeوView Objectدر صورتي فعال هستند كه در پنجره projectدر پوشه Formsگزينه Form(Form1)را انتخاب كرده باشيد.با هر بار كليك كردن برروي دكمهToggle Folderپوشه Formsدر پنجره projectمخفي يا آشكار مي گردد.

يعني اگر اجزاي اين پوشه مخفي باشند با كليك كردن اين دكمه آشكار مي شوند و اگر آشكار باشند با كليك كردن اين دكمه مخفي مي شوند.همانطور كه در شكل مي بينيدنام پروژه جديد project1و نام فرم جديد Form1انتخاب شده است(به طور پيش فرض).پوشه Formsدر پنجره Projectحاوي تمام فرمهاي مربوط به پروژه است در شكل فقط حاوي Form1است.

پنجرهproperties:

این پنجره خواص مربوط به فرم یاعنصرفرم رانمایش می دهد.دقت داشته باشیدکه هرعنصر(ازجمله فرم)دارای خواص(properties)ورویداد(event)است که درادامه به شرح هرکدام خواهیم پرداخت.امادراینجامی خواهیم این نکته رایادآوری کنیم که خواص عناصردرپنجرهpropertiesدیده می شوند.خواص عناصرمی توانند به دوصورت نمایش داده شوند:به صورت الفبایی(alphabetic)وبه صورت دسته بندی شده برحسب موضوع(categorized).به عنوان مثال، برای دیدن خواص فرمی که برروی صفحه نمایش است(یعنی form1)،برروی آن درپنجرهpropertiesدکمه راست ماوس راکلیک کرده ودرمنویی که ظاهر می شود گزینهdescriptionراانتخاب کنید(البته اگر فعلا این خواص را مشاهده می کنید،نیازی به این کار نیست.)شکل بخشی ازخواصform1رابه صورت دسته بندی شده نمایش می دهد. هریک از این خواص رادرادامه خواهیدآموخت.

پنجرهformlayout:

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

جعبه ابزار:

بخش دیگری ازشکل جعبه ابزاراست که درسمت چپ صفحه نمایش وتحت عنوان general قراردارد.این جعبه ابزار،درواقع،عناصری هستندکه می توانیدازآنهابرای طراحی برنامه خوداستفاده کنید.اسامی این عناصردر شکل آمده است.درادامه می آموزیدعناصردیگری رابه جعبه ابزاراضافه کنید.به نظرمی رسدکه معرفی مختصری ازعناصرجعبه ابزارمفیدباشد.درزیربه شرح هرکدام می پردازیم:

Pointer:این عنصرمی تواندبرروی عناصرموجوددرفرم اثرکندوآنهاراانتخاب نماید.

Label:عنصربرچسب رابه فرم اضافه می کندکه برای نمایش متنهای غیرقابل ویرایش مفیداست.

Frame:گروهی ازعناصرراایجادمی کند.

Checkbox:کادرکنترلی رابه فرم اضافه می کندکه برای انتخاب گزینه هابه کارمی رود.

Hscrollbar:نوارجابجایی افقی رابه فرم اضافه می کند.

Timer:عنصری راایجادمی کندکه درفواصل زمانی مختلف وظایفی راانجام می دهد.

Dirlistbox:عنصری برای دستیابی به درایوهای سیستم.

Shape:عنصری برای رسم دایره،مستطیل،مربع وبیضی.

Image:عنصری برای نمایش تصویر.

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

اجزای سازنده برنامه ویژوال بیسیک:

اولین قدم درایجادیک برنامه،ایجادیک فرم وسپس قراردادن عناصربرروی آن است.عناصررابرحسب نیازمی توان تشخیص داد.این کارنیازبه تمرین دارد.به طورکلی می توان گفت که کتابخانه ای ازعناصر در ویژوال بیسیک موجوداست که برنامه هاازاین عناصر ساخته می شوند،کدهاتوسط ویژوال بیسیک تولیدمی گرددولی بعضی ازکدهارانیزبرنامه نویس بایدبنویسد. تقریبادرتمام برنامه های ویژوال بیسیک بایدگزینه هایی راازمنوهاانتخاب کرد.مثلابرای ایجادیک پروژه جدیدبایدازمنوی file گزینهnew project وسپس گزینهstandard exeراانتخاب کرد.برای اجرای برنامه بایدگزینهstartرا ازمنویrun انتخاب نمود.برای سهولت،این گزینه هارا به این صورت معرفی می کنیم:

File/new project/standard exeوrun/run.به عنوان مثال،گزینه file/open project گزینه open project راازمنویfileانتخاب میکند