آموزش برنامه نویسی ویژوال بیسیک

از مقدماتی تا پیشرفته

آموزش برنامه نویسی ویژوال بیسیک

از مقدماتی تا پیشرفته

انواع نگارش های ویژوال بیسیک

شرکت مایکروسافت برای تمام نسخه های ویژوال بیسیک ، نگارش های مختلفی را ارایه کرده است که در زیر به اختصار با آنها آشنا می شویم.

نگارش آموزشی ( Learning Edition )
این نگارش قابلیت برنامه نویسی در حد پایه را ارایه می کند و شامل کنترل ها و ابزارهای متعدد برای ایجاد برنامه های EXE و ایجاد فایل های dll است.

نگارش حرفه ای ( Professional Edition )
نگارش حرفه ای نسبت به نگارش آموزشی از توانایی بالاتری برخوردار است و توسط بسیاری از برنامه نویسانی که برنامه های کاربردی با ویژوال بیسیک می نویسند مورد استفاده قرار می گیرد. این نگارش امکان استفاده از کنترل های مربوط به بانک های اطلاعاتی و طراحی کنترل های ActiveX را در اختیار برنامه نویس قرار می دهد. همچنین این نگارش شامل یک مجموعه کامل از ابزارها است که به کمک آن ها می توانید برنامه هایی را ساخته و توزیع نمایید.

نگارش سارمانی ( Enterprise Edition )
این نگارش به منظور ایجاد سیستم های نرم افزاری بزرگ استفاده می شود و علاوه بر ویژگی های نگارش حرفه ای ، دارای امکاناتی جهت برنامه نویسی سرویس دهنده / سرویس گیرنده ( Client / Server ) در شبکه های محلی و اینترنت می باشد.

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

ادامه ویژگی های ویژوال بیسیک

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

IDE
مخفف عبارت Integrated Development Environment است و به معنی محیط توسعه یافته مجتمع است.

دسترسی به توابع API ویندوز

توابع API ، توابع داخلی ویندوز هستند که در فایل های خاصی با فرمت DLL ذخیره شده اند. ویژوال بیسیک این امکان را به برنامه نویس می دهد تا بطور مستقیم از این توابع استفاده کند. وقتی شما در برنامه خود از یک تابع API استفاده می کنید ، ویژوال بیسیک آن را احضار می کند و زمانی که کار تابع به اتمام رسید ، کنترل به برنامه برمی گردد و اجرای سایر دستورات را ادامه می دهد. سه فایل مهم که بیشتر توابع API را نگهداری می کنند ، عبارتند از :
User32.dll
GDI32.dll
Kernel32.dll
API
مخفف عبارت Application Programming Interface است و به مجموعه توابع داخلی ویندوز گفته می شود.
برنامه نویسی ساخت یافته ( Structural Programming )
برنامه نویسی ساخته یافته ، یکی از روش های برنامه نویسی است که برای تولید نرم افزار بکار می رود. در این روش یک برنامه به بخش های کوچکتر و مجزا از هم تقسیم می شود به صورتیکه خوانایی برنامه بیشتر و خطایابی آن راحتتر می شود. در نتیجه سرعت تولید نرم افزار بیشتر و هزینه آن کاهش می یابد. ویژوال بیسیک با استفاده از انواع رویه ها ( Procedure ) و توابع ( Function ) به خوبی این روش برنامه نویسی را پشتیبانی می کند.
ویژگی برنامه نویسی مبتنی بر شیء ( Object Based Programming )
برنامه نویسی شیء گرا یکی از آخرین روش های برنامه نویسی است که در آن یک برنامه به بخش های مجزایی به نام کلاس ( Class ) تقسیم می شود. اشیاء از کلاس ها بوجود می آیند و هر شیء مانند اشیاء فیزیکی در دنیای واقعی دارای یکسری خصوصیات ، اعمال ( متدها ) و رویداد است. یکی از ویژگی های مهم در این روش ویژگی وراثت در کلاس ها است.
ویژوال بیسیک 6 یک زبان Object Oriented کامل نیست اما بسیاری از امکانات لازم برای تعریف و کار با کلاس ها و اشیاء را دارد و به همین دلیل به آن زبان برنامه نویسی مبتنی بر شیئ Object Based می گویند. آخرین نسخه ویژوال بیسیک که از تکنولوژی Net. (دات نت ) استفاده می کند ، یک زبان Object Oriented کامل است.

برخی از ویژگی های مهم ویژوال بیسیک

