برمجة Visual Basic.NET: طريقة سهلة لإنشاء تطبيقات Windows

إفشاء: يساعدك دعمك في الحفاظ على تشغيل الموقع! نحصل على رسوم إحالة لبعض الخدمات التي نوصي بها في هذه الصفحة.


Microsoft Visual Basic و Visual Studio

Visual Studio هو منتج التطوير الرائد من Microsoft. إنها بيئة تطوير متكاملة (IDE) مصممة نظريًا للعمل مع أي لغة برمجة. كان في الأصل أكثر ارتباطًا بـ Java (لغة Microsoft ++ المتوقفة حاليًا) و C ++ و Visual Basic.

على مر السنين ، زاد عدد اللغات لدعم حتى Python و Ruby. ولكن اليوم يتم استخدامه بشكل أساسي مع C # و Visual Basic .NET (VB.NET).

ماذا يوجد في Visual Studio

تم تصميم IDE بحيث لا توجد حاجة للعمل خارجها. يتضمن العناصر الأساسية التالية:

  • محرر كود المصدر.
  • المصحح.
  • مصمم
    • نماذج Windows: مكتبة فئة واجهة المستخدم الرسومية ، مشابهة لـ MFC.
    • محرر الويب: نهج السحب والإفلات لإنشاء صفحات الويب.
    • مصمم الفئة: أداة مرئية لإنشاء فئات جديدة.
    • أدوات قواعد البيانات: أداة رسومية لإنشاء مخططات قواعد البيانات.

هناك العديد من الأجزاء الأخرى التي يمكن استخدامها مع Visual Studio. يعتبر Team Explorer محل اهتمام خاص ، والذي يسمح للمبرمجين المختلفين الذين يستخدمون Visual Studio بالتعاون باستخدام نظام التحكم في المراجعة من Microsoft.

البصرية الأساسية

يتذكر كل شخص كبير السن بما فيه الكفاية ما هو BASIC. تم تطويره لأول مرة في عام 1964 لأجهزة الكمبيوتر المركزية – استنادًا إلى لغة FORTRAN المبكرة. أصبحت اللغة مجانية وسرعان ما كانت في كل مكان ، خاصة على أجهزة الكمبيوتر في حرم الكلية ، حيث تم استخدام BASIC لكتابة بعض الألعاب النصية الشائعة في ذلك الوقت مثل Star Trek من Mike Mayfield.

الأساسي

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

10 LET N = 0
20 LET N = N + 1
30 PRINT N
40 إذا كان N = 8 ثم انتقل إلى 60
50 GOTO 20
60 انتهى

كان لديها ميزة كونها واضحة للغاية. يمكن لمعظم الأشخاص الذين ليس لديهم أي خبرة في البرمجة معرفة ما يفعله. بمرور الوقت ، أصبحت BASIC نوعًا من المزحة في عالم الكمبيوتر. ولكن حتى خلال تلك الفترة ، كانت الأمور تتغير. لسبب واحد ، أصبح BASIC أساسيًا. لقد ولت أرقام السطر ، كانت وظائف حقيقية. وظهر المترجمون الأساسيون على الساحة – أشياء مثل Borland’s Turbo Basic. ولكن هذه كانت نهاية الذيل لاتجاه التكنولوجيا. مع صعود اللغات المترجمة مثل Pascal و C ، أصبحت BASIC محصورة بهواة – فقط المبتدئين في ذلك.

البصرية الأساسية

تغير Visual Basic كل ذلك. ظهرت في عام 1991. يبدو أن مايكروسوفت قد فكرت في الأصل أنها لغة هاوية – حتى لو كانت أكثر روعة من تلك التي جاءت من قبل. في البداية ، تم استخدامه كأداة شبه احترافية من قبل الأشخاص في الشركات الصغيرة الذين يحتاجون إلى برامج متخصصة. بحلول عام 1996 ، أصدرت Microsoft VBScript ، مما سمح للناس بأتمتة أشياء مثل تطبيقات Office – وهو تحسن كبير على لغات الماكرو التقليدية. ثم تغيرت الأمور حقا.

Visual Basic .NET

