Transcript ppsx
Slide 1
بسم هللا الرحمن الرحيم
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 2
www.bmabdelaty.faculty.zu.edu.eg/Default.aspx
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 3
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 4
المحاضرة الثانية
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 5
المحاضرة الثانية
سوف نتعرف علي:
ماهي لغة الفيجوال بيزك VB؟
كيف يتم فتح ال VBلعمل برنامج ؟
التعرف علي الشاشة الرئيسة(العامة) لـلـ VB
ما الفرق بين وضع التصميم ووضع التنفيذ ؟
ماهي خطوات عمل اي برنامج في الـ VB؟
أمثلة .
المصطلحات المستخدمه Terminologyفي الـ .VB
الملخص .
Dr. Basheer M. Nasef
L2,CSE 101: 2014-2015 © Zag. Univ.
Slide 6
تعرف الفيجول بيزيك VBبأنها احدي لغات المستوى الرفيع
المصممه علي استخدام النوافذ واألدوات (مثل أزرار األوامر –
صندوق النصوص وغيرها ) التى تمثل وجهة الربط بين
المستخدم والبرنامج.
Dr. Basheer M. Nasef
L2,CSE 101: 2014-2015 © Zag. Univ.
Slide 7
أزرار األوامر ( (Command Buttonتشبه أزرار الموجودة علي
االلة الحاسبة.
صندوق النصوص )(Text Boxتشبه شاشة االلة الحاسبة
Dr. Basheer M. Nasef
L2,CSE 101: 2014-2015 © Zag. Univ.
Slide 8
بعد ذلك سوف تظهر تلك الشاشة
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 9
VB وأخيرا مرحبا بك في الـ
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 10
Toolbox صندوق األدوات
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 11
Properties window نافذة الخصائص
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 12
Code window نافذة كتابة الكود
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 13
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 14
هم ثالث مراحل في الحل علي الورق باإلضافة إلي مرحلة رابعة
في حالة االجابة أمام الجهاز (العملي):
أوال :نقوم بتصميم (رسم) النموذج بما عليه من كيانات
(صندوق نص -زر -الفتة )...أو ماتسمي bjectأو متحكمات
أو أدوات كما بالمثال السابق.
ثانيا :نقوم بضبط الخصائص لكل كيان كما هو معطي من
خالل المطلوب كيف؟
نرسم جدوال مكون من 3أعمدة وعدد من الصفوف كم هو
موضحا بالجدول ويجب أن تضع كل الخصائص التي قمت
بتغيرها.
Dr. Basheer M. Nasef
L2,CSE 101: 2014-2015 © Zag. Univ.
Slide 15
قيمتها
Value
txtN1
txtN2
CmdExit
End
نوع الكيان(األداة)
اسم الخاصية
Object Type
Properties
textbox
Name
Text
textbox
Name
Text
Command Button Name
Caption
ثالثا :كتابة األكواد لكل حدث بعد تحديد الكائن المرتبط بهذا الحدث.
رابعا :بتنفيذ البرنامج (بمعني االنتقال من التصميم إلي التنفيذ).
Dr. Basheer M. Nasef
L2,CSE 101: 2014-2015 © Zag. Univ.
Slide 16
(1
صمم واجهة برنامج يقوم بعمل StopWatchكما هو
موضح بالشكل التالي؟
Dr. Basheer M. Nasef
L2,CSE 101: 2014-2015 © Zag. Univ.
Slide 17
(2
صمم واجهة برنامج باستخدام الـ VBيقوم بتحويل درجة
الحرارة من سيليز إلي فهرنت باستخدام الصيغة االتية:
Dr. Basheer M. Nasef
L2,CSE 101: 2014-2015 © Zag. Univ.
Slide 18
(3
لبرنامج يقوم بحساب زمن الرحلة بين مدينتين من خالل معرفة المسافة
بينهما ومتوسط سرعة الطيران.
(4
لبرنامج يقوم بحساب وطباعة مساحة ومحيط الدائرة من خالل إدخال
نصف قطر الدائرة عن طريق لوحة المفاتيح .
Dr. Basheer M. Nasef
L2,CSE 101: 2014-2015 © Zag. Univ.
Slide 19
Form النموذج.1
Controls المتحكمات.2
Objects الكيانات.3
Properties الخصائص.4
Events األحداث.5
Methods الطرق.6
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 20
Form النموذج.1
Controls المتحكمات.2
Objects الكيانات.3
Properties الخصائص.4
Events األحداث.5
Methods الطرق.6
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 21
Form النموذج.1
Controls المتحكمات.2
Objects الكيانات.3
Properties الخصائص.4
Events األحداث.5
Methods الطرق.6
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 22
Form النموذج.1
Name
Caption
Visible
BackColor
Controls المتحكمات.2
Objects الكيانات.3
Properties الخصائص.4
Events األحداث.5
Alignment
Methods الطرق.6
Font
others
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 23
Form النموذج.1
Click
DblClick
Mouseup/down
Keypress/up/down
Controls المتحكمات.2
Objects الكيانات.3
Properties الخصائص.4
Events األحداث.5
Load
Methods الطرق.6
Resize
…
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 24
Form النموذج.1
Event Handler (procedure)
Hide / show
Controls المتحكمات.2
Print
Objects الكيانات.3
Move
Properties الخصائص.4
Events األحداث.5
AddItem
Methods الطرق.6
Drag
…
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 25
.I
لغة الفيجوال بيزك من لغات المستوي الرفيع.
.II
صممت الـ VBلتسهيل التعامل بين المستخدم والبرنامج عن طريق
استخدام النوافذ .
.III
معرفة ابرز العناصر الهامة في الشاشة الرئيسية للغة الـ . VB
.IV
خطوات عمل اي برنامج ( VBالحل في االمتحان) .
Dr. Basheer M. Nasef
L2,CSE 101: 2014-2015 © Zag. Univ.
بسم هللا الرحمن الرحيم
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 2
www.bmabdelaty.faculty.zu.edu.eg/Default.aspx
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 3
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 4
المحاضرة الثانية
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 5
المحاضرة الثانية
سوف نتعرف علي:
ماهي لغة الفيجوال بيزك VB؟
كيف يتم فتح ال VBلعمل برنامج ؟
التعرف علي الشاشة الرئيسة(العامة) لـلـ VB
ما الفرق بين وضع التصميم ووضع التنفيذ ؟
ماهي خطوات عمل اي برنامج في الـ VB؟
أمثلة .
المصطلحات المستخدمه Terminologyفي الـ .VB
الملخص .
Dr. Basheer M. Nasef
L2,CSE 101: 2014-2015 © Zag. Univ.
Slide 6
تعرف الفيجول بيزيك VBبأنها احدي لغات المستوى الرفيع
المصممه علي استخدام النوافذ واألدوات (مثل أزرار األوامر –
صندوق النصوص وغيرها ) التى تمثل وجهة الربط بين
المستخدم والبرنامج.
Dr. Basheer M. Nasef
L2,CSE 101: 2014-2015 © Zag. Univ.
Slide 7
أزرار األوامر ( (Command Buttonتشبه أزرار الموجودة علي
االلة الحاسبة.
صندوق النصوص )(Text Boxتشبه شاشة االلة الحاسبة
Dr. Basheer M. Nasef
L2,CSE 101: 2014-2015 © Zag. Univ.
Slide 8
بعد ذلك سوف تظهر تلك الشاشة
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 9
VB وأخيرا مرحبا بك في الـ
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 10
Toolbox صندوق األدوات
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 11
Properties window نافذة الخصائص
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 12
Code window نافذة كتابة الكود
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 13
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 14
هم ثالث مراحل في الحل علي الورق باإلضافة إلي مرحلة رابعة
في حالة االجابة أمام الجهاز (العملي):
أوال :نقوم بتصميم (رسم) النموذج بما عليه من كيانات
(صندوق نص -زر -الفتة )...أو ماتسمي bjectأو متحكمات
أو أدوات كما بالمثال السابق.
ثانيا :نقوم بضبط الخصائص لكل كيان كما هو معطي من
خالل المطلوب كيف؟
نرسم جدوال مكون من 3أعمدة وعدد من الصفوف كم هو
موضحا بالجدول ويجب أن تضع كل الخصائص التي قمت
بتغيرها.
Dr. Basheer M. Nasef
L2,CSE 101: 2014-2015 © Zag. Univ.
Slide 15
قيمتها
Value
txtN1
txtN2
CmdExit
End
نوع الكيان(األداة)
اسم الخاصية
Object Type
Properties
textbox
Name
Text
textbox
Name
Text
Command Button Name
Caption
ثالثا :كتابة األكواد لكل حدث بعد تحديد الكائن المرتبط بهذا الحدث.
رابعا :بتنفيذ البرنامج (بمعني االنتقال من التصميم إلي التنفيذ).
Dr. Basheer M. Nasef
L2,CSE 101: 2014-2015 © Zag. Univ.
Slide 16
(1
صمم واجهة برنامج يقوم بعمل StopWatchكما هو
موضح بالشكل التالي؟
Dr. Basheer M. Nasef
L2,CSE 101: 2014-2015 © Zag. Univ.
Slide 17
(2
صمم واجهة برنامج باستخدام الـ VBيقوم بتحويل درجة
الحرارة من سيليز إلي فهرنت باستخدام الصيغة االتية:
Dr. Basheer M. Nasef
L2,CSE 101: 2014-2015 © Zag. Univ.
Slide 18
(3
لبرنامج يقوم بحساب زمن الرحلة بين مدينتين من خالل معرفة المسافة
بينهما ومتوسط سرعة الطيران.
(4
لبرنامج يقوم بحساب وطباعة مساحة ومحيط الدائرة من خالل إدخال
نصف قطر الدائرة عن طريق لوحة المفاتيح .
Dr. Basheer M. Nasef
L2,CSE 101: 2014-2015 © Zag. Univ.
Slide 19
Form النموذج.1
Controls المتحكمات.2
Objects الكيانات.3
Properties الخصائص.4
Events األحداث.5
Methods الطرق.6
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 20
Form النموذج.1
Controls المتحكمات.2
Objects الكيانات.3
Properties الخصائص.4
Events األحداث.5
Methods الطرق.6
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 21
Form النموذج.1
Controls المتحكمات.2
Objects الكيانات.3
Properties الخصائص.4
Events األحداث.5
Methods الطرق.6
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 22
Form النموذج.1
Name
Caption
Visible
BackColor
Controls المتحكمات.2
Objects الكيانات.3
Properties الخصائص.4
Events األحداث.5
Alignment
Methods الطرق.6
Font
others
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 23
Form النموذج.1
Click
DblClick
Mouseup/down
Keypress/up/down
Controls المتحكمات.2
Objects الكيانات.3
Properties الخصائص.4
Events األحداث.5
Load
Methods الطرق.6
Resize
…
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 24
Form النموذج.1
Event Handler (procedure)
Hide / show
Controls المتحكمات.2
Objects الكيانات.3
Move
Properties الخصائص.4
Events األحداث.5
AddItem
Methods الطرق.6
Drag
…
L2,CSE 101: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
Slide 25
.I
لغة الفيجوال بيزك من لغات المستوي الرفيع.
.II
صممت الـ VBلتسهيل التعامل بين المستخدم والبرنامج عن طريق
استخدام النوافذ .
.III
معرفة ابرز العناصر الهامة في الشاشة الرئيسية للغة الـ . VB
.IV
خطوات عمل اي برنامج ( VBالحل في االمتحان) .
Dr. Basheer M. Nasef
L2,CSE 101: 2014-2015 © Zag. Univ.