-=== الدرس الثانى ===-
السلام عليكم:
احنا فى الدرس اللى فات عرفنا فكره بسيطه عن البرنامج وحبة تعاريف بسيطه.....
النهارده بقه احنا حنزود الجرعه شويه....اعملك كوبايه شاى وصحصح معايااااااااا......
.................................
Design time:
....................
وقت التصميم...وهو فتره تصميمك للبرنامج..يعنى وانتا بتضيم العناصر وادوات التحكم وخواص العناصر للبرنامج بتاعك....وكتابه سطور البرمجه....
Run Time:
................
وقت التشغيل..وهو وقت تنفيذ البرنامج..اى وقت تفاعل البرنامج مع المستخدم العادى.....وطبعا مش ممكن تضيف او تعدل من برمجه البرنامج سعتها....
.............................................
خطوات تصميم اى برنامج : (خلى بالك علشان مهمه ليك اووى)
..................................
وهما خمس خطوات...
1-فكره البرنامج:
....................
لازم يكون عندك فكره للبرنامج اللى حتعمله مثلا...معادله لتحويل تاريخ ميلادى لهجرى......فكره لعبه.....كده يعنى
2-تحديد متطلبات البرنامج:
................................
وديه خطوه مهمه ..يعنى تحدد كام زرار كام ليبل كام تايمر............(نشرحها بعدين متخفش)
3-تصميم واجهة البرنامج:
................................
وديه من اهم عوامل جذب المستخدم...وهنا بتصمم شكل البرنامج توزيع ادوات التحكم ومكونات البرنامج والالوان والخطوط وكده..
4-كتابه كود البرنامج:
........................
وبنكتب هنا برمجه البرنامج وتصرف ادوات التحكم مع الاحداث المختلفه.....وديه لازم تراجع كل خطوه بدقه علشان مايبوظش البرنامج......
5-اختبار البرنامج:
......................
تجرب البرنامج ....يعنى تشغله بنواتج او حاجات انتا عارف نتائجها بدقه..وتشوف رد فغل البرنامج...او تعمل زى الشركات الكبيره وتنزل نسخه بيتا وتشوف ملاحظات الناس عليها.......................
كفايه نظرى النهارده نبدا فى الشغل......(اشرب حبه من الشاى ويلا.....)
.................................................. ..................................................
وحنشرح ادوات التحكم (فاكرها؟؟)
.....................................
Text Box
............

وديه ياسيدى بيظهر فيها كتابه وممكن يكتب فيها المستخدم لو احنا عايزينه يكتب حاجه....
Label
........

ليبل معانها عنوان.....وديه ممكن نكتب فيها اى كلام يتعرض للمستخدم بس هو يشوف بس مش ممكن يكتب حاجه(يعنى غير التكست)
Check Box
………….

وده ليه حالتين نعم او لا..... وممكن نعمل كذا واحد ونختار اكتر من واحد منهم...
Radio Option
……………

وده زى اللى فات بس يختلف عنه انه لو فى اكتر من واحد منه واحد بس اللى يتعلم عليه...
Command Bottom
………………….

وده يا سيدى الزرار اللى انا بقولك عليه من الصبح.....وده بقه لما بتعمل عليه كليك بيدخل لجوه (اه والله) وينفذ الكود اللى متخزن فيه..
List Box
………..

وده بيطلع ليسته فيها حاجات احنا حاطينها والمستخدم يختار منها.. بس مينفعش يكتب اى حاجه.....
Combo Box
…………..

وده عامل زى الليست + التيكست بوكس......بنختار من ليسته وتطلع اللى احنا اخترناه فى بوكس بتاعه وممكن نكتب فيه......
Timer
……..

وده بيسموه المؤقت....وبيكرر الخطوات اللى مكتوبه فيه فى ماده زمنيه بنحددها من خاصيه (الانترفال) ...لو كتبنا 1 مثلا فيكررها كا واحد من الالف من الثانيه...وده مش بيظهر فى وقت التنفيذ.......
Shape
…….

وده بقه بيرسم شكل دائره .....مستطيل....مربع......وكذا شكل هندسى..ولو انتا ختارته وحاولت تجربه.حيرسم غالبا شكل مستطيل ولو انتا عايز تشوف الاشكال التانيه بتاعتوه... بص فى الخواص بتاعته (بعد ما تعمل كليك عليه) ....حتلاقى حاجه اسمها شيب..
افتح الليسته وغير الشكل اللى انتا عايزه , اه على فكره..ممكن نعمل اكواد وحاجات تتنفذ لما نعمل كليك او دبل كليك (اثناء التنفيذ طبعا)........
Line
……

وده بيرسم خط مستقيم....وممكن برضه نعمله اكواد تتنفذ حسب تصرفات المستخدم......
يتبع.........