دروس فيديو في Visual Basic .Net 2010 الجزء الثاني

 

29-الجملة الشرطية إذا if

.

*

30-الجملة الشرطية if else

.

*

31-الجمل الشرطية if elseif

.

*

32-المعاملات And, Or

.

*

33-مثال على استخدام الجملة الشرطية if

.

*

34-الإختيار select case

.

*

35-مثال على الإختيار select case

.

*

36-جملة إذهب إلى goto

.

*

37-الحلقات التكرارية loops

.

*

38-استخدام for next ج1

.

*

39-استخدام for next ج2

.

*

40-لكل عنصر for each

.

*

41-الدوران في جملة Do loop

.

*

42-الدوران while

.

*

43-استخدام do while

.

*

44-استخدام Do until

.

*

45-استخدام for next في المصفوفات

.

*

46-التعامل مع النصوص string

.

*

47-طول النص string length

.

*

48-حذف الزوائد من النصوص trim

.

*

49-فصل النصوص وربطها

.

*

50-إثبات صحة النصوص

.

*

51-الدوال Mid- Left- Right- Indexof- LastIndexOf

.

*

52-دوال خاصة في النصوص

.

*

53-استخدام Region and end Region

.

*

54-الإجراءات – متقدم

.

*

56-تمرير أكثر من معامل للإجراء

.

*

56-مثال على الإجراءاتSubs

.

*

57-الفرق بين تمرير المعامل بالقيمة او بالعنوان By reference Vs. By Value

.

دروس فيديو في Visual Basic .Net 2010 الجزء الأول

 

فيجوال بيسك دوت نت إحدى لغات البرمجة التي تنتجها مايكروسوفت. لغة برمجية كائنية التوجه تستخدم في انتاج تطبيقات لأجهزة سطح المكتب.

*

1-مقدمة

.

*

2-ما هو الحاسوب “الكمبيوتر”؟

.

*

3-ما هي لغات البرمجة؟

.

*

4-تعريف عام ب Visual Studio 2010

.

*

5-تعريف عام على بيئة .Net Framework ج1

.

*

6-تعريف عام على بيئة .Net Framework ج2

.

*

7-تعرف على Visual Studio 2010 IDE

.

*

8-اول برنامج

.

*

9-كيف تعمل إجراء او دالة subroutine

.

*

10-التعرف على الوحدة البرمجية وكيفية عمل وحدة برمجية

.

*

11-التحكم في الوحدة البرمجية التي سيبدأ بها البرنامج

.

*

12-استخدام التعليقات

.

*

13-المتغيرات variables

.

*

14-إعلان المتغيرات واسناد القيم اليهم

.

*

15-قوانين تسمية المتغيرات

.

*

16-انواع البيانات Data types

.

*

17-مثال على استخدام انواع البيانات ج1

.

*

18-مثال على استخدام انواع البيانات ج2

.

*

19-دورة حياة المتغيرات

.

*

20-تحويل البيانات بين انواع المتغيرات “التحويل الضمني”

.

*

21-تحويل البيانات بين انواع المتغيرات “التحويل الصريح”

.

*

22-المعاملات الحسابية

.

*

23-إسناد القيم للمتغيرات

.

*

24-المتغيرات constant and static

.

*

25-شرح structure

.

*

26-المرقمات Enumerators

.

*

27-المصفوفات ذات البعد الواحد

.

*

28-المصفوفات متعددة الأبعاد

.

*

إضغط هنا للانتقال إلى الجزء الثاني

 

 

 

 

 

 

 

فيجوال بيسك (Visual BASIC) 

هي بيئة تطوير ولغة برمجة من مايكروسوفت تستند إلى لغة البيسك الشهيرة. وهي تصنف ضمن لغات البرمجة الشيئية. منذ أن بدأت مايكروسوفت في إصدار الفيجوال بيسك وهي تلاقى نجاحاً باهراً وشعبية لا بأس بها بين المبرمجين نظراً لسهولتها الشديدة مقابل التعقيد الشديد الذي يواجهه أى مبرمج يسعى لبرمجة ويندوز باستخدام السي أو السي ++. عموما تناسب الفيجوال بيسك تطبيقات قواعد بيانات والتطبيقات المخصصة للشركات الصغيرة وبرامج الحسابات وهي مريحة وسهلة وتؤدى الغرض بالإضافة إلى أنها تسمح للمبرمج بالتركيز على حل المشكلة فغالباً ما لا يواجه صعوبات فنية أثناء كتابة برنامج بالفيجوال بيسك. و لكن بقى أن نذكر أن برامج الفيجوال بيسك لا تتم ترجمتها كاملة إلى لغة الآلة مثل السي++ أو الدلفي وإنما تترجم إلى كود وسطى يتصل مع مكتبة ربط تسمى ب”Run Time library” واسمها MSVBM??.dll مع استبدال علامات الاستفهام برقم الإصدار.

 

 

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

 

 

أنتجت شركة مايكروسوفت أول إصدار من لغة البيسك عام 1975م  وسمي Basic والاسم يعتبر اختصاراً لكلمة لغة البرمجة العامة التسلسلية للمبتدئين (Beginner’s All-Purpose Symbolic Instruction Code)، وتوالت الإصدارات فظهر الإصدارات GW-BASIC, QuickBasic and QBasic، وكلهم يعملون في بيئة Dos، ومع انتشار بيئة ويندوز ظهرت فيجوال بيسك التي احتوت على كثير من أوامر QBASIC وأضيفت العديد من الوظائف التي جعلت من البرمجة بفيجوال بيسك يسرة وسهلة. هناك الآلاف من المواقع التعليمية للفيجوال بيسك ومنها(Visual Basic Tutorials)

