دانستن تاریخچه هر پدیده ای می تواند به درک بهتر وضعیت فعلی ان کمک کند. حدود سی و پنج سال قبل در کالج دارتموث زبانی پا به عرصه وجود گذاشت که برنامه نویسی را از تسلط حرفه ایها خارج کرد و به مبتدیان هم امکان داد تا وارد دنیای شیرین برنامه نویسی شوند; این زبان بیسیک (Basic) نام گرفت. زبان بیسیک از سایر زبان های ان زمان مانند فورترن / کوبول و اسمبلی بسیار سادتر بود و  به همین دلیل به عنوان مبنای کار شرکت میکروسافت برای توسعه اولین زبان برنامه نویسی نیمه حرفه ای در محیط ویندوز انتخاب شد.هر زبانی برنامه نویسی اصولآ مجموعه ایست از تعدادی دستور (Command) که هر کدام کار مشخصی انجام می دهند. انسانها با این مجموعه دستورات است که کامپیوترها را وادار به انجام خواسته هایشان میکنند. با انکه بیسیک برای مبتدیان طراحی شده بود اما دستورات ان همچنان مبهم و رمز الود است.شرکت میکروسافت قبل از رسیدن به Visual Basic چندین ویرایش دیگر از بیسیک را توسعه داد که هر کدام از انها بنحوی تقویت و تکامل این زبان محسوب می شدند : MBASIC , GWBASIC ,BASICA , Quick BASIC و QBASIC . در این مسیر زبان بیسیک بدون از دست دادن سادگی خود قدرت قابل توجهی بدست اورد.زبان بیسیک (برای حفظ سادگی) همچنان یک زبان اینترپرتری باقی ماند چون فاصله کوتاه نوشتن برنامه و دیدن حاصل کار برای مبتدیان از ضرورت تام برخوردار است. البته اگر برنامه ای بخواهد در دنیای برنامه های حرفه ای حرفی برای گفتن داشته باشد باید به کامپایلر ها متکی باشد که البته نتیجه ان زحمت بیشتر برای برنامه نویس است



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

محبوبیت Visual Basic علاوه بر گرافیکی و ساده بودن از انجا ناشی می شود که زبانی اینترپرتری(interpreter) و کامپایلری(compiler) است دیدید که زبان های اینترپرتری از نظر سهولت تولید و توسعه برنامه چقدر به برنامه نویس کمک می کنند و از طرف دیگر برنامه های کامپایل شده بنحو چشمگیری سریعتر از برنامه های اینترپرتری هستند. با ترکیب این دو ویژگی Visual Basic به سهولت تولید برنامه و سرعت اجرا در محصول نهایی یافته است.

روزی که میکروسافت اولین ویرایش Visual Basic را روانه بازار کرد بسیاری از منتقدان شکست ان و مرگ خاندان بیسیک را پیش بینی می کردند. این مخالفان می گفتند که بیسیک اساسآ یک زبان جدی نیست و ساختار ان( بر خلاف C و پاسکال به درد محیط ویندوز نمیخورد.  اما میکروسافت با ارایه Visual Basic درس های زیادی به جامعه برنامه نویستن داد:

  • زبانی مانند بیسیک می تواند قابل فهم و دقیق باشد

  • زبانی مانند بیسیک با داشتن واسط مناسب می تواند برای محیط ویندوز هم کارایی داشته باشد

  • Visual Basic بسته به نیاز برنامه نویس میتواند کامپایلری یا اینترپرتری باشد

  • و Visual Basic نه تنها فراموش نشد بلکه تبدیل به محبوبترین زبان برنامه نویسی دنیا شد

Visual Basic در چندین مدل مختلف عرضه میشود:

  • مدل فوق العاده: محیط برنامه نویسی مناسب کارهای شبکه و برنامه های توزیع شده.

  • مدل حرفه ای: محیط برنامه نویسی مناسب کارهای حرفه ای به همراه مجوعه کاملی از ابزارهای جنبی.

  • مدل اموزشی: مجموعه ای از ابزارهای استاندارد و هر انچه برای شروع برنامه بدان نیاز دارید.

  • مدل استودیوی ويژوال: در این مدل Visual Basic به همراه چند زبان ويژوال دیگر در یک بسته نرم افزاری گرد امدند

برنامه نویسی یک کار حرفه ای (یا حداقل نیمه حرفه ای) است که قواعد خاص خود را دارد. البته کاربران کامپیوتر کمتر درگیر مشکلات برنامه نویسی می شوند ولی اگر قضای روزگار شما را وارد این وادی کرده است سعی کنید اصول کلی ذیل را همواره مد نظر داشته باشید:

  1. درباره برنامه خود تصمیم بگیرید و یک طرح کلی بریزید

  2. قسمت های ظاهری برنامه (پنجره ها / منوها و هر انچه را که کاربر میبیند) را بوجود اورید

  3. با نوشتن کد عناصر برنامه را به هم مرتبط کنید

  4. برنامه را تست کرده و اشکالات ان (که در قاموس برنامه نویسی به انها باگ گفته میشود) را یافته و برطرف کنید

  5. برنامه تست شده را کامپایل کنید