بیسیک
تاریخچه > بلوغ: دورهٔ کامپیوترهای شخصی

سال ۱۹۷۹ مایکروسافت با IBM برای ساختن یک نسخه بیسیک به نام (BASIC C) که در BIOS این کامپیوترها قرار می‌گرفت در مذاکره بود. مایکروسافت نسخه‌های زیادی از بیسیک را برای MS-DOS/PC-DOS فروخت که شامل BASIC D، BASIC A، BASICA, GW-BASIC(یک نسخه سازگار با BASIC A که احتیاج به رم IBM نداشت)، QBASIC می‌شد. توربو پاسکال، منتشر کنندهٔ بورلند، توربو بیسیک ۱٫۰ را در سال ۱۹۸۵ منتشر کرد. نسخه‌های بعدی با نام نویسنده اصلی آن تحت نام POWERBASIC تا امروز عرضه می‌شوند. مایکروسافت نسخه ای از بیسیک را که در محیط گرافیکی بود با نام Amiga BASIC منتشر نمود (اواخر سال ۱۹۸۵ و اوایل سال ۱۹۸۶)، اگرچه این محصول دارای نشان مایکروسافت نبود.
این زبان‌ها الحاقات زیادی را به کامپیوترهای خانگی بیسیک اضافه نمودند. مانند: بهبود کار با رشته‌ها و پشتیبانی گرافیکی و دسترسی به سیستم فایل و نوع داده‌های اضافی. مهم‌تر از همه امکانات برنامه‌نویسی ساخت یافته بود. از جمله ساختارهای کنترلی و رویه‌ها که از متغیرهای محلی پشتیبانی می‌کردند.
به هر حال اواخر دههٔ ۱۹۸۰ کامپیوترهای جدید با توانایی بیشتر و ابتکارات نو در همین زمان کامپیوترها ترقی کردند از سرگرمی مورد علاقه به یک وسیله که عمدتاً برای فعالیت‌هایی که توسط دیگران نوشته می‌شد، استفاده می‌شدند. برنامه‌نویسی اهمیت کمتری برای بیشتر کاربران پیدا کرد. بیسیک شروع به پس رفتن در اهمیت کرد، اما نسخه‌های بیشماری از آن باقی‌ماند. بیسیک کامپایل شده با CBASIC هنوز در سیستم‌عامل IBM ۴۶۹۰ استفاده می‌شود.
شانس بیسیک یک بار دیگر با معرفی ویژوال بیسیک که توسط مایکروسافت عرضه شد باقی‌ماند. سخت است که این زبان را بیسیک در نظر بگیریم چون زبان تبدیل به یک زبان شی گرا و رویدادی شده بود. تنها چیز مهمی که شبیه به بیسیک قدیمی بود، سینتکس آن بود. سینتک به خودی خود زمان را به‌طور کامل تعریف نمی‌کند، از آنجایی که بیشتر برنامه نویسان برای استفاده از آشنایی مانند button یا scrollbar از تکنیک drag and drop استفاده می‌کنند و مستقیماً درگیر تمام کد نمی‌شوند، در حالی که این می‌توانست به عنوان یک تحول برای زبان در نظر گرفته شود، بعضی از ویژگی‌های ممتاز Dartmouth BASIC مانند شماره‌های خط و کلمهٔ کلیدی INPUT باقی‌ماند (گرچه هنوز هم ویژوال بیسیک از INPUT برای خواندن اطلاعات از فایل استفاده می‌کند و کلمه کلیدی INPUTBOX برای ورودی مستقیم از کاربر موجود است. line numbers نیز می‌تواند به صورت اختیاری در تمام نسخه‌های VB مورد استفاده قرار گیرد حتی VB.NET. گرچه آن‌ها نمی‌توانند در بعضی مکان‌های خاص مورد استفاده قرار گیرند مانند قبل از SUB.
ایراد گرفته شده از بیسیک به این عنوان که بیسیک زبانی ابتدایی است و ظاهراً باعث تعجب بسیار زیادی شد که مایکروسافت هنوز ویژوال بیسیک را به عنوان یک زبان برای علاقه‌مندان می‌داند، این زبان به‌طور وسیعی برای فعالیت‌های تجاری کوچک به مدت کوتاهی پس از عرضه شدن نسخهٔ ۳ از VB مورد استفاده قرار گرفت؛ که عموماً به عنوان نخستین نسخهٔ پایدار در نظر گرفته شد. در حالی که بسیاری از برنامه نویسان حرفه‌ای استفاده از بیسیک را مورد تمسخر قرار می‌دهند، VB نیازهای تجاری کوچک را در جاهایی که سرعت پردازش نسبت به تولید آسان اهمیت کمتری داشت به‌طور مؤثری برآورده کرد. در آن زمان کامپیوترها Windows ۳٫۱ را اجرا می‌کردند که به اندازه‌ای سریع شده بودند که فعالیت‌های مربوط به تجارت را می‌توانستند در یک چشم به هم زدن انجام دهند). خیلی از صاحبان کسب و کار کوچک فهمیدند که می‌توانند در چند بعد ظهر برنامه ای کارا برای رفع نیازهایشان بنویسند. سرانجام در طول عمر VB۳ دانش ویژوال بیسیک به یک مهارت قابل عرضه در بازار تبدیل شد.
خیلی از نسخه‌های زبان بیسیک در چند سال اخیر ظاهر شده‌اند از جمله Bywater BASIC و True BASIC (جانشین اصلی بیسیک Dartmouth از شرکتی به هدایت Krutz). یک نسخه برجسته RealBasic می‌باشد، که اولین بار در سال ۱۹۹۸ برای کامپیوترهای مکینتاش منتشر شد، که از سال ۲۰۰۵ در برنامه‌های ویندوز مایکروسافت، Mac OS X و لینوکس ۳۲ و ۶۴ بیت استفاده می‌شود. برنامه‌های کامپایل شده RealBasic ممکن است به صورت طبیعی در این محیط‌ها به عنوان سرویس کار کنند. خیلی از دیگر انواع بیسیک، توسط علاقه‌مندان نوشته شد. این زبان به‌طور نسبی برای مترجم آسان است. یک مثال از یک مترجم open source، به زبان C, MiniBasic می‌باشد. وجود مفسرهای بیسیک روی تمام کامپیوترهای خانگی، دانشجویان را تشویق می‌کند که مفاهیم ریاضی و محاسباتی در کلاس یا خانه بر روی کامپیوتر تجربه کنند و در آخر اینکه آقای David Brin در مقاله Salon نسبت به از دست رفتن همه‌گیری بیسیک اظهار تاسف می‌کند.