مرجع
آخر الزيارات

فيجوال بيسك

1٬275 كلمة•0 مشاهدة•🗒️ منذ يوم
باختصار: فيجوال بيسك هي بيئة تطوير ولغة برمجة من شركة مايكروسوفت تستند إلى لغة البيسك الشهيرة. في هذه المقالة 18 قسماً: «فيجوال بيسك 4»، «أمثلة» و«Private Sub Form_Load» وغيرها.
المحتويات
  1. فيجوال بيسك 4
  2. أمثلة
  3. Private Sub Form_Load
  4. فيجوال بيسك.نت
  5. عيوب الفيجوال بيسك
  6. تقديم فيجوال بيسك
  7. فيجوال بيسك 1
  8. فيجوال بيسك 6
  9. فيجوال بيسك 2
  10. مستقبلك مع فيجوال بيسك
  11. حلول الإنترنت
  12. التاريخ
  13. تطور لغة فيجوال بيسك
  14. فيجوال بيسك 5
  15. Visual Basic Tutorials
  16. مميزات الفيجوال بيسك
  17. فيجوال بيسك 3
  18. التوافقية مع ويندوز

على سبيل التعريف، فيجوال بيسك هي بيئة تطوير ولغة برمجة من شركة مايكروسوفت تستند إلى لغة البيسك الشهيرة. وهي تصنف ضمن لغات البرمجة بالكائنات. ونتناول فيما يلي مزيدًا من التفاصيل.

وفي هذا الصدد، منذ أن بدأت شركة مايكروسوفت في إصدار الفيجوال بيسك وهي تلاقي نجاحا باهرا وشعبية لا بأس بها بين المبرمجين نظرا لسهولة الاستعمال في مقابل التعقيد الشديد الذي يواجهه أي مبرمج يسعى لبرمجة ويندوز باستخدام لغة سي أو برمجة سي++.

من جانب آخر، تعتمد اللغة في تطوير تطبيقاتها على الكائنات فهي تشبه الكثير من لغات البرمجة الحديثة من حيث اعتمادها على الآلية (ديناميكية) والأحداث.

علاوةً على ذلك، تعني الآلية في هذه اللغة القدرة على استدعاء أي اقتران أو إجراء اعتمادا على الحدث.

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

علاوةً على ذلك، و لكن بقى أن نذكر أن برامج الفيجوال بيسك لا تترجم كاملة إلى لغة الآلة مثل لغة برمجة السي++ أو الدلفي وإنما تترجم إلى كود (شفرة) وسطي يتصل مع مكتبة ربط تسمى ب"Run Time library" واسمها MSVBM.dll مع استبدال علامات الاستفهام برقم الإصدار.

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

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

فيجوال بيسك 4

ومن ناحية أخرى، كان الهدف الأساسي من الإصدار الرابع هو مرحلة انتقالية إلى ويندوز 95 أو إن صح التعبير، القابلية لتطوير تطبيقات من نوع بت 32. وكان أول إصدار من إصدارات فيجوال بيسك تولد شفرة للعمل تحت معالجات من نوع بت 32. ليس هذا فقط! بل أضاف الإصدار الرابع إمكانية لإنشاء مكتبات من نوع ActiveX DLL والتي زادت في شهرة فيجوال بيسك حتى أصبحت اللغة معترفة كلغة برمجة لإنشاء تطبيقات حقيقية حيث أضاف الميزة التي انتظرها المبرمجون وهي البرمجة الكائنية التوجه oop لكنها كانت محدودة بسبب استطاعتك بإنشاء الفئات Class فقط دون أي إمكانية إضافية كتعدد الواجهات Polymorphism أو الوراثة Inheritance.

أمثلة

ومن ناحية أخرى، برنامج لإظهار صندوق رسالة تحمل "Hello, World" عند تحميل البرنامج:

Private Sub Form_Load

  • 'تضهر رسالة منبثقة تحتوي على Hello World .
  • MsgBox ("Hello World")
  • End Sub

فيجوال بيسك.نت

ومن ناحية أخرى، انتج هذا الإصدار مع تغيير جذري عما سبقه من الإصدارات ولقد صدر في ظل هذه التقنية عشرة إصدارات إلى الآن:

  • فيجوال بيسك.نت 2002
  • فيجوال بيسك.نت 2003
  • فيجوال بيسك.نت 2005
  • فيجوال بيسك.نت 2008
  • فيجوال بيسك.نت 2010
  • فيجوال بيسك.نت 2012
  • فيجوال بيسك.نت 2013
  • فيجوال بيسك.نت 2015
  • فيجوال بيسك.نت 2017
  • فيجوال بيسك.نت 2019

عيوب الفيجوال بيسك

لا تدعم كافة أشكال البرمجة الشيئية.

إضافةً إلى ذلك، البرامج غير مجانية، أي أنك تحتاج غالبا للدفع لأجل الحصول على ملفات مفتوحة المصدر.

من جانب آخر، السهولة فيها تأكل القوة - عكس نظيرتها لغة البرمجة دلفي التي تأتي بسهولة أسهل من الفيجوال بيسك وقوة السي++.

لا تترجم بشكل كامل إلى لغة الآلة.

من جهة ثانية، عيوب البرنامج من إمكانية تحميل برنامج حيث يحتوي على مربعات وأزرار بدائية ولكي تحصل على الشكل المطلوب لا بد من إضافة مظهر خارجي وأدوات أخرى.

من جهة ثانية، المترجم به بعض الشوائب والتي تظهر في البرنامج المكتوب حتى في حالة خلو البرنامج المصدر من الأخطاء.

