السلام عليكم
في عام ١٩٦٥ قدمھا Beginners All-Purpose Symbolic Instruction Code وھي أختصار BASIC البیسك
في الولایات المتحدة الامریكیة علي اساس انھا لغو بسیطة یسھل تعلمھا ، Gohn Kemeny and Thomas Kurtz
كما یسھل في ، Time Sharing كما تسمح بالتخاطب مع الحاسب اثناء تنفیذ البرنامج و المشاركة في أستغلال وقتھ
ھذه اللغة عمل اى تعدیلات او أضافات على البرنامج.
وسرعان ما أنتشرت ھذه اللغة ولم تصبح من اللغات الأساسیة للحاسب الالكتروني فحسب بل أصبحت اللغة الاساسیة
في الحاسبات الابكترونیة الصغیرة وجزاءاً رئیسیاً من تكوینھا كما ھو الحال في أحدى صورھا التى تعرف باسم
١.Microsoft التي قامت بوضعھا شركة ، MSBASIC
عامَ ١٩٩١ ، لم یكن في حسبانِھا أنّھا ستكتسبُ كلّ Visual Basic حینما أصدرت (میكروسوفت) أول نسخة من لغة
ھذه الشھرةِ وستحقّق كلّ ھذه الشعبیّة!
القدیمة تُعَدّ من أسھل لغاتِ البرمجة ، ولكّنھا لم تستطع الصمود في المنافسة مع لغاتِ البرمجة BASIC إنّ لغة
الأخري بسبب قدراتِھا المحدودة.
من قِفار الدوس المجدبة BASIC المتتابعة ، لتنتقل لغة VB كانَ ذلك كذلك، حتّي أصدرت (میكروسوفت) إصدارات
إلي مراعي الویندوز الخصبة ، مانحةً للمبرمج القدرة علي إنشاءِ برامج ذات واجھة مرئیّة، بأسھلِ طریقةٍ وفي أسرعِ
وقت.
تتصدّر قائمة مبیعات لغات البرمجة ، لتدخلَ في بناءِ التطبیقاتِ التجاریّة وتطبیقاتِ قواعد البیاناتِ VB ومنذئذٍ ولغة
والكثیر من الألعاب. Multimedia البسیطة، وبرامج الوسائط المتعددة
أدني من باقي لغاتِ البرمجة، فتطبیقاتُھا أبطأ نسبیّا وأكبر حجما، وتعاني من VB ولكن للأسف ..دائما وأبدا كانت
بعض أوجھِ القصورِ في الأداء.
عبرَ ستّ إصداراتٍ مختلفة ، وفي كلّ إصدارٍ جدیدٍ كانت تعالجُ بعضَ VB ولقد استمرّت (میكروسوفت) في تطویر
وباقي لغات البرمجة. VB المشاكلِ القدیمةِ وتضیفُ المزیدَ من القدرات، لتضیقَ الفجوةُ شیئًا فشیئا بین
بنتھا ، VB ثمّ أخیرا أقدمت (میكروسوفت) علي الخطوة التي طال انتظارھا.. أصدرت نسخة جدیدةً بكلّ المقاییس من
VC++ بحیثُ یمكنك أن تقولَ بثقة : إنّ العصرَ الذھبيَّ ل ، VC++ لتجعلھا ندّا حقیقیّا ل From scratch من جذورھا
التي تدخل في بناء تطبیقات Engines آخذٌ في الأفول بلأ رجعة، حیثُ سینحصرُ استخدامھا في تصمیم المحرّكات
أخري، أو في كتابة الأكود البرمجي الذي یتیح للكمبیوتر التحكمّ في آلأت أخري ، ولكنّ استخدامھا سیتراجع بلأ شكّ
في تطبیقات الإنترنت والتطبیقات التجاریّة وتطبیقات قواعد البیانات والوسائط المتعدّدة ومعظم الألعاب وما شابھ ،
نظرًا لصعوبتِھا وتعقیدِھا وطول الوقت اللازم للبرمجة بھا ! 2
إلأ إنّھا تستخدم VB التي تُعتبر تواما ل ، C# وأعتقدُ أنّ ھذا ھو السبب الذي دفع (میكروسوفت) لأصدار اللغة الجدیدة
إغراءً تصعبُ مقاومتھ للأنتقالِ إلیھا. VC++ في كتابة الأوامر، ممّا یشكّلُ لمبرمجي C++ قواعد
یصرعُھا في ھذا المضمار، فھو أقربُ ما یكونُ للّغةِ الأنجلیزیّة العادیّة ، ولا VB فإنّ ، C# ولكن مھما كانت سھولة
مثل ; ، ++، == ، .... || إلي آخر ھذه الرموزِ التي تجعلُ ، C++ یحتوي علي الرموزِ الكثیرةِ المملّة التي تملأ
احتمالات الخطإ عند كتابةِ الكود البرمجي أعلي ، وتجعلُ البرنامجَ أصعبَ فھمًا وأقلَّ ألفةً عندَ قراءتھ.