ماذا تعرف عن Visual Basic

click fraud protection

في عام 2008 ، أوقفت Microsoft دعمها لـ VB وأعلنت أنها برنامج Legacy.
لا تتردد في قراءة هذه المقالة مكتوبة قبل ذلك الوقت. يوفر خلفية جيدة لبرنامج .NET الحالي الذي لا يزال قيد الاستخدام حتى اليوم.

إنه نظام برمجة كمبيوتر تم تطويره وتملكه مايكروسوفت. تم إنشاء Visual Basic في الأصل لتسهيل كتابة البرامج لنظام تشغيل كمبيوتر Windows. أساس Visual Basic هو إصدار سابق لغة برمجة دعا BASIC التي اخترعها أساتذة كلية دارتموث جون Kemeny وتوماس كورتز. غالبًا ما يشار إلى Visual Basic باستخدام الأحرف الأولى فقط ، VB. Visual Basic هو بسهولة نظام برمجة الكمبيوتر الأكثر استخدامًا في تاريخ البرنامج.

هل Visual Basic مجرد لغة برمجة؟

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

instagram viewer

يوفر Visual Basic أيضًا فريدة وكاملة البرمجيات هندسة معمارية. "الهندسة المعمارية" هي الطريقة التي تعمل بها برامج الكمبيوتر ، مثل برامج Windows و VB ، معًا. أحد الأسباب الرئيسية لنجاح Visual Basic هو أنه يتضمن كل ما هو ضروري لكتابة البرامج لنظام التشغيل Windows.

هل هناك أكثر من إصدار من Visual Basic؟

نعم. منذ عام 1991 عندما تم تقديمه لأول مرة بواسطة مايكروسوفت، كانت هناك تسعة إصدارات من البصرية الأساسية حتى VB.NET 2005 ، الإصدار الحالي. كانت جميع الإصدارات الستة الأولى تسمى Visual Basic. في عام 2002 ، قدمت Microsoft Visual Basic .NET 1.0 ، وهو إصدار تم إعادة تصميمه بالكامل وإعادة كتابته وكان جزءًا أساسيًا من بنية كمبيوتر أكبر بكثير. كانت الإصدارات الستة الأولى كلها "متوافقة مع الإصدارات السابقة". هذا يعني أن الإصدارات الأحدث من VB يمكنها التعامل مع البرامج المكتوبة بإصدار سابق. نظرًا لأن بنية .NET كانت مثل هذا التغيير الجذري ، يجب إعادة كتابة الإصدارات السابقة من Visual Basic قبل استخدامها مع .NET. لا يزال العديد من المبرمجين يفضلون Visual Basic 6.0 ويستخدم قليلون الإصدارات السابقة.

هل ستتوقف Microsoft عن دعم Visual Basic 6 والإصدارات السابقة؟

يعتمد هذا على ما تقصده بـ "الدعم" ، لكن يقول الكثير من المبرمجين إن لديهم بالفعل. الإصدار التالي من ويندوز نظام التشغيلسيظل Windows Vista يعمل على تشغيل برامج Visual Basic 6 والإصدارات المستقبلية من Windows قد تعمل عليها أيضًا. من ناحية أخرى ، تفرض Microsoft الآن رسومًا كبيرة على أي مساعدة لمشاكل برنامج VB 6 وقريباً لن توفرها على الإطلاق. لم تعد Microsoft تبيع VB 6 ، لذلك من الصعب العثور عليها. من الواضح أن Microsoft تبذل كل ما في وسعها لمنع استخدام Visual Basic 6 المستمر وتشجيع اعتماد Visual Basic .NET. يعتقد الكثير من المبرمجين أن Microsoft كان مخطئًا في التخلي عن Visual Basic 6 لأن عملائها قاموا باستثمار الكثير في ذلك على مدار أكثر من عشر سنوات. نتيجةً لذلك ، اكتسبت Microsoft الكثير من الإرادة السيئة من بعض مبرمجي VB 6 وانتقل البعض إلى لغات أخرى بدلاً من الانتقال إلى VB.NET. قد يكون هذا خطأ.

هل Visual Basic .NET حقًا تحسين؟

بكل تأكيد نعم! إن كل من .NET ثوري حقًا ويمنح المبرمجين طريقة أكثر قدرة وفعالية ومرونة لكتابة برامج الكمبيوتر. Visual Basic .NET هو جزء أساسي من هذه الثورة.

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

أليس Visual Basic فقط للمبرمجين الأقل مهارة والأنظمة البسيطة؟

كان هذا شيئًا استخدمه المبرمجون الذين يستخدمون لغات البرمجة مثل C و C ++ و Java ليقولوا قبل Visual Basic .NET. في ذلك الوقت ، كان هناك بعض الحقيقة في التهمة ، على الرغم من أن الجانب الآخر من الحجة كان حقيقة يمكن كتابة تلك البرامج الممتازة بشكل أسرع وأرخص باستخدام Visual Basic من أي منها اللغات.

