مقدمة عن الفيجول بيسكrawafed.edu.ps › portal › elearning › uploads › file...
Transcript of مقدمة عن الفيجول بيسكrawafed.edu.ps › portal › elearning › uploads › file...
1
Visual Basic
قارن بین لغةBasic و لغةVisual Basic ؟
Basic Visual Basic وجھ المقارنة Dos Windows بیئة العملشاشة زرقاء یتم كتابة األوامر فیھا على شكل المكونات
نصوصیتم مجموعة من الرموز واألیقونات والقوائم
التعامل معھا عن طریق الفأرة
1- Start 2- Programs 3- Microsoft Visual Studio 6.0 4- Microsoft Visual Basic 6.0
قارن بین األوامر الثالثة)New,Existing,Recent( ؟ الوظیفة األمر
New إلنشاء مشروع جدید
Existing لفتح مشروع محفوظ مسبقا
Recent یثا لفتح مشروع محفوظ في قائمة المشاریع المستخدمة حد
)design,run,break(وحالة البرنامج , یستخدم لتحدید عنوان المشروع :شریط العنوان -1
یحتوي على مجموعة من القوائم المنسدلة التي تستخدم لتنفیذ مجموعة من األوامر : شریط القوائم -2
: شریط األدوات القیاسي -3 في بیئة الفیجول بیسك تحتوي على األدوات األكثر إستخداما
یحتوي على األدوات المستخدمة في تصمیم النموذج :صندوق األدوات -4
یستخدم لوضع األدوات : النموذج -5
إضافة مشروع جدید
إضافة نموذج جدید
فتح مشروع محفوظ
حفظ التعدیالت
مستكشف المشروع تشغیل المشروع دواتصندوق األ
الخصائص
2
Visual Basic
)Form, Module(یعمل على عرض محتویات المشروع : مستكشف المشروع -6
)بشكل مفصلسیتم شرحھا (ا التعامل مع األداة تحتوي على خصائص األدوات التي یتم من خاللھ: الخصائصإطار -7
الوظیفة االسم الرمز
Label )كتابة جمل توضحیھ على النموذج -1 )أداة التسمیة )أطبع(عرض قیمة على الشاشة -2
Pointer ) لتحریك األدوات على النموذج في وضع التصمیم یستخدم )المؤشر
Text Box)أطبع(عرض قیمة على الشاشة -1 )صندوق النص( )أقرأ(استقبال قیمة من لوحة المفاتیح -2
Command Button ) زر األمر(
) ة المعالجةعملی(یستخدم لكتابة جمل البرمجة المراد منھا تنفیذ عملیة معینة
Option Button )واحد بین عدة خیارات اختیارلتحدید )زر االختیار
Check Box )لتحدید أكثر من خیار بین عدة خیارات )صندوق االختیار
Combo Box )ار المستخدم إحداھا لعرض مجموعة من الخیارات التي یخت )قائمة منسدلة
Picture Box )یستخدم إلدراج صورة على النموذج -1 )صندوق الصورة مجموعة من األدوات الحتواءیستخدم -2
Image)یستخدم إلدراج صورة على النموذج )صورة
Shape )ظمة على النموذج مثل الدائرة والمربع و المستطیل لوضع أشكال ھندسیة منت یستخدم )شكل bel
3
Visual Basic
Properties Windowاختیار األمر -View 3القائمة الضغط على -2 تحدید األداة -1
Projectاضغط على القائمة -1
Componentاختر األمر -2
اختر األداة التي تریدھا عند طریق -3 الضغط على المربع الفارغ
ستالحظ وجود Okاضغط على زر -4 أداة جدیدة في صندوق األدوات
األداة التابع لھا صندوق الخصائص اسم
4
Visual Basic
المعنى الخاصیةName وتوجد (تحتوي على االسم البرمجي لألداة والذي یتم من خاللھ التعامل مع األداة بالجمل البرمجیة
)لجمیع األدوات
Caption توجد في معظم األدوات مثل أداة التسمیة وزر (ي على القیمة التي سیتم عرضھا على الشاشة تحتو )األمر
Text صندوق النصتحتوي على القیمة المدخلة داخل
Back Style توجد في أداة التسمیة(تحدید نمط خلفیة األداة إما شفافة أو مصمطة (
Back Color د في معظم األدواتتوجلتحدید لون خلفیة األداة
Border Style ومعظم األدوات توجد في أداة التسمیة وصندوق النص(نمط حد األداة لتحدید(
Font توجد في معظم األدوات )النمط, الحجم , النوع (لتنسیق الخط
Fore Color لتحدید لون الخط
Enabled معظم األدوات توجد في تشغیللتحدید ھل األداة فعالة أم ال في وضع ال Visible توجد في معظم األدوات لتحدید ھل األداة مرئیة أم ال في وضع التشغیل
Picture للنموذجلتحدید مكان الصورة المراد فتحھا أو جعلھا خلفیة
Stretch توجد في أداة (لجعل حجم الصورة یتناسب مع حجم األداةImage(
Alignment اة لعمل محاذاة لمحتوى األد
Start Up Position على الشاشة النموذجمكان ظھور
Right to Left لجعل اتجاه الكتابة من الیمین إلى الیسار
Style ھل ھو نص أم صورة (لتغیر نمط خلفیة الزر(
ToolTipText تعطي تلمیح عند وقوف مؤشر الفأرة على األداة في وضع التشغیل
أي ألوان نظام التشغیل المحمل على الجھاز و اآلخر یسمى Systemلوان أحدھما یسمى یوجد نظامان من األ: مالحظةPalette , عند اختیار األلوان یفضل اختیارھا من نظامPalette
كتابة التعلیمات البرمجیة -4 ضبط خصائص األدوات -3 تصمیم واجھة البرنامج -2 كتابة الخوارزمیة -1 تنفیذ البرنامج -5
))PPrroojjeecctt11 ( ( عرض القیمة المدخلة في صندوق النص عن طریق أداة التسمیة عند الضغط على زر األمر عرض القیمة المدخلة في صندوق النص عن طریق أداة التسمیة عند الضغط على زر األمر )التعرف على الصیغة العامة في التعامل مع خصائص األداة عن طریق جمل البرمجة : الھدف ((
5
Visual Basic
: برنامج وضبط خصائصھ بحیث یبدو النموذج بالشكل التالي تصمیم واجھة ال -1
:لكتابة جمل البرمجة ) Command Button(اضغط على زر األمر -2
:لتنفیذ وتجربة البرنامج F5اضغط على -3
ن الخطأ بلون مختلف وال بحیث یظھر مكا) صیغة الجمل البرمجیة (األخطاء التي تظھر في البرنامج قد تكون في القواعد : مالحظة وقد یكون الخطأ في منطق العمل بحیث تكون النتائج غیر صحیحة و ینفذ البرنامج , ینفذ البرنامج
:
اسم الحدث
اسم األداة الواقع علیھا الحدث
Name = label2
Name = label1 Name = Text1
Name = Command1
Tool Name. Properties = value
6
Visual Basic
Frmvbp
من Save Projectاختیار األمر Frmحفظ النموذج بصیغة vbpحفظ المشروع بصیغة Fileالقائمة
ExE
Fileمة من القائ Make Project.exeاختیار األمر تحدید مكان حفظ المشروع
البیاناتتخزن في داخلھ ھو عبارة عن اسم لمكان داخل ذاكرة الحاسوب :مصطلح متغیر تعریف 123ھي القیم التي یتم تخزینھا داخل المتغیرات مثل كلمة تكنولوجیا أو الرقم :البیانات اإلعالن عن المتغیر:
:الصیغة العامة لإلعالن عن المتغیر Dim , As : ـ ھي كلمات محجوزة لھا معنى معین داخل بیئة الVb شروط تسمیة المتغیر:
أن یكون باللغة اإلنجلیزیة -1 أن یبدأ بحرف ولیس برقم -2 )_ (ما عدا )-,+,$,&,#(أن ال یحتوي على رموز خاصة مثل -3 )یفضل استخدام األسماء التي تدل على طبیعة المتغیر ( أن ال یكون كلمة محجوزة -4 بیاناتنواع الأ :
o Integer : بایت 2یحجز في الذاكرة مساحة (123األعداد الصحیحة مثل( o Double : بایت 8یحجز في الذاكرة مساحة (14,4األعداد الحقیقة مثل(
نوع البیانات المخزنة داخل المتغیر Dim as اسم المتغیر
1 2 3
1 2
7
Visual Basic
o String :تشمل األسماء واألحرف بیانات نصیة o Boolean : وھي التي قیمتھا صائبة بیانات منطقیة)True ( , أو خاطئة)False( للمتغیر من خالل جملة برمجیة ) بیانات(كیفیة إعطاء قیمة :
: تعطى القیمة بالطریقة الموضحة في المثال التالي , النصيللمتغیر -1Dim test as string Test = "ok"
: تعطى بالطریقة الموضحة في المثال التالي , العدديللمتغیر -2Dim test as integer Test = 23
: تعطى بالطریقة الموضحة في المثال التالي , المنطقيللمتغیر -3Dim test as Boolean Test = true
النتائج مثال االقتران الریاضي رمز العملیة
7 4+3 جمع ++
4 2-6 طرح --
16 4^2 أس ^
XX 3 ضربx4 12
3 12/4 قسمة //
MMoodd 15 باقي القسمة mod 4 3
إھمال الكسر (القسمة الصحیحة \\ )في الناتج
19\4 4
visual"&"basic" visualbasic" ربط النص &&
)Project2 (اكتب برنامج بلغة الVb یعمل على حساب معدل طالب في خمسة مواد:
)كیفیة التعامل مع المتغیرات ضمن بیئة الفیجول بیسك: الھدف ( )تصمیم واجھة البرنامج وضبط خصائصھ بحیث یبدو النموذج بالشكل التالي ) ة بعد كتابة الخوارزمی :
Name = label1 Name = Text1
Name = label2
Name = label3
Name = label4
Name = label5
Name = Command1
Name = Text2
Name = Text3
Name = Text4
Name = Text5
Name = Text6
8
Visual Basic
اضغط على زر األمر)Command Button ( لكتابة جمل البرمجة:
اضغط علىF5 لتنفیذ وتجربة البرنامج:
و األخرى یعمل المبرمج على بنائھا بشكل كامل , ات إحداھا مبنیة داخل البرنامجتوفر بیئة الفیجول بیسك نوعان من اإلقتران : اإلقترانات المبنیة داخل بیئة الفیجول بیسكسنتعرف من خالل الجدول التالي على مجموعة من
مثال رمز االقتران االقتران الریاضي sqr Y = sqr(x) الجذر التربیعي
abs Y = abs(x) القیمة المطلقة sin Y = sin(x) الجیب
cos Y = cos(x) جیب التمام
tan Y = tan(x) الظل
Y = x^6 ^ )األس(القوة Val Y = val(x) تحویل القیمة النصیة إلى عددیة
Str Y = str(x) تحویل العدد إلى نص RGB() Label1.backcolor RGB(0,0,150) إنتاج األلوان
9
Visual Basic
یقوم الحاسوب بتنفیذ البرنامج داخل بیئة الفیجول بیسك بشكل تتابعي -1 : یمكن التحكم في خط سیر تنفیذ البرنامج باالعتماد على مجموعة من العملیات الشرطیة الموضحة في الجدول التالي -2
الرمز العملیة = یساوي
> أكبر من < أصغر من
>= أكبر من أو یساوي =< أو یساوي أصغر من <> ال یساوي
العبارة الشرطیة ھي العبارة المكونة من العملیات الشرطیة وتحتمل قیمة الصواب أو الخطأ -3 Select Caseوالتركیب If سنعمل على التحكم بخط سیر البرنامج باالعتماد على التركیب -4 التركیبThen –If
الصیغة الثانیة األولىالصیغة
الصیغة الثالثة
التركیب Case -Select :
و إذا أردنا تنفیذ Ifإذا أردنا فحص المتغیر بشرط واحد و تنفیذ جملة برمجیة واحدة فقط استخدمنا الصیغة األولى لجملة -1و إذا حاولنا فحص عدة , صیغة الثانیة و إذا أردنا فحص الشرط وعكسھ استخدمنا الصیغة الثالثة عدة جمل استخدمنا ال
شروط استخدمنا مجموعة متداخلة من الصیغة الثالثة Select Case التركیب وو ھ وفر طریقة أسھل في فحص عدة شروط للمتغیرتركیب جدید یسنتعرف على -2
If الشرط then واحدة فقط جملة برمجیة
تعمل ھذه الصیغة على تنفیذ الجملة البرمجیة إذا كان ناتج فحص الشرط ھو الصواب
If الشرط then
أو أكثرجملة برمجیة واحدة
End If
تعمل ھذه الصیغة على تنفیذ الجملة البرمجیة إذا كان then الشرط If ناتج فحص الشرط ھو الصواب
)1(أو أكثرة واحدة جملة برمجی
Else
)2(أو أكثرجملة برمجیة واحدة
End if
إذا ) 1(تعمل ھذه الصیغة على تنفیذ الجملة البرمجیة كان ناتج فحص الشرط ھو الصواب أما إذا كان ناتج الفحص ھو الخطأ تعمل على تنفیذ الجمل البرمجیة
)2(