تقديم فيجوال بيسك

من جانب آخر، فيجوال بيسك هي لغة برمجة من تطوير مايكروسوفت، تُستعمل بشكل أساسي لتطوير تطبيقات تعمل على نظام ويندوز. تعتمد اللغة على بيئة تطوير متكاملة ونموذج برمجة يسمى البرمجة المرئية، والذي يسمح للمستعملين بتصميم واجهات المستعمل الرسومية عن طريق سحب العناصر وإفلاتها. تصدرت فيجوال بيسك عدة إصدارات، وكانت تُستعمل في تطوير برامج تتراوح بين التطبيقات الشخصية والتجارية.

فيجوال بيسك 1

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

فيجوال بيسك 6

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

فيجوال بيسك 2

وعلى صعيد آخر، الإصدار الثاني من فيجوال بيسك لم يظهر أي جديد باستثناء إضافة القليل من الخصائص ودعم أفضل لبيئة التطوير المتكاملة IDE. لكن في تلك الفترة، ظهر مولود جديد وهو النظام أكسس Access 1.0 لقواعد البيانات العلائقية وكان كل تركيز شركة مايكروسوفت هو الدمج بينهما.

مستقبلك مع فيجوال بيسك

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

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

حلول الإنترنت

إضافةً إلى ذلك، إن لغة فيجوال بيسك توفر الكثير من الحلول الخاصة بشبكة الإنترنت. فيمكن إنشاء أدوات تحكم ActiveX Controls تنفذ في صفحة الويب. أو تصميم تطبيقات متقدمة كـ ActiveX Documents للعمل على متصفح الإنترنت. وايضاً توفر لغة فيجوال بيسك البيئة المناسبة لتطوير تطبيقات الإنترنت سواءً كانت للعميل Client كتطوير تطبيقات من نوع DHTML Applications أو للخادم Server كتطوير تطبيقات ASP Applications.

التاريخ

ومن جهة أخرى، أنتجت شركة مايكروسوفت أول إصدار من لغة البيسك عام 1975م، وسمي بيسيك Basic والاسم يعتبر اختصاراً لكلمة لغة البرمجة العامة التسلسلية للمبتدئين (Beginner’s All-Purpose Symbolic Instruction Code)، وتوالت الإصدارات فظهرت الإصدارات GW-BASIC, QuickBasic and QBasic، وكلهم يعملون في بيئة دوز Dos، ومع انتشار بيئة النوافذ ويندوز ظهرت فيجوال بيسك التي احتوت على الكثير من أوامر QBASIC وأضيفت الكثير من الوظائف التي جعلت من البرمجة بفيجوال بيسك سهلة وميسرة. فهناك الآلاف من المواقع التعليمية للفيجوال بيسك ومنها

تطور لغة فيجوال بيسك

في هذا الإطار، رغم أن إمكانيات لغة البيسك محدودة مقارنةً ببقية لغات البرمجة، إلا أن الأمر تغير مع الإصدارات الحديثة من فيجوال بيسك وأصبحت إمكانيات اللغة بلا حدود. وقابليتها للتطور لا نهائية. يمكن للغة فيجوال بيسك إنجاز ما يمكن للغات البرجمة إنجازه عن طريق الإضافات (Add-Ins) وأدوات التحكم الخارجية (ActiveX Control) ومكونات COM بصفة عامة.

فيجوال بيسك 5

من جهة ثانية، الإصدار الخامس كان بمثابة الإعلان الرسمي في أن لغة فيجوال بيسك هي لغة برمجة لتطوير التطبيقات الحقيقية والتجارية. حيث أضاف الكثير من أنواع المشاريع كـ ActiveX Controls و ActiveX Documents وغيرها. وإضافة مزايا عديدة للتحكم بشيفرة ملف الـ EXE الذي يخيرك من تحويل الشيفرة المصدرية إلى P-Code أو Native-Code. إلى جانب التحسن الحقيقي لبيئة التطوير المتكاملة IDE والدعم الإضافي لقواعد البيانات.

Visual Basic Tutorials

كذلك، في عام 2000 أنتجت مايكروسوفت النسخة المطورة فيجوال بيسك نت VISUAL BASIC.NET والتي تعتمد على البرمجة الشيئية.

مميزات الفيجوال بيسك

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

فيجوال بيسك 3

في هذا الإطار، يعتبر الإصدار الثالث هو بداية طريق النجومية أو الشهرة لفيجوال بيسك، حيث قدم دعم لقواعد البيانات وأصبح ذو نهاية مفتوحة بفضل الإضافات التي كانت تستطيع دمجها مثل VBX والتي تطورت فيما بعد إلى OCX. فقد ظهرت الكثير من التحسينات في بيئة التطوير المتكاملة IDE وهاجر مئات إن لم يكن آلاف المبرمجين إلى فيجوال بيسك. وبدأت تلك اللغة كمنافس ضعيف لتطوير البرامج الحقيقية أو التجارية لأنه كان ما زال ينقصها المزيد.

التوافقية مع ويندوز

ومن جهة أخرى، التطبيقات التي تنشئها بواسطة فيجوال بيسك متوافقة 100% مع إصدارات ويندوز المختلفة. فالنواة الداخلية للتطبيقات المنشئة بواسطة فيجوال بيسك هي عبارة عن سيل من إجراءات API التي عبارة عن روح نظام ويندوز. أما عن الدوال الإضافية التي توفرها لغة البرمجة فهي موجودة في مكتبة مستقلة MSVBVM60.DLL وهي المسؤولة عن تشغيل برامجك التي طورتها عن طريق فيجوال بيسك.

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.