أنت غير مسجل في منتديات لايف نت . للتسجيل الرجاء إضغط هنـا
الإعلانات والأخبار

إعلان شركة عيون الشرق ينتهي 1/4/2009 
عدد الضغطات  : 55 إعلان شبكة بايرن ميونخ ينتهي في 1/4/2009 
عدد الضغطات  : 49 اعلان شبكة العمدة ينتهي في 1/4/2009 
عدد الضغطات  : 115 :: مساحة إعلانية ::
موقع سيلينا ينتهي في 1/1/2010 
عدد الضغطات  : 82 مركز تحميل لايف نت 
عدد الضغطات  : 166 مسلسل الياس 
عدد الضغطات  : 323  
عدد الضغطات  : 61


آخر 10 مشاركات مسابقة التوقعات لاهم المباريات لموسم 2008-2009 (الكاتـب : الزعيم الفلسطيني - آخر مشاركة : الزعيم الفلسطيني - مشاركات : 214 - )    <->    ! ... آنتهيناّ..وآنتهى الموضوع ... ! (الكاتـب : سالي - آخر مشاركة : MooN - مشاركات : 9 - )    <->    احدث الكليبات العربية للجوال (الكاتـب : ريماس الغلا - آخر مشاركة : ريماس الغلا - مشاركات : 3 - )    <->    صور او ثيمات او العاب او برامج لأي هاتف فو العالم (الكاتـب : dancer man alaa - آخر مشاركة : الاتاوي الجداوي - مشاركات : 2 - )    <->    حكم ذهبيه (الكاتـب : ريماس الغلا - آخر مشاركة : MooN - مشاركات : 13 - )    <->    ::خطوط البكسل:: (الكاتـب : Pure Soul - آخر مشاركة : سالي - مشاركات : 1 - )    <->    في حدا بيعرف الكاجو من وين ؟؟؟ (الكاتـب : MooN - آخر مشاركة : MooN - مشاركات : 0 - )    <->    على ارض الحصريات الموضوع الشامل عن ويندوز 7 windows العملاق القادم (الكاتـب : KoNaMi - آخر مشاركة : MooN - مشاركات : 12 - )    <->    غير مسجل بعيد الأضحى المبارك ( تكبيرات العيد ) (الكاتـب : smok200 - آخر مشاركة : MooN - مشاركات : 27 - )    <->    Windows XP pre SP4 سيرفس باك فور (الكاتـب : H_CAGE - آخر مشاركة : MooN - مشاركات : 15 - )    <->   
مواضيع ننصح بقراءتها على ارض الحصريات الموضوع الشامل عن ويندوز 7 windows العملاق القادم   <->   غير مسجل بعيد الأضحى المبارك ( تكبيرات العيد )   <->   مفهومك للثقة   <->   Windows XP pre SP4 سيرفس باك فور   <->   غير مسجل مكتبة و موسوعة احدث البرامج المهمة لعـــــــام 2009   <->   smok200 برنامج بسيط وصغير لتحويل الكيبورد الى .......   <->   حملة لايف نت لإقامة الصلاة ((حملة العيد الثاني))   <->   طريق عمل فورمات بالصور وتنزيل الويندوز اكس بي   <->   روائع ما سمعنا وسنسمع من مشاهير **** القرأن الكريم ****   <->   مكتبة اغاني التكنو Trance dance & Techno dacne& House & DJ الدي جي   <->   احتفال لايف نت بعيده التاني + تخرج كيجو.. بلصور   <->   Heroes.S3 الموسم الثالث من مسلسل الابطال Heroes.S03.HDTV.XviD ( تمت إضافة الحلقة السادسة   <->   Prison Break بريزون بريك الجزء الرابع الموسم ( تمت اضافة الحلقة الثالثة عشر بريزون بريك   <->   حصرياً : Luxor 4 Quest for the Afterlife   <->   شرح عملاق الصيانه TuneUp Utilities 2009   <->   لايف نت في عيده الثاني   <->   عسل عسل Kaspersky Anti-Virus & Internet Security 2009 8.0.0.506 Finall عملاق الفيروسات + التعريب وصل   <->   قلبي وشو بدي قله _ وائل كفوري mp3
العودة   منتديات لايف نت العودة ღ♥ღ لايف نت التقني ღ♥ღ العودة منتدى لغات البرمجة
القرآن الكريم الترجمة توبيكات للماسنجر إسترجاع كلمة المرور طلب كود تفعيل العضوية تفعيل العضوية
قوانين الموقع محرك بحث أهم الأخبار مفاتيح الدول المسابقات لعبة X O سوليتير خرائط جوجل الخطة الاعلانية
أفلام ثيمات XP مسينجر دروس تعليمية تعاريف البرامج دليل المواقع ترددات ديجتال أكواد جافا

منتدى لغات البرمجة تعلم أو استفسر عن اجمل لغات البرمجة

الإهداءات
الجوهرة من east korea : helo hi hla agool emmm yeh wateva innit smok200 من هدية بسيطة : لكل اعضاء و زوار منتدى لايف نت في المشاركة الثانية http://www.lifenet-sy.com/vb/t17347.html ImPoSsIbLe_LoVe من الانترنت كافيه : الله يسعد مساكن وأحلى باقة ورد برائحة المسك والعنبر لأحلى عضو mg.nabel و سلام خاص لرهومة ليش مالك مبينة وين موضيعك مدحت من الأيام : من الصعب ان تضحي من اجل صديق ... لكن الأصعب أن تجد صديق يستحق التضحيه smok200 من الزمـــــــــــــــــــــــن : إن لكـل إحسـاس زماناً.. ولكل حلم زماناً.. ولكـل حكايـة زمانـاً.. ولكـل حزن زماناً.. ولكل فـرح زمانـاً.. ولكل بشـر زمانـاً.. ولكـل فرسـان زمانـاً وإن زمنهـمـ إنتهـى بــك منـذ زمــن .. زمردة من قلبي المجروح : انت واحد بين آلاف العيون ليه أنا أرضى بعذابك ليه من تكوني يلي قلبك ما عرف طعم الهوى الحياة عندك وش تسوى من تكون انت؟

رد
   
LinkBack أدوات الموضوع طرق مشاهدة الموضوع
  مشاركة رقم : 1 (permalink)  
قديم 30-03-2007, 10:00 PM
الصورة الرمزية MaZeN
مشرف سابق

رقم العضوية : 95
تاريخ التسجيل : Jan 2007
العمر : 23
المشاركات : 4,903
بمعدل : 7.00 يوميا
العمر : 23
المشاركات : 4,903
الجنس :
على النت: 1999
المؤهل الدراسي : جامعي
الجوال : Motorola L7
إرسال رسالة عبر مراسل MSN إلى MaZeN إرسال رسالة عبر مراسل Yahoo إلى MaZeN
معلوماتي ومن مواضيعي


MaZeN غير متواجد حالياً عرض البوم صور MaZeN



المنتدى : منتدى لغات البرمجة
افتراضي تطبيقات النوافذ , التصميم وكتابه الشفرة , البرمجه المبنيه على الأحداث , جزء (1)

 

الإنتقال من تطبيقات سطر الأوامر DOS إلى تطبيقات النوافذ Windows

عندما تستخدم تطبيقات نوافذ (Windows) فإنك عادة تتعامل مع واجهة مستخدم بيانيه (Graphical User Interface) أو مايعرف بـ GUI , تلفظ (“gooey”) للإختصار .
بشكل عام هي التطبيقات التي تعتمد الرسوميات كأسلوب للتعامل مع المستخدم , والتي عادة ما نستخدم الفأره للتعامل مع مكوناتها .
خذ مثلا معظم تطبيقات ويندوز , MS Word , Excel , PhotoSope , etc .. , ستجد أنها صممت من أجل غايات مختلفه تماما , ولكن آليه التعامل معها هي واحده بشكل عام . حيث أن مفاهيم إستخدامنا لإدوات هذه البرامج هي نفسها , ولكن تختلف طبيعة الأدوات حسب البرنامج . بدليل أنك تستطيع إكتشاف بعض وظائف برنامج ما ولو كنت اول مره تتعامل معه , هل حدث وجربت برنامج رسم جديد على جهازك ؟ , ألم تستطع مباشرة فتح وحفظ الملفات , ورسم بعض الخطوط والأشكال الهندسيه وإضافه بعض التأثيرات .
- تتألف كل منها من عدة نوافذ . هي عباره عن مستطيل تتوضع ضمنه بقيه أجزاء البرنامج , ويسمى شكل (Form) .


- لكل منها عادة شريط عنوان (Title Bar) يكون في أعلى النافذة , يظهر فيه إسم التطبيق أو معلومات أخرى مثل المسار وإسم الملف المفتوح حاليا .

- ستجد تحته قائمه أساسيه (Main Menue) تحوي عدة خيارات مبوبه مثل (ملف , تحرير ,عرض , مساعدة . الخ ..) .
وهي عباره عن لائحه بكافه التحكمات اللازمه للتعامل مع الملف الحالي . فتح ملف جديد أو حفظه , أو إجراء عمليات مختلفه عليه .

- الإختصارات الشائعه والمستخدمه للقائمه الرئيسيه ستجدها في شريط خاص يسمى شريط الأدوات (Tool Bar) , وتكون على شكل أزرار سرعه معلمّه بصور خاصه حسب وظيفه كل زر , وستجد فيها العديد من الأمور التي تستخدمها بكثره وتريحك من البحث عليها في القائمه , تأمل Microsoft Word مثلا . لاحظ أشرطة الأدوات الغنيه بالأزرار والتحكمات , بإمكانك التعامل مع العديد منها مثل فتح ملف وحفظه , وتنسيق النص , وإختيار الخط والحجم , واللون الخ ...

- قائمه منبثقه تظهر بالنقر على الزر الأيمن مثلا . كذلك تحوي وظائف شائعه ومستخدمه , وأجمل مافي الأمر , أن قائمه هذه الوظائف تتغير حسب المكان الذي ننقر فوقه بالزر الأيمن , فإذا نقرنا بالأيمن فوق شريط الأدوات ستظهر قائمه لتنسيق شريط الأدوات وإضافه وإزاله أدوات منه أو إليه , أما فوق النص ضمن MS Word مثلا , فستظهر قائمه تحوي وظائف مشهوره لتنسيق النص مثل النسق واللصق والإرتباط التشعبي الخ ..

وإلى ماهنالك من ميزات مشتركه بشكل عام بين تطبيقات النوافذ (Windows Application) .




هذه الميزات وميزات أخرى شائعه في معظم التطبيقات تسمى كل واحدة منها "مكون" .(وتم الإصطلاح على تسميتها أغراض بعد أسلوب البرمجه الغرضيه التوجه) , كل من هذه المكونات يمكن التحكم فيه وبأجزاءة وخصائصه , وأي تطبيق يتألف من مجموعه من المكونات , التي تشكل التطبيق .
كل شيء تراه أمامك هو مكون (أو غرض) . الزر مكون , والقائمه مكون وكل عنصر من هذه القائمه مكون (مكون جزئي) , ونص الإدخال مكون , واللافته مكون .. الخ . ..



يتألف البرنامج (أو التطبيق) من مجموعه من المكونات .

وهدفك انت كمصمم للتطبيق أن تحدد ماهي الأغراض والمكونات التي ستظهر على التطبيق وماهو شكلها وترتيبها , وماهي وظيفتها وماالأعمال التي ستقوم بها
وبناء على ذلك سأقسم بناء البرنامج إلى قسمين :

جزئين لبناء البرنامج :
1- تصميم واجهة البرنامج .
2- كتابه الشفره .




تصميم البرنامج , واجهة المستخدم GUI :
لنفترض انك تريد بناء برنامج محرر نصوص
شبيه مثلا بWord , عليك اولا ان تصمم
شكل البرنامج والهيئه التي سيبدو عليها .
وماهي المكونات التي الموجوده عليه ,
وترتيبها ومكانها على الشكل وضبط خصائص
كل منها وعدد ولونها والعنوان المكتوب عليها ......
ولنقل مثلا انك تريد وجود زر لتغيير الخط .
فإن وضع الزر على الشكل (Form) ومكانه وحجمه
ولونه وكل المعلومات عنه مثل العنوان المكتوب عليه
(وليكن "تغيير الخط" مثلا) كل هذا سيكون تابع
لـ تصميم البرنامج .
كتابة الشفره , التكويد Coding :
وهي تحديد للأعمال الموكله لكل مكون وماهو تسلسل الأفعال التي سينفذها .




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

التصميم هو إختيار مكونات وضبط خصائص هذه المكونات ,
كتابه الشفرة هي تحديد أفعال هذه المكونات وأستجاباتها المختلفه .



- نسمي فعل الضغط على زر بالحدث (Event) , عندما نقوم بتحريض حدث لمكون ما (مثل الضغط على زر , النقر المزدوج على أيقونه , الضغط بالزر الأيمن , السحب بالفأره , تحريك المؤشر فوق رمز مضيء الخ ... ) فإن فعل مايفترض أن يتنفذ بعد ذلك .
الحدث يطلق الإستجابه . ويبدأ التنفيذ .

الحدث هو ضغط المستخدم على زر تغيير الخط .
الإستجابه هي تنفيذ شفرة تغيير الخط .

مثلا:
حدث تحريك المؤشر فوق الزر : يولد فعل توهج الزر بشكل جميل
حدث ضغط الزر : يولد فعل إظهار رساله ترحيبيه للمستخدم .

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


ملاحظة :
في برامج Consol التي تكتب تحت Dos عادة , والتي لايكون لها واجهه مستخدم , عادة مايتألف البرنامج من جزء واحد يتم تنفيذ تعليماته وراء بعضها بمجرد تشغيل البرنامج .
أما في برامج النوافذ , فإن البرنامج لن ينفذ أي شفرة إلا بعد وقوع حدث ما من قبل المستخدم مثل النقر على زر أو ضغط أحد المفاتيح , وكل إجراء برمجي يكون مستقل عن بقيه الإجراءات وبالتالي ضغط الزر لن ينفذ سوى شفرة الضغط المتعلقه بهذا الزر فقط ,
فإذا كنت منتقل جديد من برامج الConsol التي ربما
تعلمتها بالجامعه , لابأس ببعض الوقت للتأقلم مع
الواقع الجديد الذي يكسبك التحكم الكامل بلحظه
تنفيذ الشفرة ونسب الشفرة لمكون محدد ووفق
حدث محدد .








مثال :
إذا أردنا بناء برنامج بسيط لإظهار رساله ترحيبيه عند الضغط على زر ما . يلزمنا إذن :

1- تصميم الواجهه :
وهي عبارة عن زر , يتم وضعه على الشكل , وضبط حجمه حسب الحاجه , وكتابه عنوان يظهر عليه وليكن مثلا ("Hello") . ويمكن وضع صورة عليه أو ماشابه

2- التكويد :
وهو
ا - تحديد الحدث (Event) :
أي متى سيتم تنفيذ الشفرة , وهو هنا عند الضغط : OnClick

ب - تحديد الإستجابه :
أي كتابه الشفرة اللازمه لإظهار رساله ترحيبيه .
مثلا لإظهار رسالة "Hello Word" .

ماستتعلمه هنا هو كيفيه بناء برامجك الخاصه إبتداء من الصفر . وإذا كانت بعض الفقرات غير مفهومه فلا تهتم ذلك متوقع وسيزول كل هذا بعد البدء بالأمثله والدخول الحقيقي في البرمجه .


توقيع MaZeN




  مشاركة رقم : 2 (permalink)  
قديم 13-07-2007, 06:55 AM
الصورة الرمزية smok200
مراقب عام

رقم العضوية : 134
تاريخ التسجيل : Jan 2007
الدولة : دمشق
المشاركات : 9,070
بمعدل : 13.21 يوميا
الدولة : دمشق
المشاركات : 9,070
الجنس :
على النت: 2001
المؤهل الدراسي :
الجوال : N70 M

smok200 غير متواجد حالياً عرض البوم صور smok200



كاتب الموضوع : MaZeN المنتدى : منتدى لغات البرمجة
افتراضي رد: تطبيقات النوافذ , التصميم وكتابه الشفرة , البرمجه المبنيه على الأحداث , جزء (1)

مشكور الك حبيبي مازن شرح رائع

موفئ يارب

يعطيك العافية

توقيع smok200


*


هديتي لكل اعضاء المنتدى في المشاركة الثانية جاهزة
http://www.lifenet-sy.com/vb/t17347.html















جولاني وافتخر



  مشاركة رقم : 3 (permalink)  
قديم 13-07-2007, 09:42 AM
الصورة الرمزية سالي
مشرفة سوبر

رقم العضوية : 912
تاريخ التسجيل : May 2007
الدولة : القدس
العمر : 21
المشاركات : 6,008
بمعدل : 10.50 يوميا
الدولة : القدس
العمر : 21
المشاركات : 6,008
الجنس :
على النت: 2004
المؤهل الدراسي :
الجوال : نوكياا 6600
معلوماتي ومن مواضيعي


سالي متواجد حالياً عرض البوم صور سالي



كاتب الموضوع : MaZeN المنتدى : منتدى لغات البرمجة
افتراضي رد: تطبيقات النوافذ , التصميم وكتابه الشفرة , البرمجه المبنيه على الأحداث , جزء (1)

مشكور مازن على الشرح الوافي

يعطيك الف عافيه


توقيع سالي




  مشاركة رقم : 4 (permalink)  
قديم 13-07-2007, 06:59 PM
الصورة الرمزية MaZeN
مشرف سابق

رقم العضوية : 95
تاريخ التسجيل : Jan 2007
العمر : 23
المشاركات : 4,903
بمعدل : 7.00 يوميا
العمر : 23
المشاركات : 4,903
الجنس :
على النت: 1999
المؤهل الدراسي : جامعي
الجوال : Motorola L7
إرسال رسالة عبر مراسل MSN إلى MaZeN إرسال رسالة عبر مراسل Yahoo إلى MaZeN
معلوماتي ومن مواضيعي


MaZeN غير متواجد حالياً عرض البوم صور MaZeN



كاتب الموضوع : MaZeN المنتدى : منتدى لغات البرمجة
افتراضي رد: تطبيقات النوافذ , التصميم وكتابه الشفرة , البرمجه المبنيه على الأحداث , جزء (1)

مشكورين على مروركم الرائع وبتمنى انو تكونوا استفدتوا

تحياتي الكم

توقيع MaZeN




رد


مواقع النشر


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
10برامج لمعرفة كلمة السر وادخال الشفرة أبو وديع الورد_The_M منتدى الرسيفرات و كروت الستلايت 9 04-05-2008 10:09 PM
أداة TrueTransparenc لجعل أشرطة النوافذ للـ XP شفافه مثل نوافذ فيستا للمساكين أهل XP HaMuDi البرامج الكاملة و شروحها 8 21-04-2008 07:59 AM
DirectX 9.0c Redistributable - August 2007 لتسريع تطبيقات الوسائط المتعددة HaMuDi البرامج الكاملة و شروحها 4 09-08-2007 09:03 PM
البرمجه بلغه باسكال MaZeN منتدى لغات البرمجة 6 13-07-2007 07:04 PM
المخدات الطبية MaZeN العيادة 9 19-06-2007 05:46 PM

أدوات الموضوع
طرق مشاهدة الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

الإعلانات النصية في شبكة لايف نت المتكاملة :

http://vb.lifenet-sy.com www.lifenet-sy.net www.lifenet-sy.org لايف نت www.lifenetextra.com لايف نت جروب
أعلن هنا أعلن هنا كلمات دليلية أعلن هنا منتديات العمدة أعلن هنا
أعلن هنا أعلن هنا أعلن هنا كمبيوتر أعلن هنا أعلن هنا
الساعة الآن 12:01 PM.

All Right reserved LifeNet 2006 - 2009
Powered by vBulletin® Version 3.7.4, Copyright ©2000 - 2008,


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72