White Wolf

دليل لغات البرمجة (17) :: Visual Basic

Posted in برمجة و بيرل by regex2008 on فبراير 21, 2010

بسم الله الرحمن الرحيم

لغة البرمجة : فيجوال بيسك

تم عرض فيجوال بيسك الاصدار 1.0 في العام 1991 ، و التي قدمت طريقة السحب و الافلات لتصميم واجهات المستخدم ، و التي تم تطويرها من خلال برنامج انشاء الفورمز الذي انشأه ( الآن كوبر ) و شركته المعروف باسم Tripod.
حيث تم التعاقد بين ميكروسوفت و كوبر ( و شركاؤه) لتطوير Tripod ليكون فورم سيستم قابل للبرمجة لويندوز 3.0 ، و ذلك تحت المسمى البرمجي Ruby ( لا توجد هنا اي علاقة مع لغة البرمجة روبي ).
Tripod لم يكن يحتوي على لغة برمجة اطلاقا ، لذلك قررت ميكروسوفت بأن تدمج روبي مع لغة البرمجة Basic لتنشيء ما يعرف بـفيجوال بيسك ( بيسك المرئية : لتركيزها على الجانب المرئي في انشاء البرامج بسرعة ).
في نوفمبر العام 1992 تم اصدار VB2.0 حيث تم تحسين بيئة البرمجة لتكون اكثر سهولة و اكثر سرعة . و في صيف العام 1993 تم اصدار VB3 بنسختيه القياسية و الاحترافية . و في هذا الاصدار تم اضافة الاصدار 1.1 من Microsoft Jet Database Engine. و في العام 1995 تم اصدار VB4 هذا الاصدار كان الاول في دعم انشاء برامج 16bit و 32bit. ايضا مع هذا الاصدار اصبحت هناك امكانية انشاء كلاسات غير ذات واجهة رسومية. و قد عانى هذا الاصدار بعض المشاكل في التوافقية .
مع الاصدار الخامس في فبراير 1997 قررت ميكروسوفت ان تصدر VB حصريا لمنصة 32bit. في هذا الاصدار اصبح هناك امكانية انشاء ازرار من تصميم المستخدم بالاضافة الى القدرة لبناء البرامج مباشرة الى الكود البرمجي التنفيذي لويندوز .
مع العام 1998 ، تم اصدار النسخة السادسة من فيجوال بيسك مع العديد من التحسينات اهمها القدرة على انشاء برامج الويب . و قد تم الغاء VB6 من قبل ميكروسوفت مع العام 2008 . VB.NET يعتبر وريث VB6 ، و الذي هو جزء من منصة .NET و لا يوفر اي توافقية مع الاصدارات السابقة من VB على الرغم من وجود برامج تقوم بالتحويل بين اكواد الاصدارين الا ان التحويل الاتوماتيكي الكامل غير ممكن لاغلب المشاريع . تجدر الاشارة الى انه الى الان هناك مجتمع كبير من المستخدمين لا يزالون يدعمون و يبرمجون بالاصدار السادس من VB.

لغات اثرت على فيجوال بيسك :

1- QuickBASIC

لغات تأثرت بفيجوال بيسك :

1- VisualBasic.NET
2-REALBasic
3- Gambas
4- Basic4ppc

اهم خصائص اللغة :

1- كائنية التوجه
2- استايل الكتابة ثابت و قوي
3- Event Driven
4- لديها جامع قمامة
5- بشكل عام ليست حساسة بالنسبة للحروف
6- اندماج قوي مع نظام التشغيل ويندوز
7- يوجد لها مترجم من الاصدار الخامس جنبا الى جنب مع المفسر

بعض عيوب فيجوال بيسك الى الاصدار السادس ( قبل اصدار دوت نيت ) :

1- دعم لضعيف للبرمجة الكائنية
2- الاعتمادية على تعقيدات مدخلات الريجستري للـ COM.
3- قبل الاصدار الخامس كانت هناك مشاكل من ناحية الاداء للبرامج المكتوبة بهذه اللغة ، تم ازالتها مع الاصدار الخامس.
4- مشاكل في التوافقية بسبب تعدد اصدارات

اهم الاستخدامات :

فيجوال بيسك كما لغة البرمجة BASIC هدفها الاساسي هي تسهيل عملية البرمجة ، حيث انها وفرت خاصية البرمجة السريعة باستخدام السحب و الافلات للعناصر لكي يتم انشاء الواجهة الرسومية بيسر و سهولة ، هذا اضافة الى توفير قيم افتراضية لاغلب العناصر ما يساعد في تقليل كتابة الاكواد من قبل المبرمج فأصبح انشاء البرامج لويندوز شيء سهل و كأنه مجرد تصميم لصحفة ويب هذا بالطبع لا يعني انه لا توجد هناك امكانية لانشاء برامج عملاقة و معقدة باستخدام فيجوال بيسك . عليه فان اغلب استخدامات فيجوال بيسك تقع في برامج ويندوز سواء الصغيرة او الكبيرة .

مثال برمجي :
Private Sub Form_Load()
‘ execute a simple message box that will say “Hello, World!”
MsgBox “Hello, World!”
End Sub

اترك رد

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / تغيير )

Twitter picture

You are commenting using your Twitter account. Log Out / تغيير )

Facebook photo

You are commenting using your Facebook account. Log Out / تغيير )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 25 other followers