في عام 2001 ، أصدرت Microsoft Visual Basic .NET. إنها واحدة من لغتين (والأخرى هي Visual C #) التي تم إنشاؤها خصيصًا للعمل مع .NET Framework. إنها في الأساس مكتبة فئة تجعل إنشاء التطبيقات المستندة إلى Windows أسهل بكثير من المعتاد.

لنكون صادقين ، لا تبدو Visual Basic مثل لغة BASIC الأصلية. على مدى العقدين الماضيين ، كان هناك اتجاه قوي لجميع اللغات لتبدو متشابهة. لكن Visual Basic يحافظ على بناء جملة بسيط يسهل كتابته وفهمه. إليك مثال من شبكة مطوري Microsoft (لاحظ أن أي شيء يتبع علامة اقتباس أحادية هو تعليق):

“السماح بسهولة الرجوع إلى فئات مساحة اسم النظام.
نظام الواردات

“تحتوي هذه الوحدة على نقطة دخول التطبيق.
الوحدة النمطية العامةرئيسي
“الرئيسي هو نقطة دخول التطبيق.
الرئيسية من الباطن()
“كتابة نص إلى وحدة التحكم.
Console.WriteLine (“Hello World باستخدام Visual Basic!”)
نهاية فرعية
وحدة نهاية

إصدارات Visual Basic

مر Visual Basic بالكثير من الإصدارات ، والترقيم مربك قليلاً لأن الإصدارات يشار إليها برقمها وسنتها. هنا لمحة عامة:

  • V01 (1991): كانت النسخة الأولى من المنتج. في العام التالي ، تم إصدار Visual Basic for DOS ، ولكنه كان في الواقع أحدث إصدار من IDE QuickBASIC من Microsoft ولم يكن متوافقًا مع إصدار Windows.
  • V02 (1992): كانت في الغالب ترقية تجميلية بسرعة متزايدة.
  • V03 (1993): قدم هذا الإصدار مشغل قاعدة بيانات Jet.
  • V04 (1995): كان هذا هو الإصدار الأول الذي يمكنه إنشاء تطبيقات 32 بت. كما استبدلت VBX بعناصر تحكم OLE.
  • V05 (1997): كان أول إصدار 32 بت فقط من Visual Basic. سمح للمستخدمين بإنشاء عناصر تحكم ActiveX.
  • V06 (1998): يدعم هذا الإصدار إنشاء تطبيقات الويب من جانب الخادم والعميل والعديد من وظائف قاعدة البيانات الجديدة بما في ذلك الدعم الكامل لكائنات بيانات ActiveX.
  • V07 (2002): كان هذا أول إصدار .NET من Visual Basic يستند إلى .NET Framework 1.0.
  • V08 (2005): هذا الإصدار عزز Visual Basic كلغة .NET. تمشيا مع هذا ، تم إسقاط “.NET” من اسمه بحيث كان “Visual Basic” كما تمت الإشارة إلى C # ببساطة باسم “C #”.
  • V09 (2008): كانت هذه ترقية تتوافق مع .NET Framework 3.5.
  • V10 (2010): جعل هذا التحديث Visual Basic أكثر تمشيا مع C #.
  • V11 (2012): قدم هذا الإصدار الحوسبة غير المتزامنة وتم تحديثه إلى .NET Framework 4.5.
  • V12 (2013): كان هذا الإصدار في الأساس مجرد Visual Basic 11 مع Visual Studio 2013.
  • V13 (201؟): تم تخطي هذا الإصدار من قبل Microsoft لجعل ترقيم Visual Basic و Visual Studio هو نفسه.
  • V14 (2015): هذا هو أحدث إصدار من Visual Basic وأول إصدار مفتوح المصدر.

ابدء

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

  • الشروع في استخدام Visual Basic: صفحة ارتباطات Microsoft لبدء استخدام Visual Basic باستخدام Visual Studio 2015.
  • دروس Visual Basic .NET: مقدمة رائعة لبرنامج Visual Basic و .NET framework و Visual Studio.
  • برنامج Visual Basic 6 التعليمي: مقدمة جيدة لبرنامج Visual Basic 6 ، ولكنه يتضمن أيضًا روابط إلى البرامج التعليمية لجميع الإصدارات من 9 (2008) إلى 14 (2015).
  • بدء استخدام Visual Basic 2008 (pdf): الفصل الأول من كتاب Evangelos Petroutsos ، إتقان Microsoft Visual Basic 2008.
  • دروس Microsoft Visual Basic: بضع مئات من البرامج التعليمية الواضحة جدًا حول Visual Basic والموضوعات ذات الصلة.
  • دورة مجانية في VB .NET: مقدمة شاملة لـ Visual Basic التي لا تفترض معرفة مسبقة.
  • كيف تبدأ البرمجة: سلسلة من 56 مقطع فيديو قصير يأخذك من تنزيل Visual Basic 2008 إلى مفاهيم مثل الاستثناءات والفصول.
  • VB.Net Tutorial: برنامج تعليمي أساسي شامل تمامًا.

دروس متقدمة

يعد Visual Basic موضوعًا واسعًا لدرجة أنه من المستحيل على أي مورد التعامل مع جميع عناصره. لكن ما يلي سيجعلك تبدأ ببعض الجوانب الأكثر تقدمًا للغة بمجرد إتقان الأساسيات.

  • صفحة Visual Basic من Microsoft: تحتوي على روابط لكمية هائلة من المعلومات لبرنامج Visual Basic مع Visual Studio 2015.
  • نقطة دروس: دروس مختلفة ، بعضها أساسي ولكن البعض الآخر أكثر تقدما.
  • Free Tutes Advanced VB6 Tutorial: على الرغم من أن pre-.NET ، تتعامل هذه الدروس مع الكثير من الأشياء المهمة مثل COM وعناصر تحكم ActiveX. لديهم أيضا دروس .NET.
  • Net-informations.com Visual Basic .NET: يحتوي على الكثير من البرامج التعليمية الأساسية ، ولكن الموضوعات الأكثر أهمية والمتقدمة مثل برمجة ADO.NET و GUI.
  • صفحة FunctionX Visual Basic .NET: دروس في جميع أجزاء Visual Basic مع عدد من الأمثلة المتقدمة.
  • .NET Visual Basic C # Corner: أمثلة Visual Basic المتقدمة. مثيرة للاهتمام الى حد بعيد!
  • البرمجة الشيئية في VB.NET: برنامج تعليمي فيجوال بيسك مع التركيز على هدفه الطبيعي. ربما ليس خيارًا جيدًا كمقدمة أولى للغة.
  • أتساءل كيف ل VB.NET: الأمثلة الأساسية المرئية أظهرت مع أشرطة الفيديو.

كتب

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

  • بداية Visual Basic 2015 بواسطة Bryan Newsome: موجه نحو الأشخاص الجدد تمامًا في البرمجة. يحتوي هذا الكتاب على إصدارات تعود إلى Visual Basic 2008.
  • Visual Basic 2015 في 24 ساعة بواسطة James Foxall: مقدمة لـ Visual Basic منذ البداية. يحتوي هذا الكتاب على إصدارات تعود إلى Visual Basic 2005.
  • تعلم Visual Basic .NET بواسطة Jesse Liberty: كتاب قديم ، لكنه لا يزال مقدمة ممتازة للغة برمجة Visual Basic.
  • Professional Visual Basic 2012 and .NET 4.5 Programming by Sheldon et al: مقدمة شاملة مع عدد من المواضيع المتقدمة.
  • Visual Studio 2015 للمبتدئين بقلم لويس إدواردز: مقدمة قصيرة جدًا لـ Visual Studio.
  • Studio Visual Studio 2015 المحترف بواسطة Bruce Johnson: المرجع النهائي لكل ما يمكن لـ Visual Studio القيام به. يبدأ في البداية ويغطي كل شيء. وهو متوفر أيضًا في إصداري 2012 و 2013.

أدوات

يوفر Visual Studio جميع الأدوات التي قد تحتاجها عادةً. ولكن هناك العديد من الإضافات والإضافات التي قد تجدها مفيدة في بعض الظروف.

  • Visual Basic 6 مرجع سريع: مرجع أساسي على ورقة واحدة – سهل التثبيت على الحائط.
  • أدوات التطوير واللغات: روابط إلى جميع أدوات تطوير Microsoft بما في ذلك Visual Studio و SDKs.
  • أدوات Visual Basic لـ Visual Studio: خدمة تتيح لك ترميز Visual Basic الكلاسيكي داخل أحدث إصدارات Visual Studio.
  • أدوات MZ: إضافة Visual Studio التجارية التي توفر قوالب تعليمات برمجية قابلة للتخصيص ومصممين متخصصين وأكثر من ذلك بكثير.

VBScript

VBScript هي لغة برمجة نصية خاصة تم تطويرها بواسطة Microsoft وتستند إلى Visual Basic. تم تصميمه وإصداره في منتصف التسعينات ، بشكل أساسي كلغة نصية خفيفة الوزن للاستخدام في بيئات Microsoft. كان يُقصد به أيضًا في وقت مبكر كلغة داخل المتصفح ، كبديل لجافا سكريبت.

تاريخ VBScript

تم تطوير VBScript في Microsoft في نفس وقت JScript تقريبًا ، والذي كان تطبيق Microsoft للغة JavaScript. كلاهما استهدف في المقام الأول مطوري الويب في البداية. VBScript ، ومع ذلك ، لأنه يحتوي على واجهة برمجة تطبيقات مرتبطة بالبيئة المضيفة (تسمى COM ، أو طراز كائن المكون) ، ولأنه كان سهل الاستخدام إلى حد ما ، اكتسب الاستخدام بسرعة بين مسؤولي نظام Microsoft.

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

مع ظهور .NET framework ، قررت Microsoft طي VBScript في هذا الإطار. نظرًا لإدراجه في .NET ، يتوفر VBScript عالميًا تقريبًا في بيئات Microsoft.

ومن المثير للاهتمام ، أنه بقدر ما قام VBScript بتوسيع مدى وصوله على مدار العقدين الماضيين ، هناك مكان واحد لم يعد متاحًا فيه: المتصفح. لم يكن VBScript متاحًا أبدًا في متصفحات غير تابعة لـ Microsoft. كان الإصدار الأخير من Internet Explorer الذي يتضمن دعمًا لـ VBScript هو الإصدار 10. Internet Explorer 11 ومتصفح Microsoft Edge الجديد لا يدعمان VBScript. (في الواقع ، من الممكن تشغيل VBScript في Internet Explorer 11 ، إذا قمت بتشغيل وضع التوافق. ولكن هذا غير مستحسن.)

يستخدم VBScript الأساسي

VBScript هي لغة نصية للأغراض العامة ، ويمكن نظريًا استخدامها لأي عدد من الأغراض. ومع ذلك ، فإن معظم استخدام البرنامج النصي VB يندرج في عدد قليل من الفئات:

  • إدارة الأنظمة: كان مسؤولو أنظمة Microsoft المختلفة من بين الأوائل الذين تبنوا VBScript ، حيث كان تحسنًا ملحوظًا مقارنة بالبدائل السابقة. يستمر استخدامه من قبل مسؤول النظام ، واستخدامه مشابه إلى حد ما لاستخدام Bash أو Perl بين مسؤولي Linux. بدأ VBScript في إزاحته بواسطة PowerShell في هذه المنطقة ، لكن VBScript يستمر في استخدامه كثيرًا.
  • الاختبار: يتم استخدام VBScript في Quick Test Professional (يسمى الآن Unified Functional Testing) ، وهو مجموعة اختبار وحدة شائعة.
  • الأجهزة المضمّنة “VBScript مشهور نسبيًا أيضًا بين مطوري التطبيقات المضمنة (برنامج تفاعل المستخدم مدمج في أجهزة مخصصة الغرض).
  • وحدات الماكرو والبرمجة النصية في التطبيق: يحصل VBScript أيضًا على قدر لا بأس به من الاستخدام داخل تطبيقات Microsoft الأخرى ، مثل MS Office.

VBScript وتطوير الويب

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

على الرغم من قلة الاستخدام في المتصفح (ولم يعد مدعومًا) ، يمكن استغلال ميزات VBScript المستندة إلى المستعرض في سياق تطبيق HTML ، وهو تنسيق تطبيق Windows يسمح ببناء واجهة مستخدم سطح المكتب في HTML وتشغيلها عبر لغة برمجة أو أكثر. هذا النهج شائع إلى حد ما بين sysadmins Windows والمطورين ، لأنه يسمح لهم بالحصول على نموذج أولي وتشغيله بسرعة كبيرة. (هذا الاستخدام المكتبي ل HTML الذي يرجع تاريخه إلى أواخر التسعينات يتسبب في ظهور محركات التطبيقات الحديثة مثل Electron و NW.js و PhoneGap).

لغة VBScript وأمثلة

أدناه سوف نقدم مقدمة أساسية للغاية للغة.

الميزات

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

الإجراء هو “الوحدة” الرئيسية للبرمجة. هناك إجراءات وظيفية وإجراءات فرعية. لا تُرجع الإجراءات الفرعية قيمة ، ولكن يمكنها تنفيذ الإجراءات.

على عكس Visual Basic ، لا يمتلك VB الكثير من القدرة على تحديد واجهة المستخدم الرسومية. يمكنه إنشاء تنبيهات منبثقة بسيطة ، ولكن التطبيق المستند إلى النموذج سيحتاج إلى شيء مثل HTML أو XML لتحديد واجهة المستخدم.

بيئة

يجب تشغيل VBScript في بيئة مدعومة. بالنسبة لتطوير الويب من جانب الخادم ، فإن تلك البيئة هي ASP. بالنسبة لأتمتة الأنظمة ، عادة ما يكون Windows Script Host.

بناء الجملة

يعتمد VBScript على Visual Basic ، لذا فإن بناءه يشبه إلى حد كبير ذلك. اعتمد Visual Basic على BASIC ، واحتفظ بالعديد من ميزات بناء الجملة من تلك اللغة. إذا تعلمت البرمجة بلغة BASIC ، فمن المحتمل أن تبدو VBScript مألوفة إلى حد ما على الأقل.

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

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

تحية خافتة
خافت المتلقي كسلسلة
رسالة خافتة
تحية = "مرحبا"
المستلم = "العالمية!"
message = تحية & " " & مستلم
document.write (رسالة)

على عكس جافا سكريبت ، تكون الأسماء المتغيرة غير حساسة لحالة الأحرف (كما هو الحال في معظم اللغة) ، ولا تُطلب الأحرف الفاصلة منقوطة – فواصل الأسطر بمثابة فواصل العبارات.

التعليقات في VBScript هي سطر واحد فقط ، ويتم تعريفها بفاصلة عليا واحدة (‘).

هذا تعليق.

الوظائف ، الإجراءات ، إذا كانت العبارات ، وكتل التعليمات البرمجية الأخرى يتم الإعلان عنها بعبارة كلمة رئيسية وتنتهي بعبارة النهاية.

‘بسيطة إذا بيان
إذا كانت س > ذ ثم
wsh.echo "X أكبر"
إنهاء إذا

موارد VBScript

  • كتب
    • مرجع مبرمج VBScript
    • VBScript باختصار
    • مرجع الجيب VBScript
    • تعلم VBScript
    • VBScript المتقدم لمسؤولي Microsoft Windows
    • Microsoft VBScript: خطوة بخطوة
  • عبر الانترنت
    • دروس
      • W3Schools VBSCript تعليمي
      • سلسلة الفيديو الجزء التاسع على VBScript
      • دروس VbScript في Tizag.com
      • البرنامج التعليمي لمضيف البرمجة النصية لـ Windows
    • مرجع
      • مرجع لغة VBScript (Microsoft)
      • مرجع VBScript في PCTools
      • أوامر الغش VBScript ورقة

يجب أن أتعلم VBScript?

إذا كنت محترفًا في تكنولوجيا المعلومات أو مسؤول أنظمة يعمل في بيئة Microsoft ، فمن المحتمل أن تكون على دراية بـ VBScript واستخدامه كأداة لأتمتة النظام. على الرغم من أنه يمكنك استخدام PowerShell ولغات أخرى ، فمن المحتمل أن تواجه نصوصًا تلقائية واختبارية قديمة مكتوبة بلغة VBScript ، والتي ستحتاج إلى صيانتها أو تصحيحها أو إعادة كتابتها.

ملخص

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

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map