ویژگی رابط گرافیکی کاربر ( GUI )
همانطور که از نام ویژوال بیسیک مشخص است این زبان دارای ویژگی رابط گرافیکی کاربر ( GUI ) است و شما ظاهر برنامه خود را می توانید با Drag & Drop و انداختن کنترل های مورد نظر بر روی فرم برنامه ایجاد کنید و دیگر نیازی به نوشتن کد برای ایجاد فرم ، برچسب ، دکمه و غیره نمی باشد و حتی می توانید قبل از اجرای برنامه ظاهر آن را مشاهده کنید. بعد از طراحی رابط گرافیکی کاربر ، برنامه نویس کدهایی را نوشته و مشخص می کند که برنامه چه عکس العمل هایی را در مقابل اعمال کاربر انجام می دهد.

GUI
مخفف عبارت Graphical User Interface است و به معنی رابط گرافیکی کاربر است.

ویژگی طراحی سریع برنامه ( RAD )
منظور از طراحی سریع برنامه در ویژوال بیسیک ، این است که طراحی و تولید برنامه ها به دلیل وجود ابزار های مناسب به سرعت انجام می شود. بنابراین هزینه های تولید نرم افزار به طور قابل توجهی کاهش می یابد. در این مورد ویژوال بیسیک در سطح دنیا از زبان های برنامه نویسی متداول است.

RAD
مخفف عبارت Rapid Application Development است و به معنی طراحی سریع برنامه است.

استفاده از زبان پایه ای بیسیک ( Basic )
در ویژوال بیسیک از زبان بیسیک استفاده می شود که از زبان برنامه نویسی Qbasic گرفته شده است. Qbasic یک زبان مبتنی بر متن بود و برای سیستم عامل DOS طراحی شده بود اما ویژوال بیسیک یک زبان گرافیکی است که برای طراحی برنامه ها در سیستم عامل Windows است. استفاده از زبان پایه ای Basic در ویژوال بیسیک سبب شده است که ویژوال بیسیک در حالی که یک زبان قدرتمند است برای یادگیری ساده باشد.

BASIC
مخفف عبارت Beginners All-Purpose Symbolic Instruction Code است و به معنی دستورالعمل های نمادین جهت استفاده افراد مبتدی به منظور اهداف گوناگون است.

ویژگی رسیدگی به رویدادها ( Event Handling )
به هر اتفاقی یا فعالیتی که در زمان اجرای برنامه روی دهد Event ( رویداد ) می گویند. کلیک نمودن ماوس و فشردن کلیدهای صفحه کلید نمونه هایی از رویدادها هستند. به این معنی که ویژوال بیسیک امکاناتی را در اختیار برنامه نویس قرار می دهد تا از قبل ، دستورات لازم برای عکس العمل مناسب در مقابل اعمال کاربر ( یا هر رویداد دیگری ) را بنویسید.

رویداد ( Event )
هر اتفاقی که در طول اجرای برنامه رخ دهد یک رویداد محسوب می شود.

دوستان عزیز من امروز به چهارتا از ویژگی های ویژوال بیسیک اشاره کردم ودر فرصتی دیگر به چهارتای دیگر از مهم ترین ویژگی های ویژوال بیسیک اشاره خواهم کرد.
لطفاً نظرات خود را در مورد مطالب برای ما بفرستید . با تشکر

تاریخچه ویژوال بیسیک

نرم افزار مایکروسافت ویژوال بیسیک ، ابزاری برای توسعه برنامه های تحت ویندوز ( با واسط کاربر گرافیکی GUI ) است. این زبان در واقع حاصل توسعه و ارتقای زبان بیسیک ( Basic ) می باشد. زبان بیسیک اولیه به عنوان زبانی ساده در حدود سال 1964 برای اهداف آموزشی طراحی و ساخته شد. بعد از آن ، نسخه های متعددی مانند GWBASIC و سپس QBASIC و TURBO BASIC ارایه گردید. اما اولین نسخه ویژوال بیسیک در سال 1991 برای سیستم عامل های Dos و Windows 3.1 ارایه گردید.
نسخه چهار ویژوال بسیک در سال 1995 به بازار آمد که از برنامه های 32 بیتی نیز پشتیبانی می کرد. نسخه پنج این نرم افزار در سال 1996 ارایه شد که تغییرات زیادی نسبت به نسخه های قبلی داشت و دیگر از برنامه های 16 بیتی پشتیبانی نمی کرد. به همین دلیل برنامه های نوشته شده تحت این نسخه فقط قابل اجرا در Windows95 به بعد را داشت. سرانجام Visual Basic نسخه 6 در سال 1998 با تغییرات و قابلیت های زیادتری ارایه شد ولی هنوز ویژگی اصلی زبان Basic را که ساده می باشد را حفظ کرده است.
هم اکنون صدها هزار برنامه نویس در سرتاسر جهان از این نرم افزار استفاده می کنند. آخرین نسخه این نرم افزار Visual Basic.Net می باشد که از تکنولوژی Net. استفاده می کند و یک زبان کاملاً شیء گرا ( Object Oriented ) است.