recent
أخبار ساخنة

مقدمة عن VB.NET

 

ما هي لغة VB.Net؟

تعرف لغة VB.Netأي الاختصار Visual Basic .NET على أنه لغة برمجة حاسوبية ذات الكائنات الموجهة Object-Oriented، يتم تطبيقها على منصة .NET Frameworkوعلى الرغم من أنها تطوير للغة Visual Basicالكلاسيكية، إلا أنها ليست متوافقة مع الإصدارات السابقة من VB6، وأي كود مكتوب في الإصدار القديم لا يتم ترجمته ضمن بيئة VB.NET.

مثل جميع لغات .NET الأخرى، يتمتع VB.NET بدعم كامل للمفاهيم الموجهة للكائنات. كل شيء في VB.NET هو كائن Object، بما في ذلك جميع الأنواع الأولية من Boolean، String، Long، Integer، Shortوما إلى ذلك والأنواع المحددة من قبل المستخدم user-predefined Types، والأحداث events، وحتى التجميعات assemblies. وترث كافة الكائنات صفات من فئة الكائن الأساسية.

يتم تنفيذ وتشغيل VB.NETبواسطة إطار عمل Microsoft .NET. لذلك، لديه حق الوصول الكامل إلى جميع المكتبات في .Net Framework ومن الممكن أيضاً تشغيل برامج VB.NET على Mono، وهو بديل مفتوح المصدر لـ .NET ، ليس فقط في نظام ويندوز Windows، ولكن حتى ضمن نظام التشغيل Linux أو حتى Mac OSX.

ما هي الأسباب التالية تجعل VB.Net لغة مهنية مستخدمة على نطاق واسع؟

  1. لغة حديثة، وتستخدم للأغراض العامة وفي كافة المجالات.
  2. لغة مبنية على الكائنات الموجهة (Object Oriented).
  3. تمتلك ميزة العناصر الموجهة (Component Oriented).
  4. سهل التعلم.
  5. لغة منظمة.
  6. تنتج برامج فعالة وسريعة في الأداء.
  7. يمكن تجميعها على مجموعة متنوعة من منصات الكمبيوتر.
  8. جزء من منصة .NET Framework

ميزات وحسنات البرمجة بلغة VB.NET

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

  1. الشروط المنطقية – شروط الجبر البولي (Boolean Conditions).
  2. جمع القمامة التلقائي (Automatic Garbage Collection).
  3. تمتلك مكتبة قياسية (Standard Library).
  4. تجميع الإصدارات (Assembly Versioning).
  5. الخصائص والأحداث (Properties and Events).
  6. إمكانية التفويض وإدارة الأحداث (Delegates and Events Management).
  7. سهولة استخدام ميزات توريث الصفات (Easy-to-use Generics).
  8. خاصية المفهرسات (Indexers).
  9. ترجمة الجمل الشرطية المتعددة (Conditional Compilation).
  10. ميزة توزيع البرنامج بشكل مبسط على أكثر من معالج لزيادة سرعة الأداء (Simple Multithreading).

author-img
العلم للجميع

تعليقات

ليست هناك تعليقات
إرسال تعليق
    google-playkhamsatmostaqltradent