في عام 2000 قامت مايكروسوفت بإنتاج النسخة المطورة VISUAL BASIC.NET والتي تعتمد على البرمجة الشيئية .

 

 

مميزات الفيجوال بيسك

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

 

إصدارات فيجوال بيسك

فيجوال بيسك 1
الإصدار الأول من Visual Basic كان محدود للغاية. ولم يكن موجه لتطوير التطبيقات الحقيقة لبيئة Windows. مع انه كان سهل الاستخدام ذو واجهة رسومية ولغة برمجة مرئية إلا انه كان يعتبر كلعبة مسلية للمبرمجين.
فيجوال بيسك 2
الإصدار الثاني من Visual Basic لم يظهر أي جديد باستثناء إضافة القليل من الخصائص ودعم أفضل لبيئة التطوير المتكاملة IDE. لكن في تلك الفترة، ظهر مولود جديد وهو النظام Access 1.0 لقواعد البيانات العلائقية وكان كل تركيز شركة Microsoft هو الدمج بينهما.
فيجوال بيسك 3
يعتبر الإصدار الثالث هو بداية طريق النجومية أو الشهرة لـ Visual Basic! حيث قدم دعم لقواعد البيانات وأصبح ذو نهاية مفتوحة بفضل الإضافات التي كنت تستطيع دمجها مثل VBX والتي تطورت فيما بعد إلى OCX. ظهرت الكثير من التحسينات في بيئة التطوير المتكاملة IDE وهاجر مئات إن لم يكن آلاف المبرمجين إلى Visual Basic. وبدأت تلك اللغة كمنافس ضعيف لتطوير البرامج الحقيقية أو التجارية لأنه كان ما زال ينقصها المزيد.
فيجوال بيسك 4
كان الهدف الأساسي من الإصدار الرابع هو مرحلة انتقالية إلى Windows 95 أو إن صح التعبير، القابلية لتطوير تطبيقات من نوع 32 bit. وكان أول إصدار من إصدارات Visual Basic تولد شيفرة للعمل تحت معالجات من نوع 32Bit. ليس هذا فقط! بل أضاف الإصدار الرابع إمكانية لإنشاء مكتبات من نوع ActiveX DLL والتي زادت في شهرة Visual Basic حتى أصبحت اللغة معترفة كلغة برمجة لإنشاء تطبيقات حقيقية حيث أضاف الميزة التي انتظرها المبرمجون وهي البرمجة الكائنية التوجه OOP لكنها كانت محدودة بسبب استطاعتك بإنشاء الفئات Class فقط دون أي إمكانية إضافية كتعدد الواجهات Polymorphism أو الوراثة Inheritance.
فيجوال بيسك 5
الإصدار الخامس كان بمثابة الإعلان الرسمي في أن لغة Visual Basic هي لغة برمجة لتطوير التطبيقات الحقيقية والتجارية. حيث أضاف العديد من أنواع المشاريع كـ ActiveX Controls و ActiveX Documents وغيرها.. وإضافة مزايا عديدة للتحكم بشيفرة ملف الـ EXE الذي يخيرك من تحويل الشيفرة المصدرية إلى P-Code أو Native-Code. بالإضافة إلى التحسن الحقيقي لبيئة التطوير المتكاملة IDE والدعم الإضافي لقواعد البيانات.
فيجوال بيسك 6
الإصدار السادس لا يختلف عن الإصدار الخامس كثيرا لكن هناك العديد من التحسينات وعلاج للأخطاء التي كانت موجودة في الإصدار الخامس. من أهم الإضافات في الإصدار السادس هي الزيادة في أدوات قواعد البيانات والمبنية على ADO. كذلك تحسن واضح في أدوات التحكم. وهناك العديد من التطوير في لغة البرمجة كدعم أنواع البيانات المعرفة من قبل المستخدم UDT والزيادة في الدوال Functions. وإضافة المزيد من الويزارد Wizards ودعم لتطبيقات الإنترنت Internet. والكثير والكثير من التحسينات.
فيجوال بيسك.نت
تم إنتاج هذا الإصدار مع تغيير جذري عما سبقه من الإصدارات، ولقد صدر في ظل هذه التقنية سبعة إصدارات إلى الآن:
  • فيجوال بيسك.نت 2002
  • فيجوال بيسك.نت 2003
  • فيجوال بيسك.نت 2005
  • فيجوال بيسك.نت 2008
  • فيجوال بيسك.نت 2010
  • فيجوال بيسك.نت 2012
  • فيجوال بيسك.نت 2015

 

 

التوافقية مع ويندوز

التطبيقات التي تنشئها بواسطة Visual Basic متوافقة 100% مع إصدارات Windows المختلفة. فالنواة الداخلية للتطبيقات المنشئة بواسطة Visual Basic هي عبارة عن سيل من إجراءات API التي عبارة عن روح نظام Windows. أما عن الدوال الإضافية التي توفرها لغة البرمجة فهي موجودة في مكتبة مستقلة MSVBVM60.DLL وهي المسؤولة عن تشغيل برامجك التي طورتها عن طريق Visual Basic.

 

عيوب الفيجوال بيسك

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