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.‬‬