VB.NET هو مساوٍ لأي تقنية برمجة في أي مكان. في الواقع ، فإن البرنامج الناتج باستخدام إصدار .NET من لغة البرمجة C ، يسمى C # .NET ، متطابق تقريبًا مع البرنامج نفسه المكتوب في VB.NET. الفرق الحقيقي الوحيد اليوم هو تفضيل المبرمج.

هو Visual Basic "وجوه المنحى"؟

VB.NET هو بالتأكيد. أحد التغييرات الكبيرة التي تم تقديمها بواسطة .NET كانت بنية كاملة موجهة للكائنات. كان Visual Basic 6 موجهًا "في الأغلب" ولكنه يفتقر إلى بعض الميزات مثل "الميراث". موضوع البرامج الموجهة للكائنات موضوع كبير بحد ذاته وهو خارج نطاق هذه المقالة.

ما هو "وقت التشغيل" في Visual Basic وهل ما زلنا بحاجة إليه؟

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

في .NET ، لا يزال يتم استخدام نفس المفهوم بطريقة عامة جدًا ، لكنه لم يعد يُطلق عليه "وقت التشغيل" (إنه جزء من .NET Framework) وهو يفعل الكثير.

ما هو Visual Basic .NET Framework؟

مثل أوقات تشغيل Visual Basic القديمة ، يتم دمج Microsoft .NET Framework مع برامج .NET محددة مكتوبة في Visual Basic .NET أو أي لغة .NET أخرى لتوفير نظام كامل. الإطار هو أكثر بكثير من مجرد وقت التشغيل ، ولكن. .NET Framework هو أساس بنية برنامج .NET بالكامل. جزء رئيسي هو مكتبة ضخمة من رمز البرمجة تسمى مكتبة فئة الإطار (FCL). إن .NET Framework منفصل عن VB.NET ويمكن تنزيله مجانًا من Microsoft. إطار العمل هو جزء مضمّن من Windows Server 2003 و Windows Vista.

ما هو Visual Basic للتطبيقات (VBA) وكيف تتناسب؟

VBA هو إصدار من Visual Basic 6.0 يُستخدم كلغة برمجة داخلية في العديد من الأنظمة الأخرى مثل برامج Microsoft Office مثل Word و Excel. (تم استخدام الإصدارات السابقة من Visual Basic مع الإصدارات السابقة من Office.) استخدمت العديد من الشركات الأخرى بالإضافة إلى Microsoft VBA لإضافة إمكانية البرمجة إلى أنظمتها الخاصة. يتيح VBA لنظام آخر ، مثل Excel ، تشغيل برنامج داخليًا وتوفير ما هو إصدار Excel مخصص لغرض معين بشكل أساسي. على سبيل المثال ، يمكن كتابة برنامج في VBA سيجعل Excel ينشئ ميزانية عمومية محاسبية باستخدام سلسلة من إدخالات المحاسبة في جدول بيانات بنقرة زر واحدة.

VBA هو فقط إصدار VB 6 الذي لا يزال يباع ويدعم من قبل Microsoft و فقط كمكون داخلي لبرامج Office. تعمل Microsoft على تطوير قدرة .NET تمامًا (تسمى VSTO ، أدوات Visual Studio لـ Office) ، لكن VBA يستمر استخدامها.

كم تكلفة Visual Basic؟

على الرغم من أنه يمكن شراء Visual Basic 6 من تلقاء نفسه ، إلا أنه لا يتم بيع Visual Basic .NET إلا كجزء من ما تطالب به Microsoft Visual Studio .NET. يتضمن Visual Studio .NET أيضًا لغات .NET الأخرى المدعومة من Microsoft و C # .NET و J # .NET و C ++. يأتي Visual Studio في مجموعة متنوعة من الإصدارات بقدرات مختلفة تتجاوز مجرد القدرة على كتابة البرامج. في أكتوبر 2006 ، تراوحت أسعار قوائم Microsoft المنشورة لبرنامج Visual Studio .NET من 800 دولار إلى 2800 دولار على الرغم من توفر خصومات متنوعة في كثير من الأحيان.

لحسن الحظ ، توفر Microsoft أيضًا إصدارًا مجانيًا بالكامل من Visual Basic يسمى Visual Basic .NET 2005 Express Edition (VBE). هذا الإصدار من VB.NET يكون منفصل عن اللغات الأخرى وهو متوافق تمامًا مع الإصدارات الأكثر تكلفة. هذا الإصدار من VB.NET قادر جدًا ولا "يشعر" على الإطلاق مثل البرامج المجانية. على الرغم من عدم تضمين بعض ميزات الإصدارات الأكثر تكلفة ، فإن معظم المبرمجين لن يلاحظوا أي شيء مفقود. يمكن استخدام النظام في برمجة جودة الإنتاج وليس "معطلًا" بأي طريقة مثل بعض البرامج المجانية. يمكنك قراءة المزيد حول VBE وتنزيل نسخة على موقع Microsoft على الويب.

instagram story viewer