ما هو VB.Net؟ مقدمة والميزات

ما هو VB.Net؟

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

يعمل Visual Basic .ASP NET على إطار عمل .NET، مما يعني أن لديه حق الوصول الكامل إلى مكتبات .NET. إنها أداة مثمرة للغاية للإنشاء السريع لمجموعة واسعة من مواقع الويب، Windowsوتطبيقات Office والهاتف المحمول التي تم إنشاؤها على إطار عمل .NET.

تم تصميم اللغة بطريقة تجعل من السهل فهمها لكل من المبرمجين المبتدئين والمتقدمين. نظرًا لأن VB.NET يعتمد على إطار عمل .NET، فإن البرامج المكتوبة باللغة تعمل بقدر كبير من الموثوقية وقابلية التوسع. باستخدام VB.NET، يمكنك إنشاء تطبيقات موجهة بالكامل للكائنات، مماثلة لتلك التي تم إنشاؤها بلغات أخرى مثل C++, Javaأو C#. يمكن للبرامج المكتوبة بلغة VB.NET أيضًا التفاعل بشكل جيد مع البرامج المكتوبة بلغة Visual Basic. C++و فيجوال سي# و فيجوال جي#. يتعامل VB.NET مع كل شيء ككائن.

صحيح أن VB.NET هو إصدار مطور من Visual Basic 6، لكنه غير متوافق معه. إذا قمت بكتابة التعليمات البرمجية الخاصة بك في Visual Basic 6، فلن تتمكن من تجميعها ضمن VB.NET.

تاريخ VB.NET

تاريخ VB.NET

  • VB.NET هي لغة برمجة متعددة النماذج تم تطويرها بواسطة Microsoft على إطار عمل .NET. تم إطلاقها في عام 2002 كخليفة للغة Visual Basic. كان هذا هو الإصدار الأول من VB.NET (VB.NET 7.0) واعتمد على .NET الإصدار 1.0.
  • في عام 2003، تم إصدار الإصدار الثاني من VB.NET، VB.NET 7.1. وقد اعتمد هذا الإصدار على إصدار .NET 1.1. وقد جاء هذا الإصدار بعدد من التحسينات بما في ذلك دعم إطار عمل .NET Compact وتحسين موثوقية وأداء بيئة التطوير المتكاملة .NET. كما تم توفير VB.NET 2003 في الإصدار الأكاديمي من Visual Studio.NET وتم توزيعه على العديد من العلماء من بلدان مختلفة مجانًا.
  • وفي عام 2005، تم إصدار VB.NET 8.0. تم إسقاط الجزء الأساسي .NET من اسمه لتمييزه عن لغة Visual Basic الكلاسيكية. تم تسمية هذا الإصدار باسم Visual Basic 2005. وقد جاء هذا الإصدار مزودًا بالعديد من الميزات منذ ذلك الحين Microsoft أرادوا استخدام هذه اللغة لمطوري التطبيقات السريعة. كما أرادوا أن يجعلوها مختلفة عن لغة C#. تضمنت بعض الميزات التي قدمتها هذه النسخة من VB.NET الفئات الجزئية، والأنواع العامة، والأنواع القابلة للعدم، وتحميل المشغل الزائد، ودعم الأعداد الصحيحة غير الموقعة. كما شهد هذا الإصدار تقديم عامل IsNot.
  • في عام 2008، تم تقديم VB 9.0. وقد تم إصداره مع .NET 3.5. تضمنت بعض الميزات المضافة إلى هذا الإصدار من VB.NET الأنواع المجهولة، وعامل الشرط الحقيقي، ودعم LINQ، ورموز XML، وتعبيرات Lambda، وطرق التمديد، واستنتاج النوع.
  • في 2010، Microsoft صدر VB 2010 (الكود 10.0). لقد أرادوا استخدام وقت تشغيل اللغة الديناميكي لهذا الإصدار، لكنهم اختاروا استراتيجية التطور المشترك المشتركة بين VB.NET وC# لتقريب هذه اللغات من بعضها البعض.
  • في عام 2012، تم إصدار VB 2012 (الرمز 11.0) مع .NET 4.5. وتضمنت ميزاته التسلسل الهرمي للمكالمات، والمكررات، وبيانات المتصل، والبرمجة غير المتزامنة باستخدام عبارات "await" و"async" والكلمة الرئيسية "Global" في عبارات "namespace".
  • في عام 2015، تم إصدار VB 2015 (الرمز 14.0) جنبًا إلى جنب مع Visual Studio 2015. تم تقديم عامل "؟" لإجراء عمليات فحص مضمنة للقيم الفارغة. كما تم تقديم ميزة استيفاء السلسلة للمساعدة في تنسيق السلاسل المضمنة.
  • في عام 2017، تم تقديم VB 2017 (الرمز 15.0) إلى جانب Visual Studio 2017. وتم تقديم طريقة أفضل لتنظيم الكود المصدر في إجراء واحد فقط.

مميزات VB.NET

يأتي VB.NET مزودًا بالعديد من الميزات التي جعلته مشهورًا لغة برمجة بين المبرمجين في جميع أنحاء العالم. تتضمن هذه الميزات ما يلي:

  • VB.NET ليس حساسًا لحالة الأحرف مثل اللغات الأخرى مثل C++ و Java..
  • وهي لغة برمجة كائنية التوجه. إنه يعامل كل شيء ككائن.
  • التنسيق التلقائي للتعليمات البرمجية، ومصمم XML، ومتصفح الكائنات المحسن، وما إلى ذلك.
  • تتم عملية جمع القمامة تلقائيًا.
  • دعم الشروط المنطقية لاتخاذ القرار.
  • تعدد المهام البسيط، مما يسمح لتطبيقاتك بالتعامل مع مهام متعددة في نفس الوقت.
  • الأدوية العامة البسيطة.
  • مكتبة قياسية.
  • إدارة الأحداث.
  • مراجع. يجب عليك الإشارة إلى كائن خارجي سيتم استخدامه في تطبيق VB.NET.
  • السمات، وهي علامات لتوفير معلومات إضافية بخصوص العناصر التي تم تعريفها داخل البرنامج.
  • Windows النماذج - يمكنك أن ترث النموذج الخاص بك من نموذج موجود بالفعل.

مميزات برنامج VB.NET

فيما يلي الإيجابيات/الفوائد التي ستتمتع بها عند الترميز في VB.NET:

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

عيوب VB.NET

فيما يلي بعض العيوب/السلبيات المرتبطة بـ VB.NET:

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

الملخص

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

النشرة الإخبارية اليومية لـ Guru99

ابدأ يومك بأحدث وأهم قصص الأخبار المتعلقة بالذكاء الاصطناعي والتي يتم تقديمها لك الآن.