Logo ar.removalsclassifieds.com

الفرق بين VB و VBA (مع الجدول)

جدول المحتويات:

Anonim

VB و VBA عبارة عن سلع ناعمة تم تطويرها بواسطة شركة معروفة في هذا المجال ، Microsoft. VB هو الشكل المختصر لـ Visual Basic بينما يرمز VBA إلى تطبيقات Visual Basic. يتم استخدام Visual Basic من قبل مبتدئين في البرمجة حيث أن التطبيق سهل البرمجة. يتم استخدام VBA في العديد من تطبيقات الطرف الثالث بخلاف تطبيقات Microsoft.

VB مقابل VBA

الفرق بين Visual Basic و Visual Basic Application هو أن Visual Basic مترجم بالكامل والوظائف المستخدمة تحمل في ثناياه عوامل. من ناحية أخرى ، يتيح تطبيق Visual Basic للمستخدمين إضافة الوظائف التي يحتاجون إليها في تطبيقاتهم. يمكن ترميز الوظائف المعرفة من قبل المستخدم باستخدام VBA.

تم تقديم Visual Basic بواسطة Basics. يستخدم برمجة نموذج كائن المكون. تم قبوله قانونيًا في عام 1991. وهو مدعوم بواجهات مستخدم رسومية. يستخدم وحدة تطوير التطبيقات السريعة في واجهات المستخدم الرسومية للوصول إلى قواعد البيانات وإنشاء الكائنات اللازمة لتكوين تطبيق.

تم تطوير تطبيقات Visual Basic أيضًا بواسطة Basics. تم تنفيذه بواسطة لغة البرمجة المعتمدة على الأحداث ، Visual Basic 6 وهي أيضًا من Microsoft. تم تنفيذه كدعم لتطبيقات Microsoft Office ، وبالتالي تم السماح بإضافة وظائف محددة بواسطة المستخدم من قبل المنشئ. ومن ثم تم السماح للتطبيقات بالوصول إلى العديد من الوظائف في النظام.

جدول المقارنة بين VB و VBA (في شكل جدولي)

معلمة المقارنة VB VBA
تجميع ثنائي يمكن لـ VB تجميع البرنامج المشفر فيه كثنائي قابل للتنفيذ. لا يمكن لـ VBA التحويل البرمجي إلى ثنائي قابل للتنفيذ ويحتاج إلى مصدر خارجي مثل Word للقيام بذلك.
DLL يمكن لـ VB استخدام مكتبة الارتباط الديناميكي وتنفيذ برامج نموذج كائن المكون. لا يحتوي VBA على أحكام لإنشاء برامج يمكنها استخدام DLL.
أنواع البرامج يمكن لـ VB إنشاء تطبيقات قائمة بذاتها ولديه مترجم للقيام بذلك. لا يمكن لـ VBA إنشاء تطبيق جديد مستقل. يمكن استخدامه فقط في تطبيقات Office.
تجميع البرنامج تم تجميع Visual Basic بالكامل. يتم ترجمة VBA جزئيًا فقط. لتجميع برنامج يتطلب مترجم.
سرعة ينفذ VB بسرعة البرامج التي تم تجميعها فيه. يتطلب VBA وقتًا لتنفيذ مكالمات API ، وبالتالي ، فإن الوقت الذي يستغرقه تجميع الإخراج مرتفع.

ما هو VB؟

Visual Basic هي واجهة برمجة التطبيقات التي تم تطويرها بواسطة Microsoft. يستخدم لغة برمجة مدفوعة بالأحداث مما يعني أنه لا يتم تشغيل تنفيذ مهمة إلا إذا بدأت مهمة أخرى معينة مرتبطة بها في التنفيذ. تستخدم واجهة المستخدم الرسومية لترميز البرامج هنا. لذلك يسهل على المنشئ استخدام الوظائف المدمجة.

تمت برمجة عمليات الوصول الأساسية المطلوبة لتشغيل تطبيق ما مسبقًا في الوظائف المتاحة. توفر وحدة تطوير التطبيقات السريعة في واجهة المستخدم الرسومية الوصول إلى قواعد البيانات. يمكن برمجة التطبيقات الأساسية باستخدام Visual Basic فقط. التحديثات التي تلت الإصدار الأولي سمحت للمستخدمين باستخدام Windows API.

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

يتم استخدام الطرق الفرعية والأساليب لتحديد الرموز في VB. ويمكنه أيضًا استخدام التكرار الحلقي القديم وكتل البيانات الأخرى القابلة للتنفيذ. يجب أن تحدد تعريفات المصفوفة الحدين العلوي والسفلي لها. تم تطوير VB بشكل أساسي من أجل البرمجة النصية. الآن تم استبداله بـ.NET وهو أيضًا من قبل فرق Microsoft.

ما هو VBA؟

تم تطوير Visual Basic for Application أيضًا بواسطة Microsoft بما في ذلك الميزات الجديدة. قدم وظائف معرّفة من قبل المستخدم والتي يمكنها الوصول إلى Windows API والوظائف الأخرى المطلوبة لبرنامج من خلال مكتبات DLL. وهو يدعم الوظائف التي يضيفها المستخدم لتطبيقه. أيضًا ، من السهل تنفيذ ميزات مثل القائمة وشريط الأدوات وأشرطة الحوار.

عيب VBA هو أنه يمكن أن يعمل فقط في التطبيقات التي تندرج تحت Microsoft Office. البرامج المستقلة غير مدعومة من قبلها. لذلك فقط التطبيقات المضيفة تستخدمه. يتم تجميع الكود المكتوب في تطبيق Visual Basic إلى كود Microsoft Pseudo الذي يعمل كلغة وسيطة في تطبيقاته المضيفة.

يتفاعل التطبيق المضيف مع VBA باستخدام أتمتة OLE. يحتوي التطبيق المضيف على DLL بالإضافة إلى واجهة برمجة التطبيقات لتوجيه التطبيق إلى المستند الصحيح المطلوب. تختلف أتمتة OLE للتطبيقات الأخرى ، وبالتالي لا يمكن أن تكون فعالة في أي تطبيقات أخرى بدلاً من التطبيقات المضيفة.

رسميًا ، هناك 11 إصدارًا لـ VBA بدءًا من عام 1993. تم إطلاق الإصدار الأقدم في MS Excel والذي حقق نجاحًا كبيرًا. أدى هذا إلى إصدار VBA 4.0 والآن الإصدار الذي تم إصداره مسبقًا هو VBA 7.1. يعمل في Microsoft Office للأعوام 2013 و 2016 و 2019.

الاختلافات الرئيسية بين VB و VBA

استنتاج

تم تطوير Visual Basic بواسطة Basic بدعم من Microsoft. إنها واجهة تسمح بتشفير البرامج لتطبيقات الطرف الثالث. يتم استخدام البرمجة المدفوعة بالأحداث في Visual Basics بحيث لا يتم تشغيل المهام إلا إذا تم تنفيذ مهام أخرى معينة. أيضًا ، توجد أي أدوات فيه لتحسين ترتيب التطبيق.

يستخدم Visual Basic for Application كامتداد لـ VB الذي تم تطويره بشكل أساسي لـ Microsoft Office. لديها العديد من الوظائف المتخصصة التي لا يمكن تطبيقها إلا باستخدام التطبيقات المضيفة. المترجم لا يعمل بكامل طاقته والمترجم مطلوب لتنفيذ البرامج باستخدام تطبيق Visual Basic.

الفرق بين VB و VBA (مع الجدول)